On Wed, Jan 21, 2009 at 03:12:00AM +0100, Stefan Reinauer wrote:
Kevin O'Connor wrote:
I like the idea of always keeping support for tables in 0xf0000 - maybe we could just copy the 36 byte ACPI RSDP struct to low memory when HIGH_TABLES are enabled. (And similarly, the 12 byte "mptable floating structure".)
So are you suggesting to write 48 bytes to the fseg both in coreboot and in seabios, and have the "rest" in the "high tables area"?
Yes. The PIRQ would also need to live in both places, but since the PIRQ has no pointers it can be memcpy'd.
But what about DMI. How do we handle DMI? It needs to go to the FSEG and it doesn't have pointers afaik.
SMBIOS/DMI also has a pointer struct (32 bytes).
-Kevin