qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-ppc] [PATCH 00/22] sPAPR updates 2015-06-24


From: David Gibson
Subject: [Qemu-ppc] [PATCH 00/22] sPAPR updates 2015-06-24
Date: Wed, 24 Jun 2015 16:30:14 +1000

Hi Alex,

Here are my accumulated spapr related qemu updates for the last little
while.  Highlights are a SLOF update and changes to move PCI device
node creation from SLOF into qemu (using the same code paths as for
hotplug).  This also has some preliminaries for CPU and memory hotplug
on -machine pseries, but the actual code for those is still on the
way.

These are based against mainline master, not ppc-next, since mainline
is a fast-forward of the latest ppc-next that I can see.

I've done a compile and "make check" on x86, ppc64 and ppc64le hosts,
plus a basic sanity check of booting an LE guest.

NOTE: 2 patches here touch things outside the strictly spapr specific code:

 - 15/22 adds a new way of iterating through CPUs in the core code.
   It has a R-b from Andreas who's responsible for that code AFAICT,
   but I never got a reply when I asked if he'd prefer it sent through
   a different tree.

 - 18/22 makes some small cleanups acrossa all the ppc machine types.
   Let me know if you'd like me to stage this differently.

Alexey Kardashevskiy (1):
  pseries: Update SLOF firmware image to qemu-slof-20150429

Bharata B Rao (7):
  spapr: Consider max_cpus during xics initialization
  spapr: Support ibm,lrdr-capacity device tree property
  cpus: Add a macro to walk CPUs in reverse
  spapr: Reorganize CPU dt generation code
  spapr: Consolidate cpu init code into a routine
  ppc: Update cpu_model in MachineState
  xics_kvm: Don't enable KVM_CAP_IRQ_XICS if already enabled

David Gibson (4):
  spapr: Merge sPAPREnvironment into sPAPRMachineState
  spapr: Remove obsolete ram_limit field from sPAPRMachineState
  spapr: Remove obsolete entry_point field from sPAPRMachineState
  spapr: Add sPAPRMachineClass

Greg Kurz (3):
  spapr: ensure we have at least one XICS server
  spapr_iommu: drop erroneous check in h_put_tce_indirect()
  spapr_iommu: translate sPAPRTCEAccess to IOMMUAccessFlags

Markus Armbruster (1):
  Revert "hw/ppc/spapr_pci.c: Avoid functions not in glib 2.12
    (g_hash_table_iter_*)"

Nikunj A Dadhania (6):
  spapr_pci: encode missing 64-bit memory address space
  spapr_pci: encode class code including Prog IF register
  spapr_pci: set device node unit address as hex
  spapr_pci: enumerate and add PCI device tree
  spapr_pci: populate ibm,loc-code
  spapr_pci: drop redundant args in spapr_[populate,create]_pci_child_dt

 docs/specs/ppc-spapr-hotplug.txt |  18 ++
 hw/char/spapr_vty.c              |   6 +-
 hw/intc/xics.c                   |  20 +-
 hw/intc/xics_kvm.c               |  12 +-
 hw/net/spapr_llan.c              |  12 +-
 hw/nvram/spapr_nvram.c           |   4 +-
 hw/ppc/mac_newworld.c            |  10 +-
 hw/ppc/mac_oldworld.c            |   7 +-
 hw/ppc/ppc440_bamboo.c           |   7 +-
 hw/ppc/prep.c                    |   7 +-
 hw/ppc/spapr.c                   | 450 +++++++++++++++++++++------------------
 hw/ppc/spapr_events.c            |  13 +-
 hw/ppc/spapr_hcall.c             |  39 ++--
 hw/ppc/spapr_iommu.c             |  30 ++-
 hw/ppc/spapr_pci.c               | 318 +++++++++++++++++++++------
 hw/ppc/spapr_rtas.c              |  54 +++--
 hw/ppc/spapr_rtc.c               |   4 +-
 hw/ppc/spapr_vio.c               |  15 +-
 hw/ppc/virtex_ml507.c            |   7 +-
 include/hw/pci-host/spapr.h      |  10 +-
 include/hw/ppc/spapr.h           |  53 ++++-
 include/hw/ppc/spapr_vio.h       |   4 +-
 include/hw/ppc/xics.h            |   1 +
 include/qom/cpu.h                |   2 +
 pc-bios/README                   |   2 +-
 pc-bios/slof.bin                 | Bin 912192 -> 912720 bytes
 roms/SLOF                        |   2 +-
 27 files changed, 708 insertions(+), 399 deletions(-)

-- 
2.4.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]