The following changes since commit 52d25464605dc20022ad94aa8bc8e8473e600833:
Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210104' into staging (2021-01-05 16:18:20 +0000) are available in the Git repository at: https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.0-20210106 for you to fetch changes up to 5cbd51a5a58098444ffa246ece2013849be04299: ppc440_pcix: Fix up pci config access (2021-01-06 11:09:59 +1100) ---------------------------------------------------------------- ppc patch queue 2021-01-06 First pull request for 2021, which has a bunch of things accumulated over the holidays. Includes: * A number of cleanups to sam460ex and ppc440 code from BALATON Zoltan * Several fixes for builds with --without-default-devices from Greg Kurz * Fixes for some DRC reset problems from Greg Kurz * QOM conversion of the PPC 4xx UIC devices from Peter Maydell * Some other assorted fixes and cleanups ---------------------------------------------------------------- BALATON Zoltan via (5): ppc4xx: Move common dependency on serial to common option sam460ex: Remove FDT_PPC dependency from KConfig ppc440_pcix: Improve comment for IRQ mapping ppc440_pcix: Fix register write trace event ppc440_pcix: Fix up pci config access Cédric Le Goater (1): spapr/xive: Make spapr_xive_pic_print_info() static Greg Kurz (12): spapr: DRC lookup cannot fail spapr: Fix DR properties of the root node spapr: Allow memory unplug to always succeed spapr: Fix buffer overflow in spapr_numa_associativity_init() spapr: Call spapr_drc_reset() for all DRCs at CAS spapr: Fix reset of transient DR connectors spapr: Introduce spapr_drc_reset_all() spapr: Use spapr_drc_reset_all() at machine reset spapr: Add drc_ prefix to the DRC realize and unrealize functions ppc: Fix build with --without-default-devices ppc: Simplify reverse dependencies of POWERNV and PSERIES on XICS and XIVE pnv: Fix reverse dependency on PCI express root ports Peter Maydell (4): hw/ppc/ppc4xx_devs: Make code style fixes to UIC code ppc: Convert PPC UIC to a QOM device hw/ppc/virtex_ml507: Drop use of ppcuic_init() hw/ppc/ppc440_bamboo: Drop use of ppcuic_init() MAINTAINERS | 2 + hw/intc/Kconfig | 17 +-- hw/intc/meson.build | 13 +- hw/intc/ppc-uic.c | 321 ++++++++++++++++++++++++++++++++++++++++++++ hw/intc/spapr_xive.c | 2 +- hw/pci-host/Kconfig | 5 + hw/pci-host/meson.build | 2 +- hw/ppc/Kconfig | 29 +--- hw/ppc/ppc440_bamboo.c | 38 ++++-- hw/ppc/ppc440_pcix.c | 50 ++++--- hw/ppc/ppc4xx_devs.c | 262 +++++------------------------------- hw/ppc/spapr.c | 44 +++--- hw/ppc/spapr_drc.c | 63 +++++++-- hw/ppc/spapr_events.c | 3 +- hw/ppc/spapr_hcall.c | 33 +---- hw/ppc/trace-events | 1 + hw/ppc/virtex_ml507.c | 21 ++- include/hw/intc/ppc-uic.h | 73 ++++++++++ include/hw/pci-host/spapr.h | 2 - include/hw/ppc/spapr.h | 6 +- include/hw/ppc/spapr_drc.h | 10 +- include/hw/ppc/spapr_xive.h | 2 - 22 files changed, 616 insertions(+), 383 deletions(-) create mode 100644 hw/intc/ppc-uic.c create mode 100644 include/hw/intc/ppc-uic.h