qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/43] target-arm queue
@ 2025-02-25 18:04 Peter Maydell
  2025-02-25 18:04 ` [PULL 01/43] hw/arm/smmuv3: Fill u.f_cd_fetch.addr for SMMU_EVT_F_CD_FETCH Peter Maydell
                   ` (43 more replies)
  0 siblings, 44 replies; 52+ messages in thread
From: Peter Maydell @ 2025-02-25 18:04 UTC (permalink / raw)
  To: qemu-devel

Hi; here's another Arm pullreq: the big thing in here is
Bernhard's imx8mp-evk board model; there's also various cleanup
type patches from me, as well as some bugfixes.

thanks
-- PMM

The following changes since commit b69801dd6b1eb4d107f7c2f643adf0a4e3ec9124:

  Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging (2025-02-22 05:06:39 +0800)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20250225

for you to fetch changes up to 1aaf3478684ff1cd02d1b36c32a00bfac9a5dbd5:

  hw/arm/fsl-imx8mp: Add on-chip RAM (2025-02-25 17:24:00 +0000)

----------------------------------------------------------------
target-arm queue:
 * hw/arm/smmuv3: Fill u.f_cd_fetch.addr for SMMU_EVT_F_CD_FETCH
 * hw/arm/virt: Support larger highmem MMIO regions
 * machine: Centralize -machine dumpdtb option handling and report
   attempt to dump nonexistent DTB as an error
 * fpu: remove target ifdefs and build it only once
 * target/arm: Refactor to move TCG-only vfp_helper code into tcg/
 * target/arm/hvf: Disable SME feature
 * target/arm/hvf: sign extend the data for a load operation when SSE=1
 * hw/misc/npcm_clk: fix buffer-overflow
 * hw/arm: Add i.MX 8M Plus EVK board ("imx8mp-evk")

----------------------------------------------------------------
Bernhard Beschow (16):
      hw/usb/hcd-dwc3: Align global registers size with Linux
      hw/pci-host/designware: Prevent device attachment on internal PCIe root bus
      hw/gpio/pca955*: Move Kconfig switches next to implementations
      hw/arm: Add i.MX 8M Plus EVK board
      hw/arm/fsl-imx8mp: Implement clock tree
      hw/arm/fsl-imx8mp: Add SNVS
      hw/arm/fsl-imx8mp: Add USDHC storage controllers
      hw/arm/fsl-imx8mp: Add PCIe support
      hw/arm/fsl-imx8mp: Add GPIO controllers
      hw/arm/fsl-imx8mp: Add I2C controllers
      hw/arm/fsl-imx8mp: Add SPI controllers
      hw/arm/fsl-imx8mp: Add watchdog support
      hw/arm/fsl-imx8mp: Implement general purpose timers
      hw/arm/fsl-imx8mp: Add Ethernet controller
      hw/arm/fsl-imx8mp: Add USB support
      hw/arm/fsl-imx8mp: Add on-chip RAM

Joelle van Dyne (2):
      target/arm/hvf: Disable SME feature
      target/arm/hvf: sign extend the data for a load operation when SSE=1

Matthew R. Ochs (1):
      hw/arm/virt: Support larger highmem MMIO regions

Nicolin Chen (1):
      hw/arm/smmuv3: Fill u.f_cd_fetch.addr for SMMU_EVT_F_CD_FETCH

Peter Maydell (22):
      monitor/hmp-cmds.c: Clean up hmp_dumpdtb printf
      hw/openrisc: Support monitor dumpdtb command
      hw/mips/boston: Check for error return from boston_fdt_filter()
      hw/mips/boston: Support dumpdtb monitor commands
      hw: Centralize handling of -machine dumpdtb option
      hw/core/machine.c: Make -machine dumpdtb=file.dtb with no DTB an error
      fpu: Make targets specify floatx80 default Inf at runtime
      target/m68k: Avoid using floatx80_infinity global const
      target/i386: Avoid using floatx80_infinity global const
      fpu: Pass float_status to floatx80_is_infinity()
      fpu: Make targets specify whether floatx80 Inf can have Int bit clear
      fpu: Pass float_status to floatx80_invalid_encoding()
      fpu: Make floatx80 invalid encoding settable at runtime
      fpu: Move m68k_denormal fmt flag into floatx80_behaviour
      fpu: Always decide no_signaling_nans() at runtime
      fpu: Always decide snan_bit_is_one() at runtime
      fpu: Don't compile-time disable hardfloat for PPC targets
      fpu: Build only once
      target/arm: Move TCG-only VFP code into tcg/ subdir
      target/arm: Move FPSCR get/set helpers to tcg/vfp_helper.c
      target/arm: Move softfloat specific FPCR/FPSR handling to tcg/
      target/arm: Rename vfp_helper.c to vfp_fpscr.c

Pierrick Bouvier (1):
      hw/misc/npcm_clk: fix buffer-overflow

 MAINTAINERS                         |  13 +
 docs/system/arm/imx8mp-evk.rst      |  70 ++++
 docs/system/arm/virt.rst            |   4 +
 docs/system/target-arm.rst          |   1 +
 include/fpu/softfloat-helpers.h     |  12 +
 include/fpu/softfloat-types.h       |  51 +++
 include/fpu/softfloat.h             |  91 ++---
 include/hw/arm/fsl-imx8mp.h         | 284 ++++++++++++++
 include/hw/loader-fit.h             |  21 +-
 include/hw/misc/imx8mp_analog.h     |  81 ++++
 include/hw/misc/imx8mp_ccm.h        |  30 ++
 include/hw/openrisc/boot.h          |   3 +-
 include/hw/pci-host/designware.h    |   7 +
 include/hw/pci-host/fsl_imx8m_phy.h |  28 ++
 include/hw/timer/imx_gpt.h          |   1 +
 include/hw/usb/hcd-dwc3.h           |   2 +-
 include/system/device_tree.h        |   2 -
 target/arm/internals.h              |   9 +
 fpu/softfloat.c                     |  23 +-
 hw/arm/boot.c                       |   2 -
 hw/arm/fsl-imx8mp.c                 | 714 ++++++++++++++++++++++++++++++++++++
 hw/arm/imx8mp-evk.c                 |  74 ++++
 hw/arm/smmuv3.c                     |   2 +-
 hw/arm/virt.c                       |  52 ++-
 hw/core/loader-fit.c                |  38 +-
 hw/core/machine.c                   |  23 ++
 hw/loongarch/virt-fdt-build.c       |   1 -
 hw/mips/boston.c                    |  16 +-
 hw/misc/imx8mp_analog.c             | 160 ++++++++
 hw/misc/imx8mp_ccm.c                | 175 +++++++++
 hw/misc/npcm_clk.c                  |   5 +-
 hw/openrisc/boot.c                  |   8 +-
 hw/openrisc/openrisc_sim.c          |   2 +-
 hw/openrisc/virt.c                  |   2 +-
 hw/pci-host/designware.c            |  18 +-
 hw/pci-host/fsl_imx8m_phy.c         |  98 +++++
 hw/ppc/e500.c                       |   1 -
 hw/ppc/pegasos2.c                   |   1 -
 hw/ppc/pnv.c                        |   1 -
 hw/ppc/spapr.c                      |   1 -
 hw/riscv/boot.c                     |   2 -
 hw/timer/imx_gpt.c                  |  25 ++
 hw/usb/hcd-dwc3.c                   |   5 +
 monitor/hmp-cmds.c                  |   2 +-
 system/device_tree-stub.c           |   5 +-
 system/device_tree.c                |  22 +-
 target/arm/hvf/hvf.c                |  16 +
 target/arm/tcg-stubs.c              |  22 ++
 target/arm/{ => tcg}/vfp_helper.c   | 189 +---------
 target/arm/vfp_fpscr.c              | 155 ++++++++
 target/hppa/fpu_helper.c            |   1 +
 target/i386/tcg/fpu_helper.c        |  51 +--
 target/m68k/cpu.c                   |  35 ++
 target/m68k/fpu_helper.c            |   2 +-
 target/m68k/softfloat.c             |  47 +--
 target/sh4/cpu.c                    |   1 +
 fpu/softfloat-parts.c.inc           |  27 +-
 fpu/softfloat-specialize.c.inc      |  29 +-
 fpu/meson.build                     |   2 +-
 hw/arm/Kconfig                      |  24 ++
 hw/arm/meson.build                  |   2 +
 hw/gpio/Kconfig                     |   8 +
 hw/misc/Kconfig                     |  14 +-
 hw/misc/meson.build                 |   2 +
 hw/pci-host/Kconfig                 |   3 +
 hw/pci-host/meson.build             |   1 +
 target/arm/meson.build              |   2 +-
 target/arm/tcg/meson.build          |   1 +
 68 files changed, 2439 insertions(+), 383 deletions(-)
 create mode 100644 docs/system/arm/imx8mp-evk.rst
 create mode 100644 include/hw/arm/fsl-imx8mp.h
 create mode 100644 include/hw/misc/imx8mp_analog.h
 create mode 100644 include/hw/misc/imx8mp_ccm.h
 create mode 100644 include/hw/pci-host/fsl_imx8m_phy.h
 create mode 100644 hw/arm/fsl-imx8mp.c
 create mode 100644 hw/arm/imx8mp-evk.c
 create mode 100644 hw/misc/imx8mp_analog.c
 create mode 100644 hw/misc/imx8mp_ccm.c
 create mode 100644 hw/pci-host/fsl_imx8m_phy.c
 rename target/arm/{ => tcg}/vfp_helper.c (90%)
 create mode 100644 target/arm/vfp_fpscr.c


^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2025-03-12 17:34 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-25 18:04 [PULL 00/43] target-arm queue Peter Maydell
2025-02-25 18:04 ` [PULL 01/43] hw/arm/smmuv3: Fill u.f_cd_fetch.addr for SMMU_EVT_F_CD_FETCH Peter Maydell
2025-02-25 18:04 ` [PULL 02/43] hw/arm/virt: Support larger highmem MMIO regions Peter Maydell
2025-02-25 18:04 ` [PULL 03/43] monitor/hmp-cmds.c: Clean up hmp_dumpdtb printf Peter Maydell
2025-02-25 18:04 ` [PULL 04/43] hw/openrisc: Support monitor dumpdtb command Peter Maydell
2025-02-25 18:04 ` [PULL 05/43] hw/mips/boston: Check for error return from boston_fdt_filter() Peter Maydell
2025-02-25 18:04 ` [PULL 06/43] hw/mips/boston: Support dumpdtb monitor commands Peter Maydell
2025-02-25 18:04 ` [PULL 07/43] hw: Centralize handling of -machine dumpdtb option Peter Maydell
2025-02-25 18:04 ` [PULL 08/43] hw/core/machine.c: Make -machine dumpdtb=file.dtb with no DTB an error Peter Maydell
2025-02-25 18:04 ` [PULL 09/43] fpu: Make targets specify floatx80 default Inf at runtime Peter Maydell
2025-02-25 18:04 ` [PULL 10/43] target/m68k: Avoid using floatx80_infinity global const Peter Maydell
2025-02-25 18:04 ` [PULL 11/43] target/i386: " Peter Maydell
2025-02-25 18:04 ` [PULL 12/43] fpu: Pass float_status to floatx80_is_infinity() Peter Maydell
2025-02-25 18:04 ` [PULL 13/43] fpu: Make targets specify whether floatx80 Inf can have Int bit clear Peter Maydell
2025-02-25 18:04 ` [PULL 14/43] fpu: Pass float_status to floatx80_invalid_encoding() Peter Maydell
2025-02-25 18:04 ` [PULL 15/43] fpu: Make floatx80 invalid encoding settable at runtime Peter Maydell
2025-02-25 18:04 ` [PULL 16/43] fpu: Move m68k_denormal fmt flag into floatx80_behaviour Peter Maydell
2025-02-25 18:04 ` [PULL 17/43] fpu: Always decide no_signaling_nans() at runtime Peter Maydell
2025-02-25 18:04 ` [PULL 18/43] fpu: Always decide snan_bit_is_one() " Peter Maydell
2025-02-25 18:04 ` [PULL 19/43] fpu: Don't compile-time disable hardfloat for PPC targets Peter Maydell
2025-02-25 18:04 ` [PULL 20/43] fpu: Build only once Peter Maydell
2025-02-25 18:04 ` [PULL 21/43] target/arm: Move TCG-only VFP code into tcg/ subdir Peter Maydell
2025-02-25 18:04 ` [PULL 22/43] target/arm: Move FPSCR get/set helpers to tcg/vfp_helper.c Peter Maydell
2025-02-25 18:04 ` [PULL 23/43] target/arm: Move softfloat specific FPCR/FPSR handling to tcg/ Peter Maydell
2025-02-25 18:04 ` [PULL 24/43] target/arm: Rename vfp_helper.c to vfp_fpscr.c Peter Maydell
2025-02-25 18:04 ` [PULL 25/43] target/arm/hvf: Disable SME feature Peter Maydell
2025-02-25 18:04 ` [PULL 26/43] target/arm/hvf: sign extend the data for a load operation when SSE=1 Peter Maydell
2025-02-25 18:04 ` [PULL 27/43] hw/misc/npcm_clk: fix buffer-overflow Peter Maydell
2025-02-25 18:04 ` [PULL 28/43] hw/usb/hcd-dwc3: Align global registers size with Linux Peter Maydell
2025-02-25 18:04 ` [PULL 29/43] hw/pci-host/designware: Prevent device attachment on internal PCIe root bus Peter Maydell
2025-02-25 18:04 ` [PULL 30/43] hw/gpio/pca955*: Move Kconfig switches next to implementations Peter Maydell
2025-02-25 18:04 ` [PULL 31/43] hw/arm: Add i.MX 8M Plus EVK board Peter Maydell
2025-03-12  9:40   ` Thomas Huth
2025-03-12 10:05     ` Philippe Mathieu-Daudé
2025-03-12 10:20     ` Peter Maydell
2025-03-12 10:27       ` Philippe Mathieu-Daudé
2025-03-12 10:44         ` Cédric Le Goater
2025-03-12 11:13           ` Peter Maydell
2025-03-12 16:33             ` Bernhard Beschow
2025-02-25 18:04 ` [PULL 32/43] hw/arm/fsl-imx8mp: Implement clock tree Peter Maydell
2025-02-25 18:04 ` [PULL 33/43] hw/arm/fsl-imx8mp: Add SNVS Peter Maydell
2025-02-25 18:05 ` [PULL 34/43] hw/arm/fsl-imx8mp: Add USDHC storage controllers Peter Maydell
2025-02-25 18:05 ` [PULL 35/43] hw/arm/fsl-imx8mp: Add PCIe support Peter Maydell
2025-02-25 18:05 ` [PULL 36/43] hw/arm/fsl-imx8mp: Add GPIO controllers Peter Maydell
2025-02-25 18:05 ` [PULL 37/43] hw/arm/fsl-imx8mp: Add I2C controllers Peter Maydell
2025-02-25 18:05 ` [PULL 38/43] hw/arm/fsl-imx8mp: Add SPI controllers Peter Maydell
2025-02-25 18:05 ` [PULL 39/43] hw/arm/fsl-imx8mp: Add watchdog support Peter Maydell
2025-02-25 18:05 ` [PULL 40/43] hw/arm/fsl-imx8mp: Implement general purpose timers Peter Maydell
2025-02-25 18:05 ` [PULL 41/43] hw/arm/fsl-imx8mp: Add Ethernet controller Peter Maydell
2025-02-25 18:05 ` [PULL 42/43] hw/arm/fsl-imx8mp: Add USB support Peter Maydell
2025-02-25 18:05 ` [PULL 43/43] hw/arm/fsl-imx8mp: Add on-chip RAM Peter Maydell
2025-03-03 12:13 ` [PULL 00/43] target-arm queue Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).