[SeaBIOS] [PATCH 0/2][RFC] Remove BDAT from ACPI interface

Gerd Hoffmann kraxel at redhat.com
Fri Mar 8 11:11:42 CET 2013

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.


More information about the SeaBIOS mailing list