On Wed, Nov 25, 2009 at 11:31:14PM +0800, Figo.zhang wrote: > how to do map extra RAM to any ouside I/O space? > it is just motify: > > 1. arch/mips/kernel/setup.c: bootm_init()function, motity the define > "HIGHMEM_START", for me: > #define HIGHMEM_START 0x2000,0000 //512MB Leave HIGHMEM_START unchanged; it should always be 512MB no matter what the actual memory addresses of a particular platform are. The kernel needs to treat anything above 512MB differently because it's not permanently mapped and HIGHMEM_START stands for this limit. Ralf