X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-x86%2Fpage_32.h;h=4ae1daba129b7df4a660bbf19c15355d022d1b07;hb=4e29684c40f2a332ba4d05f6482d5807725d5624;hp=50b33ebcf851f385dfa8bd9788cbb94371df2df4;hpb=b84200b3a0fafa167185201319940d8df62a8c7b;p=linux-2.6 diff --git a/include/asm-x86/page_32.h b/include/asm-x86/page_32.h index 50b33ebcf8..4ae1daba12 100644 --- a/include/asm-x86/page_32.h +++ b/include/asm-x86/page_32.h @@ -22,7 +22,8 @@ #ifdef CONFIG_X86_PAE -#define __PHYSICAL_MASK_SHIFT 36 +/* 44=32+12, the limit we can fit into an unsigned long pfn */ +#define __PHYSICAL_MASK_SHIFT 44 #define __VIRTUAL_MASK_SHIFT 32 #define PAGETABLE_LEVELS 3 @@ -91,6 +92,14 @@ extern int sysctl_legacy_va_layout; #define VMALLOC_RESERVE ((unsigned long)__VMALLOC_RESERVE) #define MAXMEM (-__PAGE_OFFSET - __VMALLOC_RESERVE) +extern void find_low_pfn_range(void); +extern unsigned long init_memory_mapping(unsigned long start, + unsigned long end); +extern void initmem_init(unsigned long, unsigned long); +extern void zone_sizes_init(void); +extern void setup_bootmem_allocator(void); + + #ifdef CONFIG_X86_USE_3DNOW #include