Add config option to support memory allocations in 9-segment.
commit2b0fb8c5032fb3590b1325ce6f128ef0af606465
authorKevin O'Connor <kevin@koconnor.net>
Thu, 8 Aug 2013 03:03:47 +0000 (7 23:03 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 10 Aug 2013 17:05:39 +0000 (10 13:05 -0400)
tree8f3bf271b76cc84b35fa1d5ccfd737534ec2fe21
parentfd459e8a3e11c0b84e0f031c249512145c25b2a8
Add config option to support memory allocations in 9-segment.

Internal "low memory" allocations are currently placed in the UMB
region (0xc0000-0xf0000).  However, there have been reports of some
real machines that do not support DMA to this area of memory.  So, add
a compile time config option (off by default) to support placing all
internal low-memory allocations at the end of the 640K real-memory
area (0x90000-0xa0000).

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Makefile
src/Kconfig
src/pmm.c
src/post.c
src/shadow.c
src/stacks.c
tools/layoutrom.py