On 03/07/13 04:04, Kevin O'Connor wrote:
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.
Looks good to me & survived my testing.
Gerd - I know you ran various tests when originally introducing the BDAT system. Do you recall what test cases you used?
(1) boot winxp -- must not BSOD at boot. (2) boot linux guest, check the 32bit io window is recognized correctly (boot messages, /proc/iomem). (3) boot linux with xxl pci bar: "qemu -vga qxl -global qxl-vga.vram64_size_mb=2048" seabios should map 64bit pci bar(s) above 4G and enable the 64bit window. Verify via seabios log, lspci, /proc/iomem, boot messages.
cheers, Gerd