diff options
Diffstat (limited to 'arch/m68k/include/asm/page_no.h')
-rw-r--r-- | arch/m68k/include/asm/page_no.h | 51 |
1 files changed, 6 insertions, 45 deletions
diff --git a/arch/m68k/include/asm/page_no.h b/arch/m68k/include/asm/page_no.h index 8029a33e03c3..90595721185f 100644 --- a/arch/m68k/include/asm/page_no.h +++ b/arch/m68k/include/asm/page_no.h | |||
@@ -1,18 +1,11 @@ | |||
1 | #ifndef _M68KNOMMU_PAGE_H | 1 | #ifndef _M68K_PAGE_NO_H |
2 | #define _M68KNOMMU_PAGE_H | 2 | #define _M68K_PAGE_NO_H |
3 | |||
4 | #include <linux/const.h> | ||
5 | |||
6 | /* PAGE_SHIFT determines the page size */ | ||
7 | |||
8 | #define PAGE_SHIFT (12) | ||
9 | #define PAGE_SIZE (_AC(1,UL) << PAGE_SHIFT) | ||
10 | #define PAGE_MASK (~(PAGE_SIZE-1)) | ||
11 | |||
12 | #include <asm/setup.h> | ||
13 | 3 | ||
14 | #ifndef __ASSEMBLY__ | 4 | #ifndef __ASSEMBLY__ |
15 | 5 | ||
6 | extern unsigned long memory_start; | ||
7 | extern unsigned long memory_end; | ||
8 | |||
16 | #define get_user_page(vaddr) __get_free_page(GFP_KERNEL) | 9 | #define get_user_page(vaddr) __get_free_page(GFP_KERNEL) |
17 | #define free_user_page(page, addr) free_page(addr) | 10 | #define free_user_page(page, addr) free_page(addr) |
18 | 11 | ||
@@ -26,36 +19,6 @@ | |||
26 | alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) | 19 | alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) |
27 | #define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE | 20 | #define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE |
28 | 21 | ||
29 | /* | ||
30 | * These are used to make use of C type-checking.. | ||
31 | */ | ||
32 | typedef struct { unsigned long pte; } pte_t; | ||
33 | typedef struct { unsigned long pmd[16]; } pmd_t; | ||
34 | typedef struct { unsigned long pgd; } pgd_t; | ||
35 | typedef struct { unsigned long pgprot; } pgprot_t; | ||
36 | typedef struct page *pgtable_t; | ||
37 | |||
38 | #define pte_val(x) ((x).pte) | ||
39 | #define pmd_val(x) ((&x)->pmd[0]) | ||
40 | #define pgd_val(x) ((x).pgd) | ||
41 | #define pgprot_val(x) ((x).pgprot) | ||
42 | |||
43 | #define __pte(x) ((pte_t) { (x) } ) | ||
44 | #define __pmd(x) ((pmd_t) { (x) } ) | ||
45 | #define __pgd(x) ((pgd_t) { (x) } ) | ||
46 | #define __pgprot(x) ((pgprot_t) { (x) } ) | ||
47 | |||
48 | extern unsigned long memory_start; | ||
49 | extern unsigned long memory_end; | ||
50 | |||
51 | #endif /* !__ASSEMBLY__ */ | ||
52 | |||
53 | #include <asm/page_offset.h> | ||
54 | |||
55 | #define PAGE_OFFSET (PAGE_OFFSET_RAW) | ||
56 | |||
57 | #ifndef __ASSEMBLY__ | ||
58 | |||
59 | #define __pa(vaddr) ((unsigned long)(vaddr)) | 22 | #define __pa(vaddr) ((unsigned long)(vaddr)) |
60 | #define __va(paddr) ((void *)(paddr)) | 23 | #define __va(paddr) ((void *)(paddr)) |
61 | 24 | ||
@@ -74,6 +37,4 @@ extern unsigned long memory_end; | |||
74 | 37 | ||
75 | #endif /* __ASSEMBLY__ */ | 38 | #endif /* __ASSEMBLY__ */ |
76 | 39 | ||
77 | #include <asm-generic/getorder.h> | 40 | #endif /* _M68K_PAGE_NO_H */ |
78 | |||
79 | #endif /* _M68KNOMMU_PAGE_H */ | ||