This patch changes SeaBIOS to pass the PCI regions via a dynamically updated SSDT instead of via the BDAT memory reference system. This change will likely make it easier to port the ACPI tables to QEMU.
This patch has only been lightly tested.
Gerd - I know you ran various tests when originally introducing the BDAT system. Do you recall what test cases you used?
-Kevin
Kevin O'Connor (2): Rename src/ssdt-susp.dsl to src/ssdt-misc.dsl. acpi: Eliminate BDAT parameter passing to DSDT code.
Makefile | 2 +- src/acpi-dsdt-pci-crs.dsl | 61 +++++++++++++++++------------------------------ src/acpi.c | 47 +++++++++++++----------------------- src/acpi.h | 9 ------- src/ssdt-misc.dsl | 58 ++++++++++++++++++++++++++++++++++++++++++++ src/ssdt-susp.dsl | 38 ----------------------------- tools/acpi_extract.py | 17 ++++++++++++- 7 files changed, 114 insertions(+), 118 deletions(-) create mode 100644 src/ssdt-misc.dsl delete mode 100644 src/ssdt-susp.dsl