mbox

[PULL,00/20] Misc HW patches for 2024-12-14

Message ID 20241213233055.39574-1-philmd@linaro.org
State New
Headers show

Pull-request

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

Message

Philippe Mathieu-Daudé Dec. 13, 2024, 11:30 p.m. UTC
The following changes since commit 83aaec1d5a49f158abaa31797a0f976b3c07e5ca:

  Merge tag 'pull-tcg-20241212' of https://gitlab.com/rth7680/qemu into staging (2024-12-12 18:45:39 -0500)

are available in the Git repository at:

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

for you to fetch changes up to 456b247eeab067095b680fa4b0fec48137969593:

  hw/xtensa: Include missing 'exec/tswap.h' header (2024-12-14 00:16:20 +0100)

----------------------------------------------------------------
Misc HW patch queue

- Support string data for extendPCR in VirtIO NSM device (Dorjoy)
- Have PCI_BUS implement TYPE_FW_CFG_DATA_GENERATOR_INTERFACE (Phil)
- Decouple AHCI from PCI (Bernhard)
- Add status to usb_msd_packet_complete (Nick)
- Header cleanups (Alex, Phil)

----------------------------------------------------------------

Alex Bennée (1):
  hw/net/can: clean-up unnecessary includes

Bernhard Beschow (2):
  hw/ide/ahci: Decouple from PCI
  hw/ide/ahci: Extract TYPE_SYSBUS_AHCI into dedicated file

Dorjoy Chowdhury (3):
  docs/nitro-enclave: Fix terminal commands formatting
  hw/core/eif: Use stateful qcrypto apis
  hw/virtio/virtio-nsm: Support string data for extendPCR

Nicholas Piggin (1):
  hw/usb/msd: Add status to usb_msd_packet_complete() function

Phil Dennis-Jordan (1):
  hw/usb/hcd-xhci-pci: Indentation fix

Philippe Mathieu-Daudé (12):
  hw/riscv/virt: Remove pointless GPEX_HOST() cast
  hw/nvram/fw_cfg: Rename fw_cfg_add_[file]_from_generator()
  hw/nvram/fw_cfg: Pass QOM parent to fw_cfg_add_file_from_generator()
  hw/nvram/fw_cfg: Skip FW_CFG_DATA_GENERATOR when no data to generate
  hw/pci: Have PCI_BUS implement TYPE_FW_CFG_DATA_GENERATOR_INTERFACE
  hw/pci: Add pci_bus_add_fw_cfg_extra_pci_roots() helper
  hw: Use pci_bus_add_fw_cfg_extra_pci_roots()
  hw/nvram/fw_cfg: Remove fw_cfg_add_extra_pci_roots()
  hw/usb/hcd-xhci-nec: Remove unused XHCINecState::flags field
  hw/mips: Include missing 'exec/tswap.h' header
  hw/sh4/r2d: Include missing 'exec/tswap.h' header
  hw/xtensa: Include missing 'exec/tswap.h' header

 docs/system/i386/nitro-enclave.rst |   8 +-
 hw/ide/ahci-internal.h             |   1 -
 hw/xtensa/bootparam.h              |   1 +
 include/hw/i386/nitro_enclave.h    |  16 +--
 include/hw/ide/ahci-pci.h          |   2 +
 include/hw/ide/ahci.h              |   2 -
 include/hw/nvram/fw_cfg.h          |  32 ++---
 include/hw/pci/pci.h               |   3 +
 hw/arm/virt.c                      |   3 +-
 hw/core/eif.c                      | 202 +++++++++++------------------
 hw/hppa/machine.c                  |   2 +-
 hw/i386/nitro_enclave.c            |  12 +-
 hw/i386/pc.c                       |   3 +-
 hw/ide/ahci-sysbus.c               |  91 +++++++++++++
 hw/ide/ahci.c                      | 106 +--------------
 hw/ide/ich.c                       |  19 ++-
 hw/mips/fuloong2e.c                |   1 +
 hw/mips/malta.c                    |   1 +
 hw/net/can/can_kvaser_pci.c        |   4 -
 hw/net/can/can_mioe3680_pci.c      |   4 -
 hw/net/can/can_pcm3680_pci.c       |   4 -
 hw/net/can/can_sja1000.c           |   2 +-
 hw/net/can/ctucan_core.c           |   3 +-
 hw/net/can/ctucan_pci.c            |   4 -
 hw/nvram/fw_cfg.c                  |  37 ++----
 hw/pci/pci.c                       |  53 ++++++++
 hw/riscv/virt.c                    |  20 ++-
 hw/sh4/r2d.c                       |   1 +
 hw/usb/dev-storage.c               |  17 ++-
 hw/usb/hcd-xhci-nec.c              |   5 +-
 hw/usb/hcd-xhci-pci.c              |   2 +-
 hw/virtio/virtio-nsm.c             |  21 ++-
 hw/xtensa/xtfpga.c                 |   1 +
 system/vl.c                        |   3 +-
 hw/arm/Kconfig                     |  10 +-
 hw/ide/Kconfig                     |   4 +
 hw/ide/meson.build                 |   1 +
 37 files changed, 343 insertions(+), 358 deletions(-)
 create mode 100644 hw/ide/ahci-sysbus.c