The following changes since commit 38879a667fbb4ef54c70de71494882615f600a64:

  Merge tag 'pull-tcg-20260119' of https://gitlab.com/rth7680/qemu into staging 
(2026-01-19 09:04:31 +1100)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-20260120

for you to fetch changes up to 84f82697f8294377224aad9f7cc499116ae0ec49:

  meson: Do not try to build module for empty per-target hw/ directory 
(2026-01-20 19:34:44 +0100)

----------------------------------------------------------------
Misc HW patches

- Generalized IOMMU test framework
- Fix Freescale SDHCI endianness issues
- Support for zboot images compressed with Zstd
- Pcap support to analyze UEFI firmware traffic
----------------------------------------------------------------

Bernhard Beschow (13):
  hw/sd/sdhci: Fix TYPE_IMX_USDHC to implement sd-spec-version 3 by
    default
  hw/arm/fsl-imx6: Remove now redundant setting of "sd-spec-version"
    property
  hw/arm/fsl-imx6: Fix naming of SDHCI related constants and attributes
  hw/arm/fsl-imx25: Apply missing reset quirk
  Revert "hw/sd/sdhci: Rename ESDHC_* defines to USDHC_*"
  hw/sd/sdhci: Consolidate eSDHC constants
  hw/sd/sdhci: Rename usdhc_ functions
  hw/sd/sdhci: Add TYPE_FSL_ESDHC_BE
  hw/ppc/e500: Use TYPE_FSL_ESDHC_BE
  hw/arm/fsl-imx25: Extract TYPE_FSL_ESDHC_LE
  hw/sd/sdhci: Remove endianness property
  hw/sd/sdhci: Remove vendor property
  hw/sd/trace-events: Remove redundant "SWITCH " command name

Daan De Meyer (4):
  hw/loader: Rename LOAD_IMAGE_MAX _GUNZIP_BYTES to _DECOMPRESSED_BYTES
  hw/loader: Rename UBOOT_MAX _GUNZIP_BYTES to _DECOMPRESSED_BYTES
  hw/loader: Use g_autofree in unpack_efi_zboot_image()
  hw/loader: Add support for zboot images compressed with zstd

Gerd Hoffmann (2):
  hw: move pcap structs to header file
  hw/uefi: add pcap support

Paolo Bonzini (1):
  hw/virtio-nsm: include qemu/osdep.h

Philippe Mathieu-Daudé (1):
  meson: Do not try to build module for empty per-target hw/ directory

Tao Tang (8):
  hw/arm/smmuv3: Extract common definitions to smmuv3-common.h
  hw/arm/smmuv3-common: Define STE/CD fields via registerfields
  hw/misc: Introduce iommu-testdev for bare-metal IOMMU testing
  hw/arm/smmuv3-common: Add NSCFG bit definition for CD
  hw/arm/smmuv3-common: Add STE/CD set helpers for repeated field setup
  tests/qtest: Add libqos iommu-testdev helpers
  tests/qtest/libqos: Add SMMUv3 helper library
  tests/qtest: Add SMMUv3 bare-metal test using iommu-testdev

 MAINTAINERS                            |  14 +
 docs/specs/index.rst                   |   1 +
 docs/specs/iommu-testdev.rst           | 140 ++++++
 meson.build                            |   7 +-
 hw/arm/smmuv3-internal.h               | 255 +---------
 hw/sd/sdhci-internal.h                 |   3 -
 include/hw/arm/fsl-imx6.h              |   4 +-
 include/hw/arm/smmuv3-common.h         | 423 +++++++++++++++++
 include/hw/core/loader.h               |   4 +-
 include/hw/misc/iommu-testdev.h        |  87 ++++
 include/hw/sd/sdhci.h                  |   8 +-
 include/hw/uefi/var-service.h          |  10 +
 include/qemu/pcap.h                    |  30 ++
 tests/qtest/libqos/qos-iommu-testdev.h |  43 ++
 tests/qtest/libqos/qos-smmuv3.h        | 242 ++++++++++
 hw/arm/boot.c                          |   4 +-
 hw/arm/fsl-imx25.c                     |   5 +-
 hw/arm/fsl-imx6.c                      |  18 +-
 hw/core/loader-fit.c                   |   2 +-
 hw/core/loader.c                       |  44 +-
 hw/misc/iommu-testdev.c                | 318 +++++++++++++
 hw/nvram/fw_cfg.c                      |   3 +-
 hw/ppc/e500.c                          |  10 +-
 hw/sd/sdhci.c                          | 181 ++++---
 hw/uefi/var-service-core.c             |   7 +
 hw/uefi/var-service-pcap.c             |  95 ++++
 hw/uefi/var-service-sysbus.c           |   1 +
 hw/usb/pcap.c                          |  24 +-
 hw/virtio/cbor-helpers.c               |   1 +
 tests/qtest/iommu-smmuv3-test.c        | 132 ++++++
 tests/qtest/libqos/qos-iommu-testdev.c |  82 ++++
 tests/qtest/libqos/qos-smmuv3.c        | 629 +++++++++++++++++++++++++
 hw/misc/Kconfig                        |   5 +
 hw/misc/meson.build                    |   1 +
 hw/misc/trace-events                   |  10 +
 hw/sd/trace-events                     |   2 +-
 hw/uefi/meson.build                    |   1 +
 tests/qtest/libqos/meson.build         |   4 +
 tests/qtest/meson.build                |   3 +
 39 files changed, 2445 insertions(+), 408 deletions(-)
 create mode 100644 docs/specs/iommu-testdev.rst
 create mode 100644 include/hw/arm/smmuv3-common.h
 create mode 100644 include/hw/misc/iommu-testdev.h
 create mode 100644 include/qemu/pcap.h
 create mode 100644 tests/qtest/libqos/qos-iommu-testdev.h
 create mode 100644 tests/qtest/libqos/qos-smmuv3.h
 create mode 100644 hw/misc/iommu-testdev.c
 create mode 100644 hw/uefi/var-service-pcap.c
 create mode 100644 tests/qtest/iommu-smmuv3-test.c
 create mode 100644 tests/qtest/libqos/qos-iommu-testdev.c
 create mode 100644 tests/qtest/libqos/qos-smmuv3.c

-- 
2.52.0


Reply via email to