Hi,
Here is my pci patch collection, mostly but not completely related to 64bit pci support. It brings back the ressource entry for the 64bit pci i/o window. It is (with all patches applied) only present in case seabios actually mapped something high to avoid confusing old guests for no reason.
Tested with Linux, windows xp (32bit maps only) and windows 7, all working fine. Ressources show up as they should. Linux: check /proc/{iomem,ioports}. Windows: device manager -> system devices -> pci bus -> properties -> ressources.
please review & test, Gerd
The following changes since commit 0c8f58d78543a06a57f4280dd3498807a1d9005d:
pci: handle bridge irq mapping (2012-05-12 14:15:35 -0400)
are available in the git repository at: git://git.kraxel.org/seabios pci64
Gerd Hoffmann (6): remove iasl-generated hex files from git repo pci: init all devices update bios date pciinit: make pci ressources configurable update dsdt ressources at runtime pci: runtime i/o window sizing
Makefile | 2 +- src/.gitignore | 1 + src/acpi-dsdt.dsl | 63 +- src/acpi-dsdt.hex | 4387 ---------------------------------------------------- src/acpi.c | 28 +- src/pci.h | 2 + src/pciinit.c | 41 +- src/smbios.c | 2 +- src/ssdt-pcihp.hex | 1672 -------------------- src/ssdt-proc.hex | 134 -- 10 files changed, 123 insertions(+), 6209 deletions(-) create mode 100644 src/.gitignore delete mode 100644 src/acpi-dsdt.hex delete mode 100644 src/ssdt-pcihp.hex delete mode 100644 src/ssdt-proc.hex