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


Reply via email to