[SeaBIOS] [PATCH v2 0/9] q35 seabios support

Jason Baron jbaron at redhat.com
Tue Oct 9 05:35:09 CEST 2012


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'm hoping that we'll come to some agreement on the minimal functionality
required for q35 to be merged.

Git trees:

git://github.com/jibaron/q35-qemu.git
git://github.com/jibaron/q35-seabios.git

Thanks,

-Jason

Changes from v1:
 -Updated end of low mem from 0xe0000000 -> 0xb0000000 (Gerd Hoffmann)
        -so 0xb000000-0xc000000 is memconfig
        -0xc000000-0xfec00000 is 32-bit pci window
 -style/various cleanups
 -split dsdt out of bios, now passed for piix4 as well (Paolo, Gerd)
 -make mtrr setup dynamic
 -allow pci windows to be created based on pcimem_* vars (Gerd Hoffmann)

Isaku Yamahata (5):
  seabios: acpi: add mcfg table.
  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 (3):
  seabios: make mttr UC area setup dynamic
  seabios: q35: add basic hotplug support
  seabios: Build the dsdt separately

 Makefile              |   12 +-
 src/acpi-dsdt.dsl     |    3 -
 src/acpi.c            |  189 ++++++++--
 src/acpi.h            |   17 +
 src/config.h          |    1 -
 src/dev-q35.h         |   46 +++
 src/mtrr.c            |    5 +-
 src/pci.h             |    1 +
 src/pciinit.c         |   88 +++++-
 src/post.c            |    6 +-
 src/q35-acpi-dsdt.dsl |  980 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/shadow.c          |   13 +
 src/smm.c             |   37 ++
 13 files changed, 1357 insertions(+), 41 deletions(-)
 create mode 100644 src/dev-q35.h
 create mode 100644 src/q35-acpi-dsdt.dsl




More information about the SeaBIOS mailing list