diff options
Diffstat (limited to 'include/asm-xtensa/page.h')
-rw-r--r-- | include/asm-xtensa/page.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/asm-xtensa/page.h b/include/asm-xtensa/page.h index 40f4c6c3f580..c631d006194b 100644 --- a/include/asm-xtensa/page.h +++ b/include/asm-xtensa/page.h | |||
@@ -15,18 +15,24 @@ | |||
15 | 15 | ||
16 | #include <asm/processor.h> | 16 | #include <asm/processor.h> |
17 | 17 | ||
18 | #define XCHAL_KSEG_CACHED_VADDR 0xd0000000 | ||
19 | #define XCHAL_KSEG_BYPASS_VADDR 0xd8000000 | ||
20 | #define XCHAL_KSEG_PADDR 0x00000000 | ||
21 | #define XCHAL_KSEG_SIZE 0x08000000 | ||
22 | |||
18 | /* | 23 | /* |
19 | * PAGE_SHIFT determines the page size | 24 | * PAGE_SHIFT determines the page size |
20 | * PAGE_ALIGN(x) aligns the pointer to the (next) page boundary | 25 | * PAGE_ALIGN(x) aligns the pointer to the (next) page boundary |
21 | */ | 26 | */ |
22 | 27 | ||
23 | #define PAGE_SHIFT XCHAL_MMU_MIN_PTE_PAGE_SIZE | 28 | #define PAGE_SHIFT 12 |
24 | #define PAGE_SIZE (1 << PAGE_SHIFT) | 29 | #define PAGE_SIZE (1 << PAGE_SHIFT) |
25 | #define PAGE_MASK (~(PAGE_SIZE-1)) | 30 | #define PAGE_MASK (~(PAGE_SIZE-1)) |
26 | #define PAGE_ALIGN(addr) (((addr)+PAGE_SIZE - 1) & PAGE_MASK) | 31 | #define PAGE_ALIGN(addr) (((addr)+PAGE_SIZE - 1) & PAGE_MASK) |
27 | 32 | ||
28 | #define DCACHE_WAY_SIZE (XCHAL_DCACHE_SIZE / XCHAL_DCACHE_WAYS) | ||
29 | #define PAGE_OFFSET XCHAL_KSEG_CACHED_VADDR | 33 | #define PAGE_OFFSET XCHAL_KSEG_CACHED_VADDR |
34 | #define MAX_MEM_PFN XCHAL_KSEG_SIZE | ||
35 | #define PGTABLE_START 0x80000000 | ||
30 | 36 | ||
31 | #ifdef __ASSEMBLY__ | 37 | #ifdef __ASSEMBLY__ |
32 | 38 | ||