[SeaBIOS] (no subject)

Jason Baron jbaron at redhat.com
Thu Sep 13 22:12:12 CEST 2012


jan.kiszka at siemens.com, juzhang at redhat.com, agraf at suse.de, yamahata at valinux.co.jp, mkletzan at redhat.com, afaerber at suse.de, armbru at redhat.com, lcapitulino at redhat.com, alex.williamson at redhat.com
Message-Id: <cover.1347565443.git.jbaron at 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




More information about the SeaBIOS mailing list