CBMEM high table memory manager.
authorStefan Reinauer <stepan@coresystems.de>
Mon, 26 Oct 2009 17:04:28 +0000 (17:04 +0000)
committerStefan Reinauer <stepan@openbios.org>
Mon, 26 Oct 2009 17:04:28 +0000 (17:04 +0000)
commit3b314023802c7429012e5f09652047e0b32fb97a
tree897ca57220eac3007d0864cc47205103b91417da
parenta769344d437d608a2e714a01cdb847a2a69d0826
CBMEM high table memory manager.

This code adds a very simple toc based memory manager for the high tables area.
The purpose of this code is to make it simpler and more reliable to find
certain data structures in memory. This will also make it possible to have ACPI
S3 Resume working without an ugly hole at 31MB.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4860 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
src/arch/i386/boot/Config.lb
src/arch/i386/boot/Makefile.inc
src/arch/i386/boot/gdt.c [new file with mode: 0644]
src/arch/i386/boot/tables.c
src/boot/hardwaremain.c
src/cpu/intel/model_6ex/cache_as_ram_disable.c
src/cpu/intel/model_6fx/cache_as_ram_disable.c
src/include/cbmem.h [new file with mode: 0644]
src/lib/Config.lb
src/lib/Makefile.inc
src/lib/cbmem.c [new file with mode: 0644]