The following changes since commit 4f4225874d4d3747ec1142e935dbd314218992fa:
Merge tag 'pull-request-2026-10-22' of https://gitlab.com/thuth/qemu into staging (2026-10-22 12:47:21 +0200) are available in the Git repository at: https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20261023 for you to fetch changes up to 02e9aebb8ecdf9c19c7e2d0ecd62de8ff0c6827f: hw/adc/stm32f2xx_adc: fix left-aligned conversion results (2026-10-23 10:01:16 +0100) ---------------------------------------------------------------- target-arm queue: * raspi4: emulated RNG and thermal sensor devices * hw/gpio: Add EINT CFG to Allwinner GPIO, fix interrupt handling * target/arm: Deprecate using named CPU models with KVM * include/hw/core/qdev.h: Fix where device_class_set_parent_realize docs suggest putting parent_realize * tests: arm/virt: add GWDT tests * hw/misc/bcm2835_cprman: Treat invalid clock mux source select as GND * hw/intc/exynos4210_combiner: Fix various bounds-check issues * hw/adc/stm32f2xx_adc: fix left-aligned conversion results ---------------------------------------------------------------- Igor Mammedov (1): tests: arm/virt: add GWDT tests Manuele Conti (1): hw/adc/stm32f2xx_adc: fix left-aligned conversion results Marcelo Manzo (3): hw/arm/bcm2838: enable BCM2838 RNG200 hw/arm/bcm2838: enable BCM2838 thermal sensor tests/functional/aarch64: add raspi4b RNG200/thermal test Peter Maydell (7): target/arm: Deprecate using named CPU models with KVM include/hw/core/qdev.h: Fix where device_class_set_parent_realize docs suggest putting parent_realize hw/misc/bcm2835_cprman: Treat invalid clock mux source select as GND hw/intc/exynos4210_combiner: Fix group register range check hw/intc/exynos4210_combiner: Clean up reg_set[] bounds checks hw/intc/exynos4210_combiner: Make reg_set[] only as large as it needs to be hw/intc/exynos4210_combiner: write default case is unreachable, not guest error Sergey Kambalin (2): hw/misc/bcm2838_rng200: add BCM2838 RNG200 hw/misc/bcm2838_thermal: add BCM2838 thermal sensor Strahinja Jankovic (2): hw/gpio: Add EINT CFG to Allwinner GPIO, fix interrupt handling tests/qtest: Add Allwinner GPIO input test MAINTAINERS | 1 + docs/about/deprecated.rst | 13 ++ include/hw/arm/bcm2838_peripherals.h | 4 + include/hw/core/qdev.h | 15 +- include/hw/gpio/allwinner-gpio-regs.h | 5 +- include/hw/intc/exynos4210_combiner.h | 6 +- include/hw/misc/bcm2838_rng200.h | 41 ++++ include/hw/misc/bcm2838_thermal.h | 23 ++ hw/adc/stm32f2xx_adc.c | 12 +- hw/arm/bcm2838.c | 4 + hw/arm/bcm2838_peripherals.c | 28 +++ hw/arm/raspi4b.c | 2 - hw/gpio/allwinner-gpio.c | 19 +- hw/intc/exynos4210_combiner.c | 26 +-- hw/misc/bcm2835_cprman.c | 2 +- hw/misc/bcm2838_rng200.c | 400 ++++++++++++++++++++++++++++++++ hw/misc/bcm2838_thermal.c | 98 ++++++++ target/arm/kvm.c | 7 + tests/qtest/allwinner-gpio-test.c | 57 +++-- tests/qtest/sbsa-gwdt-test.c | 227 ++++++++++++++++++ hw/misc/meson.build | 2 + hw/misc/trace-events | 10 + tests/functional/aarch64/test_raspi4.py | 7 + tests/qtest/meson.build | 1 + 24 files changed, 958 insertions(+), 52 deletions(-) create mode 100644 include/hw/misc/bcm2838_rng200.h create mode 100644 include/hw/misc/bcm2838_thermal.h create mode 100644 hw/misc/bcm2838_rng200.c create mode 100644 hw/misc/bcm2838_thermal.c create mode 100644 tests/qtest/sbsa-gwdt-test.c
