> Now that hack took longer to implement than a proper solution ... Yeah, that hack did take longer to implement than a proper solution. But it was what I could come up with at the time, as I haven't gone digging that far down into the kernel sources yet (and unfortunately, the prom.c source wasn't very helpful either. > > that would be useful to work past the memory hole? > > Put something like the following into your systems prom_meminit: > > add_memory_region(0UL , 16UL << 20, BOOT_MEM_RAM); > add_memory_region(16UL , 16UL << 20, BOOT_MEM_RESERVED); > add_memory_region(32UL << 20, 32UL << 20, BOOT_MEM_RAM); > > You may want to account for additional memory areas and do a proper detection > etc., exclude area which are used by the firmware etc. I'm pretty sure that 16M region in the 16-32M area is unused: it's possible to solder another 2 8M dram chips on the board and increase the memory to 64M.. Thanks for the help. :) Chris