mbox

[PULL,00/23] Misc HW fixes for 2025-03-31

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

Pull-request

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

Message

Philippe Mathieu-Daudé March 31, 2025, 7:47 p.m. UTC
The following changes since commit 0f15892acaf3f50ecc20c6dad4b3ebdd701aa93e:

  Merge tag 'pull-riscv-to-apply-20250328' of https://github.com/alistair23/qemu into staging (2025-03-28 08:06:53 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 256ba7715b109c080c0c77a3923df9e69736ba17:

  target/mips: Simplify and fix update_pagemask (2025-03-31 21:32:43 +0200)

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

- Expose v7M System Control Space as little endian (Philippe)
- Deprecate MipsSim machine (Thomas)
- Improve some devices categories / descriptions (Philippe)
- Correct memory_rw_debug() prototype (Richard)
- Do not expose i.MX 8M SoC as user-creatable (Bernhard)
- Do not expose some PLL & eFuse devices as user-creatable (Philippe)
- Do not reset Goldfish RTC time on machine reset (Heinrich)
- Fix incorrect BCM2835 AUX interrupt ID when RX disabled (Chung-Yi)
- Fix DesignWare PCI host bridge ATU_UPPER_TARGET register access (Philippe)
- Memory leak fixes (Bernhard & Zheng Huang)
- Prevent out-of-bound access in avr_print_insn (Richard)
- Fixes around MIPS page mask (Richard)

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

Bernhard Beschow (3):
  hw/arm/imx8mp-evk: Fix reference count of SoC object
  hw/arm/fsl-imx8mp: Derive struct FslImx8mpState from
    TYPE_SYS_BUS_DEVICE
  hw/arm/fsl-imx8mp: Remove unused define

Chung-Yi Chen (1):
  hw/char/bcm2835_aux: Fix incorrect interrupt ID when RX disabled

Heinrich Schuchardt (1):
  hw/rtc/goldfish: keep time offset when resetting

Philippe Mathieu-Daudé (9):
  hw/arm/armv7m: Expose and access System Control Space as little endian
  hw/block/m25p80: Categorize and add description
  hw/display/dm163: Add description
  hw/dma/i82374: Categorize and add description
  hw/misc/pll: Do not expose as user-creatable
  hw/nvram/xlnx-efuse: Do not expose as user-creatable
  hw/pci-host/designware: Fix ATU_UPPER_TARGET register access
  target/hppa: Remove duplicated CPU_RESOLVING_TYPE definition
  target/sparc: Log unimplemented ASI load/store accesses

Richard Henderson (5):
  hw/core/cpu: Use size_t for memory_rw_debug len argument
  target/avr: Fix buffer read in avr_print_insn
  target/mips: Revert TARGET_PAGE_BITS_VARY
  target/mips: Require even maskbits in update_pagemask
  target/mips: Simplify and fix update_pagemask

Thomas Huth (1):
  hw/mips: Mark the "mipssim" machine as deprecated

Zheng Huang (3):
  hw/scsi/lsi53c895a: fix memory leak in lsi_scsi_realize()
  hw/sd/sdhci: free irq on exit
  hw/ufs: free irq on exit

 docs/about/deprecated.rst           | 13 ++++++++++++
 include/hw/arm/fsl-imx8mp.h         |  4 ++--
 include/hw/core/cpu.h               |  2 +-
 target/hppa/cpu.h                   |  2 --
 target/mips/cpu-param.h             |  5 -----
 target/mips/tcg/tcg-internal.h      |  2 +-
 target/sparc/cpu.h                  |  2 +-
 hw/arm/armv7m.c                     | 14 ++++++-------
 hw/arm/fsl-imx8mp.c                 |  2 +-
 hw/arm/imx8mp-evk.c                 |  2 +-
 hw/block/m25p80.c                   |  2 ++
 hw/char/bcm2835_aux.c               |  2 +-
 hw/display/dm163.c                  |  2 +-
 hw/dma/i82374.c                     |  2 ++
 hw/mips/fuloong2e.c                 |  1 -
 hw/mips/loongson3_virt.c            |  1 -
 hw/misc/bcm2835_cprman.c            |  8 ++++++++
 hw/misc/npcm_clk.c                  |  6 ++++++
 hw/misc/stm32l4x5_rcc.c             |  4 ++++
 hw/nvram/xlnx-efuse.c               |  2 ++
 hw/pci-host/designware.c            |  2 +-
 hw/rtc/goldfish_rtc.c               | 13 ++++++------
 hw/scsi/lsi53c895a.c                |  2 +-
 hw/sd/sdhci-pci.c                   |  2 ++
 hw/ufs/ufs.c                        |  3 +++
 target/avr/disas.c                  | 21 ++++++++++++-------
 target/mips/tcg/system/cp0_helper.c | 32 +++++++++--------------------
 target/mips/tcg/system/tlb_helper.c |  4 ++--
 target/sparc/ldst_helper.c          |  6 ++++++
 target/sparc/mmu_helper.c           |  2 +-
 30 files changed, 99 insertions(+), 66 deletions(-)