jan.kiszka@siemens.com, juzhang@redhat.com, agraf@suse.de, yamahata@valinux.co.jp, mkletzan@redhat.com, afaerber@suse.de, armbru@redhat.com, lcapitulino@redhat.com, alex.williamson@redhat.com Message-Id: cover.1347565443.git.jbaron@redhat.com Subject: [PATCH 0/9] q35 seabios support take #1
Hi,
Seabios bits for q35 support, I'm posting the qemu changes separately. The patches require '-M pc_q35' and -L 'seabios dir with q35 changes' on the qemu command line. Hopefully, we can make it the default for x86 at some future point when we feel comfortable with it.
Since q35 patches have been posted before I've tried to keep the authorship as clear as possible.
The current patches have been tested with basic install testing and memory testing on f16, f17, windows 7 and windows 8. They can be run on the various BSD flavors by adding a 'piix4-ide' device to the pci bus. ie: -device piix4-ide.
I've also added a few new features to try and get us on par with the current piix, including:
1) migration
I've added support for ahci migration. I've done basic testing but this support is incomplete. We should probably be migration more state than we currently are.
2) hotplug
I've added piix acpi style hotplug to ich9.
I'm hoping this series will spark a discussion as to what areas I need to focus in order to make this patch series acceptable.
For those interested in git trees, see:
git://github.com/jibaron/q35-qemu.git git://github.com/jibaron/q35-seabios.git
Thanks,
-Jason
Isaku Yamahata (6): seabios: acpi: add mcfg table. seabios: pciinit: initialize pcimem_start and pcimem_end depending on chipset. seabios: acpi, fadt: make while fadt initialization chipset specific seabios: pci: enable SERR of normal device. seabios: add q35 initialization functions. seabios: q35: add dsdt
Jan Kiszka (1): seabios: q35: Register PCI IRQs as active high in APIC mode
Jason Baron (2): seabios: remove acpi suspend blocks from the q35 dsdt table seabios: q35: add basic hotplug support
Makefile | 2 +- src/acpi.c | 176 +++++++++- src/acpi.h | 17 + src/dev-q35.h | 46 +++ src/pci.h | 6 + src/pciinit.c | 115 ++++++- src/q35-acpi-dsdt.dsl | 920 +++++++++++++++++++++++++++++++++++++++++++++++++ src/shadow.c | 13 + src/smm.c | 37 ++ 9 files changed, 1311 insertions(+), 21 deletions(-) create mode 100644 src/dev-q35.h create mode 100644 src/q35-acpi-dsdt.dsl