Hi; here's the first arm pullreq for 11.2; contains one new
board model, emulation of another SME feature, and various
bugfixes.
thanks
-- PMM
The following changes since commit e8d693e12af9cbb89d724baadfcc08559669e279:
tests/qtest: Do not use versioned pc-q35-5.2 machine anymore (2026-08-11 16:12:34 -0400)
are available in the Git repository at:
https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260812
for you to fetch changes up to 49aecf39008ebeb86127b5055cefa17d68370b20:
tests/functional/aarch64: add raspi4b full-RAM regression test (2026-08-12 11:41:56 +0100)
----------------------------------------------------------------
target-arm queue:
* Implement emulation of FEAT_SME_TMOP
* New board model: Axiado EVK SCM3003
* Fix various minor bugs in mps3-an547 model
* hw/i2c/bcm2835_i2c: Correct iomem size
* hw/misc/bcm2835_powermgt: implement a real watchdog timer
* hw/arm/raspi4b: fix guest never seeing more than ~1 GiB of RAM
----------------------------------------------------------------
Kuan-Jui Chiu (8):
hw/arm: Add Axiado SoC AX3000
hw/misc: Add AX3000 clock control
hw/arm: ax3000-soc: Enable Ax3000 clock control
hw/sd: Add Axiado SD host controller with eMMC PHY
hw/arm: ax3000-soc: Enable Axiado SD host controller
hw/arm: Add Axiado EVK SCM3003
hw/gpio: Add Cadence GPIO controller
hw/arm: ax3000-soc: Enable Cadence GPIO controllers
Marcelo Manzo (3):
hw/misc/bcm2835_powermgt: implement a real watchdog timer
hw/arm/raspi4b: fix guest never seeing more than ~1 GiB of RAM
tests/functional/aarch64: add raspi4b full-RAM regression test
Richard Henderson (10):
target/arm: Implement FTMOPA (non-widening, FP32)
target/arm: Implement FTMOPA (non-widening, FP16)
target/arm: Implement BFTMOPA (non-widening)
target/arm: Implement BFTMOPA (widening)
target/arm: Implement FTMOPA (widening, 2-way, FP16 to FP32)
target/arm: Implement FTMOPA (widening, 2-way, FP8 to FP16)
target/arm: Implement FTMOPA (widening, 4-way, FP8 to FP32)
target/arm: Implement [SU]TMOPA (2-way)
target/arm: Implement {S,SU,US,U}TMOPA (4-way)
target/arm: Enable FEAT_SME_TMOP for -cpu max
Simon Xu (4):
hw/arm/armsse.c: fix SSE-300 s32kwatchdog address
hw/arm/armsse.c: fix SSE-300 PPU addresses
hw/arm/mps2-tz.c: fix AN547 APB PPC EXP0 MPC ports
hw/arm/mps2-tz.c: add AN547 AHB PPC EXP1 DMA ports
botszhuang (1):
hw/i2c/bcm2835_i2c: Correct iomem size
MAINTAINERS | 9 +
docs/system/arm/emulation.rst | 1 +
hw/arm/Kconfig | 15 ++
hw/arm/armsse.c | 8 +-
hw/arm/ax3000-boards.c | 56 ++++++
hw/arm/ax3000-evk.c | 27 +++
hw/arm/ax3000-soc.c | 242 ++++++++++++++++++++++++++
hw/arm/meson.build | 6 +
hw/arm/mps2-tz.c | 21 +++
hw/arm/raspi4b.c | 2 +-
hw/gpio/Kconfig | 3 +
hw/gpio/cadence_gpio.c | 292 ++++++++++++++++++++++++++++++++
hw/gpio/meson.build | 1 +
hw/gpio/trace-events | 5 +
hw/i2c/bcm2835_i2c.c | 2 +-
hw/misc/Kconfig | 3 +
hw/misc/axiado_clk.c | 79 +++++++++
hw/misc/bcm2835_powermgt.c | 53 ++++--
hw/misc/meson.build | 3 +
hw/sd/Kconfig | 4 +
hw/sd/axiado_sdhci.c | 119 +++++++++++++
hw/sd/meson.build | 1 +
include/hw/arm/ax3000-boards.h | 28 +++
include/hw/arm/ax3000-soc.h | 98 +++++++++++
include/hw/gpio/cadence_gpio.h | 53 ++++++
include/hw/misc/axiado_clk.h | 26 +++
include/hw/misc/bcm2835_powermgt.h | 2 +
include/hw/sd/axiado_sdhci.h | 21 +++
linux-user/aarch64/elfload.c | 1 +
target/arm/cpu-features.h | 25 +++
target/arm/tcg/cpu64.c | 3 +-
target/arm/tcg/fp8_helper.c | 50 ++++++
target/arm/tcg/helper-fp8-defs.h | 3 +
target/arm/tcg/helper-sme-defs.h | 15 ++
target/arm/tcg/sme.decode | 28 +++
target/arm/tcg/sme_helper.c | 191 +++++++++++++++++++++
target/arm/tcg/translate-sme.c | 79 +++++++++
target/arm/tcg/vec_internal.h | 7 +
tests/functional/aarch64/test_raspi4.py | 17 ++
39 files changed, 1579 insertions(+), 20 deletions(-)
create mode 100644 hw/arm/ax3000-boards.c
create mode 100644 hw/arm/ax3000-evk.c
create mode 100644 hw/arm/ax3000-soc.c
create mode 100644 hw/gpio/cadence_gpio.c
create mode 100644 hw/misc/axiado_clk.c
create mode 100644 hw/sd/axiado_sdhci.c
create mode 100644 include/hw/arm/ax3000-boards.h
create mode 100644 include/hw/arm/ax3000-soc.h
create mode 100644 include/hw/gpio/cadence_gpio.h
create mode 100644 include/hw/misc/axiado_clk.h
create mode 100644 include/hw/sd/axiado_sdhci.h