v2: Do not remove deprecated 'debug-threads' option The following changes since commit 29b1dc631d6ac6bfc39464e0be8bf4cad556a591:
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2026-10-27 20:02:57 -0500) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20261027 for you to fetch changes up to 8930d9cca2f830565da6483128414f9a38e4d8d8: qemu/arch-defs: increase width of QEMU_ARCH_* masks enums to be 64 bits (2026-10-28 09:25:48 +0100) Ignoring: ERROR: line over 90 characters #39: FILE: scripts/checkpatch.pl:1892: + my $tag_space = not ($line =~ /^\s*fixes:? [0-9a-f]{5,40}/i); and: tcg/sparc64/tcg-target.c.inc: In function 'tcg_out_movi_int': tcg/sparc64/tcg-target.c.inc:477:24: error: argument 2 null where non-null expected [-Werror=nonnull] 477 | tcg_tbrel_diff(s, NULL)); | ^~~~~~~~~~~~~~ In file included from include/tcg/tcg-op-common.h:11, from ../tcg/tcg.c:41: include/tcg/tcg.h:913:25: note: in a call to function 'tcg_tbrel_diff' declared 'nonnull' 913 | static inline ptrdiff_t tcg_tbrel_diff(TCGContext *s, const void *target) | ^~~~~~~~~~~~~~ cc1: all warnings being treated as errors ---------------------------------------------------------------- Misc HW patches - Don't complain about spaces before 'Fixes' tags in scripts/checkpatch.pl - Various fixes (SD card, i.MX, SH4 UART, CAN, PCIe, ...) - Widen QEMU_ARCH_* and arch_bitmask to 64-bit - MAINTAINERS updates ---------------------------------------------------------------- Bernhard Beschow (43): hw/watchdog/wdt_imx2: Preserve own locked bits in WCR hw/watchdog/wdt_imx2: Fix handling of write one once WCR bits hw/watchdog/wdt_imx2: Clear WDT lock on reset hw/watchdog/wdt_imx2: Remove redundant attributes hw/arm/imx8mm-evk: Fix reference count of SoC object docs, tests/functional: Drop redundant CLI arguments in imx8m*-evk invocations hw/arm/sabrelite: Have 4 CPUs and 1 GiB of RAM by default tests/functional/arm: Add console test for `sabrelite` machine hw/arm/mcimx6ul-evk: Have 512 MiB of RAM by default hw/arm/mcimx7d-sabre: Have 2 CPUs and 2 GiB of RAM by default tests/functional/arm: Add console test for `mcimx7d-sabre` machine hw/arm/fsl-imx25: Derive from TYPE_SYS_BUS_DEVICE hw/arm/fsl-imx31: Derive from TYPE_SYS_BUS_DEVICE hw/arm/fsl-imx6: Derive from TYPE_SYS_BUS_DEVICE hw/arm/fsl-imx6ul: Derive from TYPE_SYS_BUS_DEVICE hw/arm/fsl-imx7: Derive from TYPE_SYS_BUS_DEVICE hw/timer/imx_gpt: Wire clock control module via link property hw/timer/imx_epit: Wire clock control module via link property hw/arm/Kconfig: Select missing UNIMP in config FSL_IMX8MM hw/misc/Kconfig: Remove redundant USB_EHCI_SYSBUS from config IMX Kconfig: Extract config IMX_AVIC from config IMX Kconfig: Extract config IMX_GPCV2 from config IMX Kconfig: Extract config IMX_RNG from config IMX Kconfig: Extract config FSL_IMX7_GPR from config IMX Kconfig: Extract config FSL_IMX{6, 7}_SRC from config IMX Kconfig: Extract config FSL_IMX7_SNVS from config IMX Kconfig: Extract dedicated config FSL_IMXx_CCM from config IMX Kconfig: Extract config IMX_GPT from config IMX Kconfig: Extract config IMX_EPIT from config IMX Kconfig: Extract config GPIO_IMX from config IMX Kconfig: Extract config IMX_SPI from config IMX Kconfig: Extract config IMX_SERIAL from config IMX Kconfig: Remove config IMX hw/vmapple/Kconfig: Remove unused GPIO_PWR dependency hw/arm/fsl-imx8m: Fix typo hw/misc/imx6_src: Avoid casting from void * hw/char/imx_serial: Avoid casting from void * hw/intc/imx_avic: Avoid casting from void * hw/misc/imx*_ccm: Avoid casting from void * hw/usb/imx-usb-phy: Avoid casting from void * hw/net/imx_fec: Trace with QOM path where easily possible hw/net/lan9118_phy: Trace with QOM path hw/watchdog/wdt_imx2: Trace with QOM path Bin Meng (1): hw/sd/sdcard: Keep high-capacity memory blocks at 512 bytes Daniel P. Berrangé (1): hw/arm: remove pci-bridge/pci_expander_bridge.h from virt.c Gustavo Romero (1): MAINTAINERS: Update Gustavo's email address Jamin Lin (1): hw/pci-host/aspeed_pcie: Fix global MSI setting during class initialization Marc-André Lureau (3): hw/char/sh_serial: fix RDF flag clear on FIFO reset hw/char/sh_serial: use rx_cnt for available FIFO space hw/char/sh_serial: fix break detection flag Peter Maydell (5): scripts/checkpatch.pl: Don't complain about spaces before Fixes tags hw/net/can/flexcan: Fix FLEXCAN_CRCR_MBCRC definition hw/net/cadence_gem: Check guest-provided queue numbers in screening registers hw/misc/allwinner-h3-dramc: Avoid shift by negative amount hw/display/xlnx_dp: Make assertions clearer Yonggang Luo (3): qemu/arch-defs: extract QEMU_ARCH_BIT for QEMU_ARCH_* enums qemu/arch-defs: Use SYS_EMU_TARGET__MAX to define QEMU_ARCH_ALL qemu/arch-defs: increase width of QEMU_ARCH_* masks enums to be 64 bits MAINTAINERS | 6 +- docs/system/arm/imx8m.rst | 2 +- docs/system/arm/sabrelite.rst | 4 +- hw/net/can/flexcan_regs.h | 2 +- include/hw/arm/fsl-imx25.h | 5 +- include/hw/arm/fsl-imx31.h | 5 +- include/hw/arm/fsl-imx6.h | 5 +- include/hw/arm/fsl-imx6ul.h | 5 +- include/hw/arm/fsl-imx7.h | 5 +- include/hw/arm/fsl-imx8mm.h | 4 +- include/hw/arm/fsl-imx8mp.h | 4 +- include/hw/watchdog/wdt_imx2.h | 2 - include/qemu/base-arch-defs.h | 67 +++++++++++---------- monitor/monitor-hmp-internal.h | 2 +- hw/arm/fsl-imx25.c | 13 ++-- hw/arm/fsl-imx31.c | 13 ++-- hw/arm/fsl-imx6.c | 10 +-- hw/arm/fsl-imx6ul.c | 10 +-- hw/arm/fsl-imx7.c | 8 +-- hw/arm/fsl-imx8mm.c | 5 +- hw/arm/fsl-imx8mp.c | 5 +- hw/arm/imx25_pdk.c | 2 +- hw/arm/imx8mm-evk.c | 4 +- hw/arm/kzm.c | 2 +- hw/arm/mcimx6ul-evk.c | 3 +- hw/arm/mcimx7d-sabre.c | 4 +- hw/arm/sabrelite.c | 5 +- hw/arm/virt.c | 1 - hw/char/imx_serial.c | 10 +-- hw/char/sh_serial.c | 6 +- hw/display/xlnx_dp.c | 4 +- hw/intc/imx_avic.c | 6 +- hw/misc/allwinner-h3-dramc.c | 2 +- hw/misc/imx25_ccm.c | 4 +- hw/misc/imx31_ccm.c | 4 +- hw/misc/imx6_ccm.c | 8 +-- hw/misc/imx6_src.c | 4 +- hw/misc/imx6ul_ccm.c | 8 +-- hw/misc/imx7_src.c | 4 +- hw/net/cadence_gem.c | 21 +++++-- hw/net/imx_fec.c | 28 +++++---- hw/net/lan9118_phy.c | 10 +-- hw/pci-host/aspeed_pcie.c | 4 +- hw/sd/sd.c | 43 +++++++------ hw/timer/imx_epit.c | 14 +++++ hw/timer/imx_gpt.c | 14 +++++ hw/usb/imx-usb-phy.c | 4 +- hw/watchdog/wdt_imx2.c | 29 +++------ system/arch_init.c | 4 +- system/qdev-monitor.c | 2 +- system/vl.c | 2 +- hw/arm/Kconfig | 57 +++++++++++++++--- hw/char/Kconfig | 3 + hw/char/meson.build | 2 +- hw/gpio/Kconfig | 3 + hw/gpio/meson.build | 2 +- hw/intc/Kconfig | 6 ++ hw/intc/meson.build | 3 +- hw/misc/Kconfig | 41 +++++++++++-- hw/misc/meson.build | 24 ++++---- hw/net/Kconfig | 2 +- hw/net/trace-events | 33 +++++----- hw/ssi/Kconfig | 4 ++ hw/ssi/meson.build | 2 +- hw/timer/Kconfig | 10 +++ hw/timer/meson.build | 4 +- hw/vmapple/Kconfig | 1 - hw/watchdog/trace-events | 8 +-- scripts/checkpatch.pl | 2 +- tests/functional/aarch64/test_imx8mm_evk.py | 4 +- tests/functional/aarch64/test_imx8mp_evk.py | 4 +- tests/functional/arm/meson.build | 4 ++ tests/functional/arm/test_mcimx7d_sabre.py | 46 ++++++++++++++ tests/functional/arm/test_sabrelite.py | 46 ++++++++++++++ 74 files changed, 489 insertions(+), 260 deletions(-) create mode 100755 tests/functional/arm/test_mcimx7d_sabre.py create mode 100755 tests/functional/arm/test_sabrelite.py -- 2.55.0
