does non-continuous RAM means I need to select the sparse memory model?

Fabio Estevam festevam at gmail.com
Tue Nov 29 19:39:10 EST 2011


Hi Uwe,

2011/11/29 Uwe Kleine-König <u.kleine-koenig at pengutronix.de>:
> Hello,
>
> I'm currently working on a new arch port and my current machine has RAM
> at 0x10000000 and 0x80000000. So there is a big hole between the two
> banks. When selecting the sparse memory model it works, but when
> selecting flat the machine runs into a BUG in mark_bootmem() called by
> free_unused_memmap() to free the space between the two banks.

My understanding is that you have to select ARCH_HAS_HOLES_MEMORYMODEL.

> Is that expected (meaning I cannot use the flat model)? I currently
> don't have another machine handy that has >1 memory back to test that.

In case you have access to a MX35PDK you can try on this board as it does have
the memory hole.

Regards,

Fabio Estevam



More information about the linux-arm-kernel mailing list