The following changes since commit 462ad017ed76889d46696a3581e1b52343f9b683:
Merge tag 'pixman-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2023-11-07 19:00:03 +0800)
are available in the Git repository at:
https://gitlab.com/danielhb/qemu.git tags/pull-ppc-20231107
for you to fetch changes up to 5bf4ceec109289356f50f69bf277c99b045182e7:
ppc: qtest already exports qtest_rtas_call() (2023-11-07 15:49:41 -0300)
----------------------------------------------------------------
ppc patch queue for 2023-11-07:
This queue, the last one before the 8.2 feature freeze, has miscellanous
changes that includes new PowerNV features and the new AmigaONE XE
board.
----------------------------------------------------------------
BALATON Zoltan (3):
hw/pci-host: Add emulation of Mai Logic Articia S
hw/ppc: Add emulation of AmigaOne XE board
tests/avocado: Add test for amigaone board
Cédric Le Goater (2):
ppc/pnv: Add an I2C controller model
ppc/pnv: Connect I2C controller model to powernv9 chip
Glenn Miles (2):
ppc/pnv: Connect PNV I2C controller to powernv10
ppc/pnv: Fix number of I2C engines and ports for power9/10
Juan Quintela (1):
ppc: qtest already exports qtest_rtas_call()
Saif Abrar (1):
hw/pci-host: Update PHB5 XSCOM registers
MAINTAINERS | 8 +
configs/devices/ppc-softmmu/default.mak | 1 +
hw/pci-host/Kconfig | 5 +
hw/pci-host/articia.c | 293 ++++++++++++++
hw/pci-host/meson.build | 2 +
hw/pci-host/pnv_phb4.c | 46 ++-
hw/pci-host/pnv_phb4_pec.c | 33 +-
hw/ppc/Kconfig | 7 +
hw/ppc/amigaone.c | 166 ++++++++
hw/ppc/meson.build | 3 +
hw/ppc/pnv.c | 61 +++
hw/ppc/pnv_i2c.c | 697 ++++++++++++++++++++++++++++++++
hw/ppc/spapr_rtas.c | 5 +-
include/hw/pci-host/articia.h | 17 +
include/hw/pci-host/pnv_phb4.h | 2 +-
include/hw/pci-host/pnv_phb4_regs.h | 4 +-
include/hw/ppc/pnv_chip.h | 10 +
include/hw/ppc/pnv_i2c.h | 38 ++
include/hw/ppc/pnv_xscom.h | 6 +
include/hw/ppc/spapr_rtas.h | 10 -
tests/avocado/ppc_amiga.py | 38 ++
21 files changed, 1414 insertions(+), 38 deletions(-)
create mode 100644 hw/pci-host/articia.c
create mode 100644 hw/ppc/amigaone.c
create mode 100644 hw/ppc/pnv_i2c.c
create mode 100644 include/hw/pci-host/articia.h
create mode 100644 include/hw/ppc/pnv_i2c.h
delete mode 100644 include/hw/ppc/spapr_rtas.h
create mode 100644 tests/avocado/ppc_amiga.py