diff options
Diffstat (limited to 'arch/mips/mips-boards/generic/memory.c')
| -rw-r--r-- | arch/mips/mips-boards/generic/memory.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/mips/mips-boards/generic/memory.c b/arch/mips/mips-boards/generic/memory.c index 32c9210373ac..bc4d093685bb 100644 --- a/arch/mips/mips-boards/generic/memory.c +++ b/arch/mips/mips-boards/generic/memory.c  | |||
| @@ -22,10 +22,12 @@ | |||
| 22 | #include <linux/init.h> | 22 | #include <linux/init.h> | 
| 23 | #include <linux/mm.h> | 23 | #include <linux/mm.h> | 
| 24 | #include <linux/bootmem.h> | 24 | #include <linux/bootmem.h> | 
| 25 | #include <linux/pfn.h> | ||
| 25 | #include <linux/string.h> | 26 | #include <linux/string.h> | 
| 26 | 27 | ||
| 27 | #include <asm/bootinfo.h> | 28 | #include <asm/bootinfo.h> | 
| 28 | #include <asm/page.h> | 29 | #include <asm/page.h> | 
| 30 | #include <asm/sections.h> | ||
| 29 | 31 | ||
| 30 | #include <asm/mips-boards/prom.h> | 32 | #include <asm/mips-boards/prom.h> | 
| 31 | 33 | ||
| @@ -46,9 +48,6 @@ static char *mtypes[3] = { | |||
| 46 | }; | 48 | }; | 
| 47 | #endif | 49 | #endif | 
| 48 | 50 | ||
| 49 | /* References to section boundaries */ | ||
| 50 | extern char _end; | ||
| 51 | |||
| 52 | struct prom_pmemblock * __init prom_getmdesc(void) | 51 | struct prom_pmemblock * __init prom_getmdesc(void) | 
| 53 | { | 52 | { | 
| 54 | char *memsize_str; | 53 | char *memsize_str; | 
| @@ -106,10 +105,10 @@ struct prom_pmemblock * __init prom_getmdesc(void) | |||
| 106 | 105 | ||
| 107 | mdesc[3].type = yamon_dontuse; | 106 | mdesc[3].type = yamon_dontuse; | 
| 108 | mdesc[3].base = 0x00100000; | 107 | mdesc[3].base = 0x00100000; | 
| 109 | mdesc[3].size = CPHYSADDR(PAGE_ALIGN(&_end)) - mdesc[3].base; | 108 | mdesc[3].size = CPHYSADDR(PFN_ALIGN((unsigned long)&_end)) - mdesc[3].base; | 
| 110 | 109 | ||
| 111 | mdesc[4].type = yamon_free; | 110 | mdesc[4].type = yamon_free; | 
| 112 | mdesc[4].base = CPHYSADDR(PAGE_ALIGN(&_end)); | 111 | mdesc[4].base = CPHYSADDR(PFN_ALIGN(&_end)); | 
| 113 | mdesc[4].size = memsize - mdesc[4].base; | 112 | mdesc[4].size = memsize - mdesc[4].base; | 
| 114 | 113 | ||
| 115 | return &mdesc[0]; | 114 | return &mdesc[0]; | 
