coreboot/util
Stefan Reinauer 764fe40f09 This patch adds "high coreboot table support" to coreboot version 2.
Some bootloaders seem to overwrite memory starting at 0x600, thus destroying
the coreboot table integrity, rendering the table useless.

By moving the table to the high tables area (if it's activated), this problem
is fixed.

In order to move the table, a 40 bytes mini coreboot table with a single sub
table is placed at 0x500/0x530 that points to the real coreboot table. This is
comparable to the ACPI RSDT or the MP floating table.

This patch also adds "table forward" support to flashrom and nvramtool.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>




git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4013 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2009-03-17 14:39:36 +00:00
..
abuild abuild: Don't forget CROSS_COMPILE anymore. 2009-03-15 09:55:17 +00:00
ADLO
analysis
buildrom fix build warnings for buildrom (trivial) 2008-08-01 11:20:33 +00:00
dump_mmcr
flashrom This patch adds "high coreboot table support" to coreboot version 2. 2009-03-17 14:39:25 +00:00
getpir cosmetic update for getpir. 2008-11-10 13:52:14 +00:00
inteltool Patch to util/inteltool: 2008-12-04 15:18:20 +00:00
k8resdump
lbtdump
mkelfImage Add the contents of buildrom's 2008-08-06 20:37:38 +00:00
mptable
msrtool Add some basic K8 MSRs. 2009-03-08 04:37:39 +00:00
newconfig coreboot-v2: drop this ugly historic union name in v2 that was dropped in v3 2009-02-28 20:10:20 +00:00
nrv2b
nvramtool This patch adds "high coreboot table support" to coreboot version 2. 2009-03-17 14:39:36 +00:00
optionlist
options build_opt_tbl: 2008-12-02 12:26:17 +00:00
resetcf
romcc
superiotool Add support for the LPC47M182 to superiotool 2009-03-11 14:48:20 +00:00
vgabios Change 0x%p to %p. Thanks Stefan for catching the one I introduced in 3931. 2009-02-10 03:02:05 +00:00