coreboot-kgpe-d16/src/arch/i386/boot
Stefan Reinauer efab4ba3bb 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@4011 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2009-03-17 14:38:48 +00:00
..
acpi.c This patch makes the boards use a single amdk8_util.asl. There are only 2009-03-10 18:06:47 +00:00
acpigen.c Small bug somehow slipped there. The method body length is incorrectly computed. 2009-03-02 22:45:31 +00:00
boot.c [PATCH] coreboot-v2: Add multiboot support 2008-11-11 20:20:54 +00:00
Config.lb Following patch adds dynamic ACPI AML code generator which can be used to 2009-02-01 18:35:15 +00:00
coreboot_table.c This patch adds "high coreboot table support" to coreboot version 2. 2009-03-17 14:38:48 +00:00
coreboot_table.h This patch adds "high coreboot table support" to coreboot version 2. 2009-03-17 14:38:48 +00:00
multiboot.c fix a bunch of cast and type warnings and don't call the apic "nvram", that 2009-03-06 17:24:29 +00:00
pirq_routing.c This patch converts __FUNCTION__ to __func__, since __func__ is standard. 2009-02-12 21:30:06 +00:00
tables.c This patch adds "high coreboot table support" to coreboot version 2. 2009-03-17 14:38:48 +00:00