[MIPS] Fix sparsemem support.
authorChad Reese <creese@caviumnetworks.com>
Wed, 31 May 2006 00:16:49 +0000 (17:16 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 5 Jun 2006 23:15:20 +0000 (00:15 +0100)
commitb1c231f5a57cb4a417c38a8a946f1e66db3bb9c0
tree940184596b217cfe65948e8e29d91025e3657d47
parentecf52d3c895c8bc069b9ae07c18acf39d846c2ef
[MIPS] Fix sparsemem support.

Move memory_present() in arch/mips/kernel/setup.c. When using sparsemem
extreme, this function does an allocate for bootmem. This would always
fail since init_bootmem hasn't been called yet.

Move memory_present after free_bootmem. This only marks actual memory
ranges as present instead of the entire address space.

Signed-off-by: Chad Reese <creese@caviumnetworks.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/setup.c
arch/mips/mm/init.c
include/asm-mips/page.h
include/asm-mips/sparsemem.h [new file with mode: 0644]