.. | .. |
---|
169 | 169 | if (off >= XCHAL_KSEG_SIZE) |
---|
170 | 170 | off -= XCHAL_KSEG_SIZE; |
---|
171 | 171 | |
---|
| 172 | +#ifndef CONFIG_XIP_KERNEL |
---|
172 | 173 | return off + PHYS_OFFSET; |
---|
| 174 | +#else |
---|
| 175 | + if (off < XCHAL_KSEG_SIZE) |
---|
| 176 | + return off + PHYS_OFFSET; |
---|
| 177 | + |
---|
| 178 | + off -= XCHAL_KSEG_SIZE; |
---|
| 179 | + if (off >= XCHAL_KIO_SIZE) |
---|
| 180 | + off -= XCHAL_KIO_SIZE; |
---|
| 181 | + |
---|
| 182 | + return off + XCHAL_KIO_PADDR; |
---|
| 183 | +#endif |
---|
173 | 184 | } |
---|
174 | 185 | #define __pa(x) ___pa((unsigned long)(x)) |
---|
175 | 186 | #else |
---|
.. | .. |
---|
191 | 202 | #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) |
---|
192 | 203 | |
---|
193 | 204 | #endif /* __ASSEMBLY__ */ |
---|
194 | | - |
---|
195 | | -#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \ |
---|
196 | | - VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC) |
---|
197 | 205 | |
---|
198 | 206 | #include <asm-generic/memory_model.h> |
---|
199 | 207 | #endif /* _XTENSA_PAGE_H */ |
---|