All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/15] target-arm queue
@ 2025-05-30 12:49 Peter Maydell
  2025-05-30 12:49 ` [PULL 01/15] hw/arm: Add GMAC devices to NPCM8XX SoC Peter Maydell
                   ` (15 more replies)
  0 siblings, 16 replies; 23+ messages in thread
From: Peter Maydell @ 2025-05-30 12:49 UTC (permalink / raw)
  To: qemu-devel


Hi; here's a target-arm pull; mostly refactoring and other small stuff.

thanks
-- PMM

The following changes since commit d2e9b78162e31b1eaf20f3a4f563da82da56908d:

  Merge tag 'pull-qapi-2025-05-28' of https://repo.or.cz/qemu/armbru into staging (2025-05-29 08:36:01 -0400)

are available in the Git repository at:

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

for you to fetch changes up to e86c1f967a323165d13bcadfad4b92d0d34cdb08:

  hw/block: Drop unused nand.c (2025-05-29 17:45:13 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/arm: Add GMAC devices to NPCM8XX SoC
 * hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info
 * docs/interop: convert text files to restructuredText
 * target/arm: Some minor refactorings
 * tests/functional: Add a test for the Stellaris arm machines
 * hw/block: Drop unused nand.c

----------------------------------------------------------------
Guenter Roeck (1):
      hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info

Hao Wu (1):
      hw/arm: Add GMAC devices to NPCM8XX SoC

Nabih Estefan (1):
      tests/qtest: Migrate GMAC test from 7xx to 8xx

Peter Maydell (1):
      hw/block: Drop unused nand.c

Philippe Mathieu-Daudé (9):
      target/arm/tcg-stubs: compile file once (system)
      target/arm/hvf_arm: Avoid using poisoned CONFIG_HVF definition
      target/arm: Only link with zlib when TCG is enabled
      target/arm/cpregs: Include missing 'target/arm/cpu.h' header
      hw/arm/boot: Include missing 'system/memory.h' header
      target/arm/cpu-features: Include missing 'cpu.h' header
      target/arm/qmp: Include missing 'cpu.h' header
      target/arm/kvm: Include missing 'cpu-qom.h' header
      target/arm/hvf: Include missing 'cpu-qom.h' header

Souleymane Conte (1):
      docs/interop: convert text files to restructuredText

Thomas Huth (1):
      tests/functional: Add a test for the Stellaris arm machines

 MAINTAINERS                            |   4 +-
 docs/interop/bitmaps.rst               |   2 +-
 docs/interop/index.rst                 |   1 +
 docs/interop/{qcow2.txt => qcow2.rst}  | 187 +++++---
 docs/qcow2-cache.txt                   |   2 +-
 include/hw/arm/npcm8xx.h               |   5 +-
 include/hw/block/flash.h               |  18 -
 target/arm/cpregs.h                    |   1 +
 target/arm/cpu-features.h              |   1 +
 target/arm/hvf_arm.h                   |  18 +-
 target/arm/kvm_arm.h                   |   1 +
 hw/arm/boot.c                          |   1 +
 hw/arm/npcm8xx.c                       |  55 ++-
 hw/block/nand.c                        | 835 ---------------------------------
 target/arm/arm-qmp-cmds.c              |   1 +
 target/arm/hvf-stub.c                  |  20 +
 tests/qtest/npcm_gmac-test.c           |  85 +++-
 hw/arm/Kconfig                         |   1 -
 hw/block/Kconfig                       |   3 -
 hw/block/meson.build                   |   1 -
 target/arm/meson.build                 |   4 +-
 target/arm/tcg/meson.build             |   2 +
 tests/functional/meson.build           |   1 +
 tests/functional/test_arm_stellaris.py |  48 ++
 tests/qtest/meson.build                |   6 +-
 25 files changed, 334 insertions(+), 969 deletions(-)
 rename docs/interop/{qcow2.txt => qcow2.rst} (89%)
 delete mode 100644 hw/block/nand.c
 create mode 100644 target/arm/hvf-stub.c
 create mode 100755 tests/functional/test_arm_stellaris.py


^ permalink raw reply	[flat|nested] 23+ messages in thread
* [PULL 00/15] target-arm queue
@ 2024-11-19 14:23 Peter Maydell
  2024-11-19 15:47 ` Peter Maydell
  0 siblings, 1 reply; 23+ messages in thread
From: Peter Maydell @ 2024-11-19 14:23 UTC (permalink / raw)
  To: qemu-devel

Some Arm bugfixes, and a few non-arm ones that I also picked up.
Most of the diffstat is a test program.

thanks
-- PMM

The following changes since commit af4c4fd128d3e73f7435a3723e9fcd2ec64c5f4c:

  Merge tag 'pull-nbd-2024-11-18' of https://repo.or.cz/qemu/ericb into staging (2024-11-18 20:24:05 +0000)

are available in the Git repository at:

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

for you to fetch changes up to c5275c734233d6457f2340ca01d4577a971ea328:

  trace: Don't include trace-root.h in control.c or control-target.c (2024-11-19 14:14:13 +0000)

----------------------------------------------------------------
target-arm queue:
 * hw/timer/exynos4210_mct: fix possible int overflow
 * hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check
 * hw/intc/openpic: Avoid taking address of out-of-bounds array index
 * hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues
 * arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors
 * hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() to avoid UB
 * system/dma-helpers.c: Move trace events to system/trace-events
 * target/arm/hvf: Add trace.h header
 * trace: Don't include trace-root.h in control.c or control-target.c

----------------------------------------------------------------
Dmitry Frolov (1):
      hw/timer/exynos4210_mct: fix possible int overflow

Pavel Skripkin (2):
      arm/ptw: Make get_S1prot accept decoded AP
      arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors

Peter Maydell (7):
      hw/intc/openpic: Avoid taking address of out-of-bounds array index
      bitops.h: Define bit operations on 'uint32_t' arrays
      hw/intc/arm_gicv3: Use bitops.h uint32_t bit array functions
      hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() for s->isr
      system/dma-helpers.c: Move trace events to system/trace-events
      target/arm/hvf: Add trace.h header
      trace: Don't include trace-root.h in control.c or control-target.c

Rodrigo Dias Correa (1):
      hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check

Roque Arcudia Hernandez (4):
      hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues
      tests/qtest/cmsdk-apb-watchdog-test: Parameterize tests
      tests/qtest/cmsdk-apb-watchdog-test: Don't abort on assertion failure
      tests/qtest/cmsdk-apb-watchdog-test: Test INTEN as counter enable

 include/hw/intc/arm_gicv3_common.h    |  54 ++----
 include/qemu/bitmap.h                 |   8 +
 include/qemu/bitops.h                 | 172 ++++++++++++++++-
 target/arm/hvf/trace.h                |   1 +
 hw/intc/loongarch_extioi.c            |  11 +-
 hw/intc/openpic.c                     |  15 +-
 hw/net/rocker/rocker_of_dpa.c         |  13 +-
 hw/timer/exynos4210_mct.c             |   2 +-
 hw/watchdog/cmsdk-apb-watchdog.c      |  34 +++-
 system/dma-helpers.c                  |   2 +-
 target/arm/hvf/hvf.c                  |   2 +-
 target/arm/ptw.c                      |  72 ++++---
 tests/qtest/cmsdk-apb-watchdog-test.c | 344 ++++++++++++++++++++++++++++++----
 trace/control-target.c                |   1 -
 trace/control.c                       |   1 -
 system/trace-events                   |   7 +
 tests/qtest/meson.build               |   3 +-
 trace-events                          |   7 -
 18 files changed, 584 insertions(+), 165 deletions(-)
 create mode 100644 target/arm/hvf/trace.h


^ permalink raw reply	[flat|nested] 23+ messages in thread
* [PULL 00/15] target-arm queue
@ 2022-07-18 13:59 Peter Maydell
  2022-07-18 16:47 ` Peter Maydell
  0 siblings, 1 reply; 23+ messages in thread
From: Peter Maydell @ 2022-07-18 13:59 UTC (permalink / raw)
  To: qemu-devel

Some arm patches before softfreeze. These are all bug fixes.

-- PMM

The following changes since commit 0ebf76aae58324b8f7bf6af798696687f5f4c2a9:

  Merge tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme into staging (2022-07-15 15:38:13 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 004c8a8bc569c8b18fca6fc90ffe3223daaf17b7:

  Align Raspberry Pi DMA interrupts with Linux DTS (2022-07-18 13:25:13 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/intc/armv7m_nvic: ICPRn must not unpend an IRQ that is being held high
 * target/arm: Fill in VL for tbflags when SME enabled and SVE disabled
 * target/arm: Fix aarch64_sve_change_el for SME
 * linux-user/aarch64: Do not clear PROT_MTE on mprotect
 * target/arm: Honour VTCR_EL2 bits in Secure EL2
 * hw/adc: Fix CONV bit in NPCM7XX ADC CON register
 * hw/adc: Make adci[*] R/W in NPCM7XX ADC
 * target/arm: Don't set syndrome ISS for loads and stores with writeback
 * Align Raspberry Pi DMA interrupts with Linux DTS

----------------------------------------------------------------
Andrey Makarov (1):
      Align Raspberry Pi DMA interrupts with Linux DTS

Hao Wu (2):
      hw/adc: Fix CONV bit in NPCM7XX ADC CON register
      hw/adc: Make adci[*] R/W in NPCM7XX ADC

Peter Maydell (9):
      hw/intc/armv7m_nvic: ICPRn must not unpend an IRQ that is being held high
      target/arm: Define and use new regime_tcr_value() function
      target/arm: Calculate mask/base_mask in get_level1_table_address()
      target/arm: Fold regime_tcr() and regime_tcr_value() together
      target/arm: Fix big-endian host handling of VTCR
      target/arm: Store VTCR_EL2, VSTCR_EL2 registers as uint64_t
      target/arm: Store TCR_EL* registers as uint64_t
      target/arm: Honour VTCR_EL2 bits in Secure EL2
      target/arm: Don't set syndrome ISS for loads and stores with writeback

Richard Henderson (3):
      target/arm: Fill in VL for tbflags when SME enabled and SVE disabled
      target/arm: Fix aarch64_sve_change_el for SME
      linux-user/aarch64: Do not clear PROT_MTE on mprotect

 include/hw/arm/bcm2835_peripherals.h |   2 +
 target/arm/cpu.h                     |  38 ++++++++---
 target/arm/internals.h               |  34 +++++++---
 accel/tcg/translate-all.c            |  13 +++-
 hw/adc/npcm7xx_adc.c                 |   4 +-
 hw/arm/bcm2835_peripherals.c         |  26 ++++++-
 hw/intc/armv7m_nvic.c                |   9 ++-
 target/arm/cpu.c                     |   2 +-
 target/arm/debug_helper.c            |   2 +-
 target/arm/helper.c                  | 128 ++++++++++++++++-------------------
 target/arm/ptw.c                     |  38 ++++++-----
 target/arm/tlb_helper.c              |   2 +-
 target/arm/translate-a64.c           |   4 +-
 tests/qtest/bcm2835-dma-test.c       | 118 ++++++++++++++++++++++++++++++++
 tests/qtest/npcm7xx_adc-test.c       |   2 +-
 tests/qtest/meson.build              |   3 +-
 16 files changed, 306 insertions(+), 119 deletions(-)
 create mode 100644 tests/qtest/bcm2835-dma-test.c


^ permalink raw reply	[flat|nested] 23+ messages in thread
* [PULL 00/15] target-arm queue
@ 2020-01-17 14:28 Peter Maydell
  2020-01-17 18:03 ` Peter Maydell
  0 siblings, 1 reply; 23+ messages in thread
From: Peter Maydell @ 2020-01-17 14:28 UTC (permalink / raw)
  To: qemu-devel

Latest arm queue, a mixed bag of features and bug fixes.

thanks
-- PMM

The following changes since commit cbf01142b2aef0c0b4e995cecd7e79d342bbc47e:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200115' into staging (2020-01-17 12:13:17 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 1a1fbc6cbb34c26d43d8360c66c1d21681af14a9:

  target/arm: Set ISSIs16Bit in make_issinfo (2020-01-17 14:27:16 +0000)

----------------------------------------------------------------
Add model of the Netduino Plus 2 board
Some allwinner-a10 code cleanup
New test cases for cubieboard
target/arm/arm-semi: fix SYS_OPEN to return nonzero filehandle
i.MX: add an emulation for RNGC device
target/arm: adjust program counter for wfi exception in AArch32
arm/gicv3: update virtual irq state after IAR register read
Set IL bit correctly for syndrome information for data aborts

----------------------------------------------------------------
Alistair Francis (4):
      hw/misc: Add the STM32F4xx Sysconfig device
      hw/misc: Add the STM32F4xx EXTI device
      hw/arm: Add the STM32F4xx SoC
      hw/arm: Add the Netduino Plus 2

Jeff Kubascik (3):
      target/arm: adjust program counter for wfi exception in AArch32
      arm/gicv3: update virtual irq state after IAR register read
      target/arm: Return correct IL bit in merge_syn_data_abort

Martin Kaiser (1):
      i.MX: add an emulation for RNGC

Masahiro Yamada (1):
      target/arm/arm-semi: fix SYS_OPEN to return nonzero filehandle

Philippe Mathieu-Daudé (5):
      tests/boot_linux_console: Add initrd test for the CubieBoard
      tests/boot_linux_console: Add a SD card test for the CubieBoard
      hw/arm/allwinner-a10: Move SoC definitions out of header
      hw/arm/allwinner-a10: Simplify by passing IRQs with qdev_pass_gpios()
      hw/arm/allwinner-a10: Remove local qemu_irq variables

Richard Henderson (1):
      target/arm: Set ISSIs16Bit in make_issinfo

 hw/arm/Makefile.objs                   |   2 +
 hw/misc/Makefile.objs                  |   3 +
 include/hw/arm/allwinner-a10.h         |   7 -
 include/hw/arm/fsl-imx25.h             |   5 +
 include/hw/arm/stm32f405_soc.h         |  73 ++++++++
 include/hw/misc/imx_rngc.h             |  35 ++++
 include/hw/misc/stm32f4xx_exti.h       |  60 +++++++
 include/hw/misc/stm32f4xx_syscfg.h     |  61 +++++++
 hw/arm/allwinner-a10.c                 |  39 +++--
 hw/arm/fsl-imx25.c                     |  11 ++
 hw/arm/netduinoplus2.c                 |  52 ++++++
 hw/arm/stm32f405_soc.c                 | 302 +++++++++++++++++++++++++++++++++
 hw/intc/arm_gicv3_cpuif.c              |   3 +
 hw/misc/imx_rngc.c                     | 278 ++++++++++++++++++++++++++++++
 hw/misc/stm32f4xx_exti.c               | 188 ++++++++++++++++++++
 hw/misc/stm32f4xx_syscfg.c             | 171 +++++++++++++++++++
 target/arm/arm-semi.c                  |   5 +-
 target/arm/op_helper.c                 |   7 +-
 target/arm/tlb_helper.c                |   2 +-
 target/arm/translate.c                 |   3 +
 MAINTAINERS                            |  14 ++
 default-configs/arm-softmmu.mak        |   1 +
 hw/arm/Kconfig                         |  10 ++
 hw/misc/Kconfig                        |   6 +
 hw/misc/trace-events                   |  11 ++
 tests/acceptance/boot_linux_console.py |  85 ++++++++++
 26 files changed, 1405 insertions(+), 29 deletions(-)
 create mode 100644 include/hw/arm/stm32f405_soc.h
 create mode 100644 include/hw/misc/imx_rngc.h
 create mode 100644 include/hw/misc/stm32f4xx_exti.h
 create mode 100644 include/hw/misc/stm32f4xx_syscfg.h
 create mode 100644 hw/arm/netduinoplus2.c
 create mode 100644 hw/arm/stm32f405_soc.c
 create mode 100644 hw/misc/imx_rngc.c
 create mode 100644 hw/misc/stm32f4xx_exti.c
 create mode 100644 hw/misc/stm32f4xx_syscfg.c


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

end of thread, other threads:[~2025-06-02 11:54 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-30 12:49 [PULL 00/15] target-arm queue Peter Maydell
2025-05-30 12:49 ` [PULL 01/15] hw/arm: Add GMAC devices to NPCM8XX SoC Peter Maydell
2025-05-30 12:49 ` [PULL 02/15] tests/qtest: Migrate GMAC test from 7xx to 8xx Peter Maydell
2025-05-30 12:49 ` [PULL 03/15] hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info Peter Maydell
2025-05-30 12:49 ` [PULL 04/15] docs/interop: convert text files to restructuredText Peter Maydell
2025-05-30 12:49 ` [PULL 05/15] target/arm/tcg-stubs: compile file once (system) Peter Maydell
2025-05-30 12:49 ` [PULL 06/15] target/arm/hvf_arm: Avoid using poisoned CONFIG_HVF definition Peter Maydell
2025-05-30 12:49 ` [PULL 07/15] target/arm: Only link with zlib when TCG is enabled Peter Maydell
2025-05-30 12:49 ` [PULL 08/15] target/arm/cpregs: Include missing 'target/arm/cpu.h' header Peter Maydell
2025-05-30 12:49 ` [PULL 09/15] hw/arm/boot: Include missing 'system/memory.h' header Peter Maydell
2025-05-30 12:49 ` [PULL 10/15] target/arm/cpu-features: Include missing 'cpu.h' header Peter Maydell
2025-05-30 12:49 ` [PULL 11/15] target/arm/qmp: " Peter Maydell
2025-05-30 12:49 ` [PULL 12/15] target/arm/kvm: Include missing 'cpu-qom.h' header Peter Maydell
2025-05-30 12:49 ` [PULL 13/15] target/arm/hvf: " Peter Maydell
2025-05-30 12:49 ` [PULL 14/15] tests/functional: Add a test for the Stellaris arm machines Peter Maydell
2025-05-30 12:49 ` [PULL 15/15] hw/block: Drop unused nand.c Peter Maydell
2025-05-31 23:06 ` [PULL 00/15] target-arm queue Stefan Hajnoczi
  -- strict thread matches above, loose matches on Subject: below --
2024-11-19 14:23 Peter Maydell
2024-11-19 15:47 ` Peter Maydell
2022-07-18 13:59 Peter Maydell
2022-07-18 16:47 ` Peter Maydell
2020-01-17 14:28 Peter Maydell
2020-01-17 18:03 ` Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.