qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] kvm bios patch queue
@ 2009-01-11 14:29 Avi Kivity
  0 siblings, 0 replies; only message in thread
From: Avi Kivity @ 2009-01-11 14:29 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: qemu-devel, KVM list

I've rebased the kvm bios modifications on top of the latest bochs 
bios.  The patchqueue can be found in the branch bios-patchqueue in 
kvm-userspace.git; the baseline is bochs-bios-cvs (so that git 
format-patch bochs-bios-cvs..bios-patchqueue will dump the entire queue).

Note that it's possible to significantly reduce the number of patches by 
folding fixes into their parent patches; I haven't attempted to do this.

 bios/Makefile              |  129 ++++++++++++++++
 bios/acpi-dsdt.dsl         |  353 
+++++++++++++++++++++++++++++++++++---------
 bios/rombios.c             |   84 +++++++++--
 bios/rombios.h             |    5 +-
 bios/rombios32.c           |  309 ++++++++++++++++++++++++++-------------
 bios/rombios32.ld          |    5 +
 bios/rombios32start.S      |   14 ++
 bios/vapic.S               |  294 ++++++++++++++++++++++++++++++++++++
 10 files changed, 1005 insertions(+), 197 deletions(-)

Alex Williamson (5):
      kvm: bios: extend MTRRs to above 4G
      kvm: bios: cleanup/consolidate above 4G memory parsing
      kvm: bios: update SMBIOS table to report memory above 4G
      kvm: bios: fix SMBIOS end address range reporting
      kvm: bios: switch MTRRs to cover only the PCI range and default to WB

Alexander Graf (1):
      kvm: bios: enable _SUN in Slot devices

Amit Shah (1):
      kvm: bios: Fix Makefile to compile on Debian-based systems

Avi Kivity (32):
      kvm: bios: add generated makefile
      kvm: bios: apply qemu's original pc-bios/bios.diff
      kvm: bios: always recompile acpi dsdt
      kvm: bios: instead of timing out, wait until all cpus are up
      kvm: bios: advertise pci irqs as active high
      kvm: bios: clean up acpi compiler output too
      kvm: bios: restrict pci interrupts to irq 5/9/10/11
      kvm: bios: correct default pci irq links
      kvm: bios: use extended interrupt descriptor for pci irqs
      kvm: bios: remove elpin vga bios due do licensing violation
      kvm: bios: add vapic support
      kvm: bios: sync tsc on bootup
      kvm: bios: fix madt interrupt source override entry size
      kvm: bios: mark the acpi sci interrupt as connected to irq 9
      kvm: bios: remove irq 9 from the pci interrupt link resources
      kvm: bios: enable cache on reset
      kvm: bios: separate vapic patch functions for smp and up
      kvm: bios: add 26 pci slots, bringing the total to 32
      kvm: bios: fix removal of rombios32.c's ssdt
      kvm: bios: generate mptable unconditionally
      kvm: bios: add mtrr support
      kvm: bios: smp mtrr support
      kvm: bios: disable interrupts when accessing vtpr
      kvm: bios: use preprocessor to generate Processor() acpi blocks
      kvm: bios: use preprocessor for pci link routing
      kvm: bios: use preprocessor for pci slot hotplug
      kvm: bios: use preprocessor for cpu hotplug notifiers
      kvm: bios: use preprocessor for pci hotplug notifiers
      kvm: bios: add 'push tpr' instruction support
      kvm: bios: detect vapic calls to uninitialized vapic
      kvm: bios: use windows pcr to get cpu number rather than tr
      kvm: bios: move cache enabling code out-of-line to save code space 
in post area

Bill Rieske (2):
      kvm: bios: resolve memory device roll over reporting issues with 
 >32G guests
      kvm: bios: fix smbios memory device length boundary condition

Carlo Marcelo Arenas Belon (1):
      kvm: bios: fix for parallel build (make -j2)

Glauber Costa (9):
      kvm: bios: Make a GPE register block be acessible
      kvm: bios: mark extra cpus as present
      kvm: bios: mark processors as present
      kvm: bios: provide gpe _L0x methods
      kvm: bios: provide operation region for pio to the gpes
      kvm: bios: implement method _L00 for GPE0
      kvm: bios: provide _MAT to acpi processor
      kvm: bios: remove acpi_build_processor_ssdt
      kvm: bios: use smp_cpus as lapic id

Gleb Natapov (3):
      kvm: bios: read UUID from firmware interface
      kvm: bios: Reset stack pointer to zero on S3 resume
      kvm: bios: KVM does not support SMM, so disable it

Guido Guenther (2):
      kvm: bios: add interrupt override entries for IRQs 5,9,10,11 to 
the MADT
      kvm: bios: advertise power button as fixed acpi feature

Igor Lvovsky (2):
      kvm: bios: expose all processors via acpi
      kvm: bios: don't advertise ACPI C2 or C3 support

Izik Eidus (2):
      kvm: bios: add support to memory above the pci hole
      kvm: bios: make the bios map the tss pages at unavailble memory to 
the guest

Kechao Liu (1):
      kvm: bios: pass devfn to pci card bios

Laurent Vivier (1):
      kvm: bios: compile biossums using host compiler

Marcelo Tosatti (6):
      kvm: bios: add devices to represent PCI slots with _EJ0 method
      kvm: bios: add OperationRegion and GPE handler for add/removal 
notification
      kvm: bios: notify _EJ0 through _SEJ OperationRegion
      kvm: bios: fix copy&paste bug in ACPI IRQ routing tables
      kvm: bios: fix acpi table duplicate _SUN entry
      kvm: bios: revert TSC zeroing

Sebastian Herbszt (2):
      kvm: bios: end AP boot code execution in rombios
      kvm: bios: Remove duplicate call to qemu_cfg_port_probe()

Sheng Yang (2):
      kvm: bios: decrease the cpu counts in ACPI table to 15
      kvm: bios: Update e820 table for EPT real mode pagetable



-- 
error compiling committee.c: too many arguments to function

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-01-11 14:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-11 14:29 [Qemu-devel] kvm bios patch queue Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).