All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/54] target-arm queue
@ 2026-06-29 11:59 Peter Maydell
  2026-06-29 11:59 ` [PULL 01/54] hw/timer/imx_epit: Replace DPRINTF with trace events Peter Maydell
                   ` (54 more replies)
  0 siblings, 55 replies; 67+ messages in thread
From: Peter Maydell @ 2026-06-29 11:59 UTC (permalink / raw)
  To: qemu-devel

Hi; this pullreq has more work from RTH towards emulation of SME2p2,
support for FlexCAN emulation on sabrelite, RME GPC3, and a scatter
of other more minor changes.

thanks
-- PMM
 
The following changes since commit 20553466cc47af6a8c95f665b601fce3c852e503:

  Merge tag 'pbouvier/pr/docs-20260626' of https://gitlab.com/p-b-o/qemu into staging (2026-06-27 23:28:35 -0400)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260629

for you to fetch changes up to 94e3ad78004787b0dea9625544fb45d8cf037147:

  docs/system/arm/virt: Document accelerated SMMUv3 and Tegra241 CMDQV (2026-06-29 11:06:02 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/timer/imx_epit: Replace DPRINTF with trace events
target/arm: Enable SCTLR_EL1.EnFPM for user-only
target/arm: Implement FEAT_SME_F8F32
target/arm: Implement FEAT_SSVE_AES
target/arm: Implement FEAT_SME_F8F16
target/arm: GICv5: Fix some minor bugs
target/arm: Add GPC3 granule bypass windows
target/arm: Fix some minor timer related bugs
hw/arm/sabrelite: Add FlexCAN emulation
docs/system: add FEAT_ECV_POFF to the emulation list
docs/system/arm/virt: Document accelerated SMMUv3 and Tegra241 CMDQV

----------------------------------------------------------------
Alex Bennée (6):
      target/arm: split evaluation of CNTHCTL timer IRQ masks
      target/arm: trigger timer recalculation when toggling CNTHCTL:ECV
      target/arm: trigger timer recalc on SCR:ECVEN change
      target/arm: gate check on scr_el3 behind ARM_FEATURE_EL3 check
      target/arm: trigger timer recalc on HCR:(E2H|TGE) changes
      docs/system: add FEAT_ECV_POFF to the emulation list

Jim MacArthur (6):
      target/arm/tcg/cpu64.c: Extra test for GPC3.
      target/arm: Setup new registers for GPC3
      target/arm/ptw.c: Add Granule Bypass Windows
      target/arm/cpu-features.h: x-rme now means GPC3
      tests/tcg/aarch64/system: Alternative boot object for exception logging
      tests/tcg/aarch64/system/gpc-test.c: Basic test for granule protection check

Matyáš Bobek (7):
      hw/arm/sabrelite: Open code DEFINE_MACHINE_ARM
      hw/arm/sabrelite: Introduce class SabreliteMachineState
      hw/misc/imx6_ccm: Add PLL3 and CAN clock
      hw/net/can/flexcan: NXP FlexCAN core emulation
      hw/arm: Plug FlexCAN into FSL_IMX6 and Sabrelite
      tests: Add qtests for FlexCAN
      docs/arm/sabrelite: Mention FlexCAN support

Peter Maydell (5):
      arm/gicv5: Add URL to GICv5 specification
      target/arm: GICv5 cpuif: Recalculate IRQ/FIQ on ICC_PCR_EL1 write
      target/arm: GICv5 cpuif: Tag ICC_PPI_PRIORITYR<n> regs as ARM_CP_NO_RAW
      target/arm: GICv5 cpuif: Remove ICC_HAPR_EL1
      hw/intc/gicv5: Define and use GICV5_PENDING_IRQ_NONE

Richard Henderson (28):
      target/arm: Enable SCTLR_EL1.EnFPM for user-only
      target/arm: Implement EXPAND
      target/arm: Generalize sve_compact_[sd]
      target/arm: Implement COMPACT for byte/halfword
      target/arm: Implement FIRSTP, LASTP
      target/arm: Rename isar_feature_aa64_sve_aes
      target/arm: Implement FEAT_SSVE_AES
      target/arm: Use expand_pred_N for helper_sve_not_zpz_N
      target/arm: Move tile_vslice_{index, offset} to vec_internal.h
      target/arm: Implement FMOPA (widening, 4-way fp8 to fp32)
      target/arm: Implement FMLALL (multiple and single vector)
      target/arm: Implement FMLALL (multiple vector)
      target/arm: Implement FMLALL (multiple and indexed vector)
      target/arm: Implement FDOT (multiple and single vector)
      target/arm: Implement FDOT (multiple vector)
      target/arm: Implement FDOT (multiple and indexed vector)
      target/arm: Implement FVDOTB, FVDOTT
      target/arm: Enable FEAT_SME_F8F32 for -cpu max
      target/arm: Enable FADD/FSUB (half-precision) with FEAT_SME_F8F16
      target/arm: Rename SME FMLAL/FMLSL patterns
      target/arm: Implement FMLAL (multiple, multiple and single, FP8 to FP16)
      target/arm: Implement FMLAL (multiple and indexed, FP8 to FP16)
      target/arm: Implement FDOT (multiple, multiple and single, FP8 to FP16)
      target/arm: Implement FDOT (multiple and indexed, FP8 to FP16)
      target/arm: Implement FMOPA (widening, 2-way, FP8 to FP16)
      target/arm: Rename FVDOT pattern
      target/arm: Implement FVDOT (FP8 to FP16)
      target/arm: Enable FEAT_SME_F8F16 for -cpu max

Shameer Kolothum (1):
      docs/system/arm/virt: Document accelerated SMMUv3 and Tegra241 CMDQV

jack wang (1):
      hw/timer/imx_epit: Replace DPRINTF with trace events

 MAINTAINERS                               |    9 +
 bsd-user/aarch64/target_arch_elf.h        |    2 +-
 docs/system/arm/emulation.rst             |    4 +
 docs/system/arm/sabrelite.rst             |    1 +
 docs/system/arm/virt.rst                  |   26 +
 docs/system/devices/can.rst               |   24 +
 hw/arm/Kconfig                            |    1 +
 hw/arm/fsl-imx6.c                         |   29 +
 hw/arm/sabrelite.c                        |   68 +-
 hw/intc/arm_gicv5.c                       |   11 +-
 hw/misc/imx6_ccm.c                        |   24 +
 hw/misc/trace-events                      |    2 +
 hw/net/Kconfig                            |    5 +
 hw/net/can/flexcan.c                      | 1396 +++++++++++++++++++++++++++++
 hw/net/can/flexcan_regs.h                 |  197 ++++
 hw/net/can/meson.build                    |    1 +
 hw/net/can/trace-events                   |   18 +
 hw/timer/imx_epit.c                       |   25 +-
 hw/timer/trace-events                     |    6 +
 include/hw/arm/fsl-imx6.h                 |    6 +
 include/hw/intc/arm_gicv5_types.h         |    4 +
 include/hw/misc/imx6_ccm.h                |    4 +
 include/hw/misc/imx_ccm.h                 |    1 +
 include/hw/net/flexcan.h                  |  145 +++
 linux-user/aarch64/elfload.c              |    5 +-
 target/arm/cpu-features.h                 |   28 +-
 target/arm/cpu.c                          |    4 +
 target/arm/cpu.h                          |    7 +
 target/arm/helper.c                       |   52 +-
 target/arm/ptw.c                          |   77 ++
 target/arm/tcg/cpu64.c                    |    7 +-
 target/arm/tcg/fp8_helper.c               |  116 +++
 target/arm/tcg/gicv5-cpuif.c              |   29 +-
 target/arm/tcg/helper-fp8-defs.h          |    6 +
 target/arm/tcg/helper-sve-defs.h          |   10 +
 target/arm/tcg/sme.decode                 |   95 +-
 target/arm/tcg/sme_helper.c               |   33 -
 target/arm/tcg/sve.decode                 |    6 +-
 target/arm/tcg/sve_helper.c               |  150 +++-
 target/arm/tcg/translate-sme.c            |  148 ++-
 target/arm/tcg/translate-sve.c            |  105 ++-
 target/arm/tcg/vec_internal.h             |   31 +
 tests/qtest/flexcan-test.c                |  421 +++++++++
 tests/qtest/meson.build                   |    1 +
 tests/tcg/aarch64/Makefile.softmmu-target |   22 +-
 tests/tcg/aarch64/system/boot.S           |   65 ++
 tests/tcg/aarch64/system/boot.h           |   14 +
 tests/tcg/aarch64/system/gpc-test.c       |  165 ++++
 48 files changed, 3430 insertions(+), 176 deletions(-)
 create mode 100644 hw/net/can/flexcan.c
 create mode 100644 hw/net/can/flexcan_regs.h
 create mode 100644 include/hw/net/flexcan.h
 create mode 100644 tests/qtest/flexcan-test.c
 create mode 100644 tests/tcg/aarch64/system/boot.h
 create mode 100644 tests/tcg/aarch64/system/gpc-test.c


^ permalink raw reply	[flat|nested] 67+ messages in thread
* [PULL 00/54] target-arm queue
@ 2026-05-26 14:27 Peter Maydell
  2026-05-26 18:52 ` Stefan Hajnoczi
  0 siblings, 1 reply; 67+ messages in thread
From: Peter Maydell @ 2026-05-26 14:27 UTC (permalink / raw)
  To: qemu-devel

Hi; here's another arm pullreq. This one has in it some
bugfix/cleanup/refactoring bits and pieces from me, and the
first third of Richard's FP8 emulation work.

thanks
-- PMM

The following changes since commit cbf877d67a812be17a9ce404a589e1bdf722c1f6:

  Merge tag 'pbouvier/pr/docs-20260522' of https://gitlab.com/p-b-o/qemu into staging (2026-05-24 07:45:19 -0400)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260526

for you to fetch changes up to 1574211d1fd2052e90ede8865901c48fb391b132:

  target/arm: Move vectors_overlap to vec_internal.h (2026-05-26 11:41:00 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/timer/mss_timer: Remove dead code in timer_write()
 * OMAP: Remove various pieces of dead code
 * target/arm: Set debug in attrs in translate_for_debug()
 * target/arm/ptw: Flip sense of get_phys_addr_* return values
 * tests/functional/aarch64: Bump up timeout on vbsa
 * target/arm: Fix minor FEAT_AFP corner case bugs
 * target/arm: Implement FEAT_FAMINMAX
 * target/arm: Implement FEAT_FPMR
 * target/arm: Some initial patches towards other FP8 features

----------------------------------------------------------------
Peter Maydell (31):
      hw/timer/mss_timer: Remove dead code in timer_write()
      hw/arm/omap: Remove omap_mpu_model remnants
      hw/arm/omap: Remove unused omap_mpuio functions
      hw/arm/omap: Remove stray unused prototype
      hw/arm/omap: Remove unused omap1_dma_irq_map[] entries
      hw/arm/omap: Delete unused #defines
      hw/arm/omap: Remove unused wakeup irq
      hw/dma/omap_dma: Remove support for dma_3_0 and dma_3_2
      hw/dma/omap_dma: Fold omap_dma_sys_read() and omap_dma_sys_write() into callers
      hw/dma/omap_dma: Remove omap_3_1_compatible_disable flag
      hw/dma/omap_dma: Remove 3.1 mapping handling
      hw/dma/omap_dma: Drop model argument to omap_dma_init()
      target/arm: Set debug in attrs in translate_for_debug()
      target/arm/ptw: Flip sense of get_phys_addr_disabled return value
      target/arm/ptw: Flip sense of get_phys_addr_lpae return value
      target/arm/ptw: Flip sense of get_phys_addr_v6 return value
      target/arm/ptw: Flip sense of get_phys_addr_v5 return value
      target/arm/ptw: Flip sense of get_phys_addr_psmav5 return value
      target/arm/ptw: Flip sense of get_phys_addr_pmsav7 return value
      target/arm/ptw: Flip sense of get_phys_addr_pmsav8 return value
      target/arm/ptw: Flip sense of pmsav8_mpu_lookup return value
      target/arm/ptw: Flip sense of get_phys_addr_twostage return value
      target/arm/ptw: Flip sense of get_phys_addr_nogpc return value
      target/arm/ptw: Flip sense of get_phys_addr_gpc return value
      target/arm/ptw: Flip sense of arm_cpu_get_phys_addr return value
      target/arm/ptw: Flip sense of get_phys_addr_for_at return value
      target/arm/ptw: Flip sense of get_phys_addr return value
      tests/functional/aarch64: Bump up timeout on vbsa
      target/arm: SVE2 FMAXP, FMINP must honour AH=1
      target/arm: Use FPST_A64_F16 for SVE FCVTLT_hs
      target/arm: Set correct fp flags for FLOGB when FPCR.AH = 1

Pierrick Bouvier (1):
      tests/functional/aarch64/rme: update images to support FEAT_FP8

Richard Henderson (22):
      target/arm: Implement ID_AA64ISAR3
      target/arm: Implement FEAT_FAMINMAX for AdvSIMD
      target/arm: Implement FEAT_FAMINMAX for SME
      target/arm: Implement FEAT_FAMINMAX for SVE
      target/arm: Enable FEAT_FAMINMAX for -cpu max
      target/arm: Update SCR bits for Arm ARM M.a.a
      target/arm: Update HCRX bits for Arm ARM M.a.a
      target/arm: Introduce FPMR
      target/arm: Update SCTLR bits for FEAT_FPMR
      target/arm: Enable EnFPM bits for FEAT_FPMR
      target/arm: Clear FPMR on ResetSVEState
      target/arm: Add FPMR_EL to TBFLAGS
      target/arm: Trap direct acceses to FPMR
      target/arm: Dump FPMR when present
      linux-user/aarch64: Implement FPMR signal frames
      target/arm: Enable FEAT_FPMR for -cpu max
      target/arm: Implement ID_AA64FPFR0
      target/arm: Add isar_feature_aa64_f8cvt
      target/arm: Implement FSCALE for AdvSIMD
      target/arm: Implement FSCALE for SME
      target/arm: Split vector-type.h from cpu.h
      target/arm: Move vectors_overlap to vec_internal.h

 docs/system/arm/emulation.rst                |   2 +
 hw/arm/omap1.c                               |  84 +---
 hw/dma/omap_dma.c                            | 584 +++------------------------
 hw/gpio/omap_gpio.c                          |   6 -
 hw/misc/omap_clk.c                           |   9 +-
 hw/timer/mss-timer.c                         |  13 +-
 include/hw/arm/omap.h                        | 252 +-----------
 linux-user/aarch64/elfload.c                 |   2 +
 linux-user/aarch64/signal.c                  |  44 +-
 target/arm/cpregs.h                          |   5 +
 target/arm/cpu-features.h                    |  54 +++
 target/arm/cpu-sysregs.h.inc                 |   2 +
 target/arm/cpu.c                             |  11 +-
 target/arm/cpu.h                             |  52 +--
 target/arm/helper.c                          |  43 +-
 target/arm/internals.h                       |  17 +-
 target/arm/machine.c                         |  20 +
 target/arm/ptw.c                             |  83 ++--
 target/arm/tcg/a64.decode                    |   8 +
 target/arm/tcg/cpregs-at.c                   |  12 +-
 target/arm/tcg/cpu64.c                       |   8 +
 target/arm/tcg/helper-a64-defs.h             |  11 +
 target/arm/tcg/helper-sve-defs.h             |  28 ++
 target/arm/tcg/hflags.c                      |  42 ++
 target/arm/tcg/m_helper.c                    |   8 +-
 target/arm/tcg/sme.decode                    |  11 +
 target/arm/tcg/sme_helper.c                  |   6 -
 target/arm/tcg/sve.decode                    |   2 +
 target/arm/tcg/sve_helper.c                  |  25 +-
 target/arm/tcg/tlb_helper.c                  |   6 +-
 target/arm/tcg/translate-a64.c               |  26 ++
 target/arm/tcg/translate-sme.c               |  38 +-
 target/arm/tcg/translate-sve.c               |  26 +-
 target/arm/tcg/translate.h                   |  14 +
 target/arm/tcg/vec_helper64.c                |  42 ++
 target/arm/tcg/vec_internal.h                |  21 +
 target/arm/vector-type.h                     |  44 ++
 tests/functional/aarch64/meson.build         |   1 +
 tests/functional/aarch64/test_rme_sbsaref.py |   7 +-
 tests/functional/aarch64/test_rme_virt.py    |   7 +-
 40 files changed, 678 insertions(+), 998 deletions(-)
 create mode 100644 target/arm/vector-type.h


^ permalink raw reply	[flat|nested] 67+ messages in thread
* [PULL 00/54] target-arm queue
@ 2024-10-01 16:38 Peter Maydell
  2024-10-02 12:06 ` Peter Maydell
  0 siblings, 1 reply; 67+ messages in thread
From: Peter Maydell @ 2024-10-01 16:38 UTC (permalink / raw)
  To: qemu-devel

This pullreq has a few miscellaneous fixes, plus the
non-controversial (and largely reviewed) parts of my
series removing deprecated arm boards. (The rest of that
series I will send out a v2 for once this lands.)

-- PMM

The following changes since commit 718780d20470c66a3a36d036b29148d5809dc855:

  Merge tag 'pull-nvme-20241001' of https://gitlab.com/birkelund/qemu into staging (2024-10-01 11:34:07 +0100)

are available in the Git repository at:

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

for you to fetch changes up to be025ce676d0f8fd094d17b34e87305a1c8fb595:

  hw: Remove omap2 specific defines and enums (2024-10-01 16:08:02 +0100)

----------------------------------------------------------------
target-arm queue:
 * MAINTAINERS: Update STM32L4x5 and B-L475E-IOT01A maintainers
 * hw/arm/xlnx: Connect secondary CGEM IRQs
 * m25p80: Add SFDP table for mt35xu01g flash
 * target/arm: Avoid target_ulong for physical address lookups
 * hw/ssi/xilinx_spips: Fix flash erase assert in dual parallel configuration
 * hw: fix memory leak in IRQState allocation
 * hw/sd/sdcard: Fix handling of disabled boot partitions
 * arm: Remove deprecated board models

----------------------------------------------------------------
Ard Biesheuvel (1):
      target/arm: Avoid target_ulong for physical address lookups

Inès Varhol (1):
      MAINTAINERS: Update STM32L4x5 and B-L475E-IOT01A maintainers

Jan Luebbe (1):
      hw/sd/sdcard: Fix handling of disabled boot partitions

Kinsey Moore (1):
      hw/arm/xlnx: Connect secondary CGEM IRQs

Matheus Tavares Bernardino (1):
      hw: fix memory leak in IRQState allocation

Peter Maydell (47):
      hw/arm: Remove deprecated akita, borzoi, spitz, terrier, tosa boards
      hw/input: Drop ADS7846 device
      hw/display: Remove tc6393xb device
      hw/arm/KConfig: Replace ZAURUS with ZAURUS_SCOOP
      hw/arm: Remove 'cheetah' machine
      hw/arm: Remove 'connex' and 'verdex' machines
      hw/arm: Remove 'mainstone' machine
      hw/misc: Remove MAINSTONE_FPGA device
      hw/arm: Remove 'z2' machine
      hw/arm: Remove STRONGARM->PXA2XX dependency
      hw/timer/pxa2xx_timer: Remove use of pxa.h header
      hw/arm: Remove pxa2xx.c
      hw/sd: Remove pxa2xx_mmci.c
      hw/input: Remove pxa2xx_keypad
      hw/display: Remove pxa2xx_lcd.c
      hw/dma: Remove pxa2xx_dma
      hw/pcmcia: Remove pxa2xx pcmcia device
      hw/arm: Remove pxa2xx_gpio
      hw/arm: Remove pxa2xx_pic
      hw/timer: Remove pxa27x-timer
      hw/arm: Remove 'n800' and 'n810' machines
      hw/misc: Remove cbus
      hw/display: Remove Blizzard display device
      hw/input: Remove tsc2005 touchscreen controller
      hw/input: Remove tsc210x device
      hw/rtc: Remove twl92230 device
      hw/input: Remove lm832x device
      hw/block: Remove OneNAND device
      hw/usb: Remove tusb6010 USB controller
      hw/usb: Remove MUSB USB host controller
      docs: Document removal of old Arm boards
      hw/arm: Remove omap2.c
      hw/gpio: Remove TYPE_OMAP2_GPIO
      hw/char: Remove omap2_uart
      hw/intc: Remove omap2-intc device
      hw/sd: Remove omap2_mmc device
      hw/misc: Remove omap_sdrc device
      hw/misc: Remove omap_gpmc
      hw/timer: Remove omap_gptimer
      hw/timer: Remove omap_synctimer
      hw/ssi: Remove omap_mcspi
      hw/misc: Remove omap_tap device
      hw/display: Remove omap_dss
      hw/misc: Remove omap_l4 device
      hw/misc/omap_clk: Remove OMAP2-specifics
      hw/dma: Remove omap_dma4 device
      hw: Remove omap2 specific defines and enums

Shiva sagar Myana (2):
      m25p80: Add SFDP table for mt35xu01g flash
      hw/ssi/xilinx_spips: Fix flash erase assert in dual parallel configuration

 MAINTAINERS                             |   99 +-
 docs/about/deprecated.rst               |   15 -
 docs/about/removed-features.rst         |   14 +
 docs/system/arm/gumstix.rst             |   21 -
 docs/system/arm/mainstone.rst           |   25 -
 docs/system/arm/nseries.rst             |   33 -
 docs/system/arm/palm.rst                |   23 -
 docs/system/arm/xscale.rst              |   35 -
 docs/system/target-arm.rst              |    5 -
 configs/devices/arm-softmmu/default.mak |    7 -
 hw/block/m25p80_sfdp.h                  |    1 +
 include/hw/arm/omap.h                   |  350 +---
 include/hw/arm/pxa.h                    |  197 ---
 include/hw/arm/xlnx-versal.h            |    1 +
 include/hw/arm/xlnx-zynqmp.h            |    1 +
 include/hw/block/flash.h                |    3 -
 include/hw/display/blizzard.h           |   21 -
 include/hw/display/tc6393xb.h           |   21 -
 include/hw/input/lm832x.h               |   28 -
 include/hw/input/tsc2xxx.h              |   41 -
 include/hw/misc/cbus.h                  |   31 -
 include/hw/usb/hcd-musb.h               |   49 -
 target/arm/internals.h                  |    4 +-
 hw/arm/gumstix.c                        |  141 --
 hw/arm/mainstone.c                      |  175 --
 hw/arm/nseries.c                        | 1473 -----------------
 hw/arm/omap2.c                          | 2715 -------------------------------
 hw/arm/palm.c                           |  324 ----
 hw/arm/pxa2xx.c                         | 2393 ---------------------------
 hw/arm/pxa2xx_gpio.c                    |  365 -----
 hw/arm/pxa2xx_pic.c                     |  359 ----
 hw/arm/spitz.c                          | 1284 ---------------
 hw/arm/tosa.c                           |  327 ----
 hw/arm/xlnx-versal.c                    |   12 +-
 hw/arm/xlnx-zynqmp.c                    |   11 +-
 hw/arm/z2.c                             |  355 ----
 hw/block/m25p80.c                       |    3 +-
 hw/block/m25p80_sfdp.c                  |   37 +
 hw/block/onenand.c                      |  872 ----------
 hw/char/omap_uart.c                     |  113 --
 hw/core/irq.c                           |   19 +-
 hw/display/blizzard.c                   | 1026 ------------
 hw/display/omap_dss.c                   | 1093 -------------
 hw/display/pxa2xx_lcd.c                 | 1451 -----------------
 hw/display/tc6393xb.c                   |  568 -------
 hw/dma/omap_dma.c                       |  451 +----
 hw/dma/pxa2xx_dma.c                     |  591 -------
 hw/gpio/omap_gpio.c                     |  557 -------
 hw/input/ads7846.c                      |  186 ---
 hw/input/lm832x.c                       |  528 ------
 hw/input/pxa2xx_keypad.c                |  331 ----
 hw/input/tsc2005.c                      |  571 -------
 hw/input/tsc210x.c                      | 1241 --------------
 hw/intc/omap_intc.c                     |  276 ----
 hw/misc/cbus.c                          |  619 -------
 hw/misc/mst_fpga.c                      |  269 ---
 hw/misc/omap_clk.c                      |  527 +-----
 hw/misc/omap_gpmc.c                     |  898 ----------
 hw/misc/omap_l4.c                       |  162 --
 hw/misc/omap_sdrc.c                     |  167 --
 hw/misc/omap_tap.c                      |  117 --
 hw/pcmcia/pxa2xx.c                      |  248 ---
 hw/rtc/twl92230.c                       |  882 ----------
 hw/sd/omap_mmc.c                        |   63 -
 hw/sd/pxa2xx_mmci.c                     |  594 -------
 hw/sd/sd.c                              |    7 -
 hw/ssi/omap_spi.c                       |  380 -----
 hw/ssi/xilinx_spips.c                   |    4 +-
 hw/timer/omap_gptimer.c                 |  512 ------
 hw/timer/omap_synctimer.c               |  110 --
 hw/timer/pxa2xx_timer.c                 |   25 -
 hw/usb/hcd-musb.c                       | 1553 ------------------
 hw/usb/tusb6010.c                       |  850 ----------
 target/arm/ptw.c                        |   16 +-
 tests/qtest/libqos/arm-n800-machine.c   |   92 --
 hw/arm/Kconfig                          |   89 +-
 hw/arm/meson.build                      |    9 -
 hw/block/Kconfig                        |    3 -
 hw/block/meson.build                    |    1 -
 hw/display/Kconfig                      |    3 -
 hw/display/meson.build                  |    4 -
 hw/dma/meson.build                      |    1 -
 hw/gpio/Kconfig                         |    3 +
 hw/gpio/meson.build                     |    2 +-
 hw/input/Kconfig                        |   13 -
 hw/input/meson.build                    |    5 -
 hw/input/trace-events                   |    3 -
 hw/misc/meson.build                     |    6 -
 hw/pcmcia/meson.build                   |    1 -
 hw/rtc/Kconfig                          |    4 -
 hw/rtc/meson.build                      |    1 -
 hw/sd/meson.build                       |    1 -
 hw/sd/trace-events                      |    4 -
 hw/ssi/meson.build                      |    1 -
 hw/timer/Kconfig                        |    3 +
 hw/timer/meson.build                    |    4 +-
 hw/usb/Kconfig                          |    8 -
 hw/usb/meson.build                      |    2 -
 tests/avocado/machine_arm_n8x0.py       |   49 -
 tests/qtest/libqos/meson.build          |    1 -
 100 files changed, 146 insertions(+), 29043 deletions(-)
 delete mode 100644 docs/system/arm/gumstix.rst
 delete mode 100644 docs/system/arm/mainstone.rst
 delete mode 100644 docs/system/arm/nseries.rst
 delete mode 100644 docs/system/arm/palm.rst
 delete mode 100644 docs/system/arm/xscale.rst
 delete mode 100644 include/hw/arm/pxa.h
 delete mode 100644 include/hw/display/blizzard.h
 delete mode 100644 include/hw/display/tc6393xb.h
 delete mode 100644 include/hw/input/lm832x.h
 delete mode 100644 include/hw/input/tsc2xxx.h
 delete mode 100644 include/hw/misc/cbus.h
 delete mode 100644 include/hw/usb/hcd-musb.h
 delete mode 100644 hw/arm/gumstix.c
 delete mode 100644 hw/arm/mainstone.c
 delete mode 100644 hw/arm/nseries.c
 delete mode 100644 hw/arm/omap2.c
 delete mode 100644 hw/arm/palm.c
 delete mode 100644 hw/arm/pxa2xx.c
 delete mode 100644 hw/arm/pxa2xx_gpio.c
 delete mode 100644 hw/arm/pxa2xx_pic.c
 delete mode 100644 hw/arm/spitz.c
 delete mode 100644 hw/arm/tosa.c
 delete mode 100644 hw/arm/z2.c
 delete mode 100644 hw/block/onenand.c
 delete mode 100644 hw/display/blizzard.c
 delete mode 100644 hw/display/omap_dss.c
 delete mode 100644 hw/display/pxa2xx_lcd.c
 delete mode 100644 hw/display/tc6393xb.c
 delete mode 100644 hw/dma/pxa2xx_dma.c
 delete mode 100644 hw/input/ads7846.c
 delete mode 100644 hw/input/lm832x.c
 delete mode 100644 hw/input/pxa2xx_keypad.c
 delete mode 100644 hw/input/tsc2005.c
 delete mode 100644 hw/input/tsc210x.c
 delete mode 100644 hw/misc/cbus.c
 delete mode 100644 hw/misc/mst_fpga.c
 delete mode 100644 hw/misc/omap_gpmc.c
 delete mode 100644 hw/misc/omap_l4.c
 delete mode 100644 hw/misc/omap_sdrc.c
 delete mode 100644 hw/misc/omap_tap.c
 delete mode 100644 hw/pcmcia/pxa2xx.c
 delete mode 100644 hw/rtc/twl92230.c
 delete mode 100644 hw/sd/pxa2xx_mmci.c
 delete mode 100644 hw/ssi/omap_spi.c
 delete mode 100644 hw/timer/omap_gptimer.c
 delete mode 100644 hw/timer/omap_synctimer.c
 delete mode 100644 hw/usb/hcd-musb.c
 delete mode 100644 hw/usb/tusb6010.c
 delete mode 100644 tests/qtest/libqos/arm-n800-machine.c
 delete mode 100755 tests/avocado/machine_arm_n8x0.py


^ permalink raw reply	[flat|nested] 67+ messages in thread
* [PULL 00/54] target-arm queue
@ 2022-04-28 14:39 Peter Maydell
  2022-04-28 17:10 ` Richard Henderson
  0 siblings, 1 reply; 67+ messages in thread
From: Peter Maydell @ 2022-04-28 14:39 UTC (permalink / raw)
  To: qemu-devel

This is mostly RTH's tcg_constant refactoring work, plus a few
other things.

thanks
-- PMM

The following changes since commit cf6f26d6f9b2015ee12b4604b79359e76784163a:

  Merge tag 'kraxel-20220427-pull-request' of git://git.kraxel.org/qemu into staging (2022-04-27 10:49:28 -0700)

are available in the Git repository at:

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

for you to fetch changes up to f8e7163d9e6740b5cef02bf73a17a59d0bef8bdb:

  hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2 (2022-04-28 13:59:23 +0100)

----------------------------------------------------------------
target-arm queue:
 * refactor to use tcg_constant where appropriate
 * Advertise support for FEAT_TTL and FEAT_BBM level 2
 * smmuv3: Cache event fault record
 * smmuv3: Add space in guest error message
 * smmuv3: Advertise support for SMMUv3.2-BBML2

----------------------------------------------------------------
Damien Hedde (1):
      target/arm: Disable cryptographic instructions when neon is disabled

Jean-Philippe Brucker (2):
      hw/arm/smmuv3: Cache event fault record
      hw/arm/smmuv3: Add space in guest error message

Peter Maydell (3):
      target/arm: Advertise support for FEAT_TTL
      target/arm: Advertise support for FEAT_BBM level 2
      hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2

Richard Henderson (48):
      target/arm: Use tcg_constant in gen_probe_access
      target/arm: Use tcg_constant in gen_mte_check*
      target/arm: Use tcg_constant in gen_exception*
      target/arm: Use tcg_constant in gen_adc_CC
      target/arm: Use tcg_constant in handle_msr_i
      target/arm: Use tcg_constant in handle_sys
      target/arm: Use tcg_constant in disas_exc
      target/arm: Use tcg_constant in gen_compare_and_swap_pair
      target/arm: Use tcg_constant in disas_ld_lit
      target/arm: Use tcg_constant in disas_ldst_*
      target/arm: Use tcg_constant in disas_add_sum_imm*
      target/arm: Use tcg_constant in disas_movw_imm
      target/arm: Use tcg_constant in shift_reg_imm
      target/arm: Use tcg_constant in disas_cond_select
      target/arm: Use tcg_constant in handle_{rev16,crc32}
      target/arm: Use tcg_constant in disas_data_proc_2src
      target/arm: Use tcg_constant in disas_fp*
      target/arm: Use tcg_constant in simd shift expanders
      target/arm: Use tcg_constant in simd fp/int conversion
      target/arm: Use tcg_constant in 2misc expanders
      target/arm: Use tcg_constant in balance of translate-a64.c
      target/arm: Use tcg_constant for aa32 exceptions
      target/arm: Use tcg_constant for disas_iwmmxt_insn
      target/arm: Use tcg_constant for gen_{msr,mrs}
      target/arm: Use tcg_constant for vector shift expanders
      target/arm: Use tcg_constant for do_coproc_insn
      target/arm: Use tcg_constant for gen_srs
      target/arm: Use tcg_constant for op_s_{rri,rxi}_rot
      target/arm: Use tcg_constant for MOVW, UMAAL, CRC32
      target/arm: Use tcg_constant for v7m MRS, MSR
      target/arm: Use tcg_constant for TT, SAT, SMMLA
      target/arm: Use tcg_constant in LDM, STM
      target/arm: Use tcg_constant in CLRM, DLS, WLS, LE
      target/arm: Use tcg_constant in trans_CPS_v7m
      target/arm: Use tcg_constant in trans_CSEL
      target/arm: Use tcg_constant for trans_INDEX_*
      target/arm: Use tcg_constant in SINCDEC, INCDEC
      target/arm: Use tcg_constant in FCPY, CPY
      target/arm: Use tcg_constant in {incr, wrap}_last_active
      target/arm: Use tcg_constant in do_clast_scalar
      target/arm: Use tcg_constant in WHILE
      target/arm: Use tcg_constant in LD1, ST1
      target/arm: Use tcg_constant in SUBR
      target/arm: Use tcg_constant in do_zzi_{sat, ool}, do_fp_imm
      target/arm: Use tcg_constant for predicate descriptors
      target/arm: Use tcg_constant for do_brk{2,3}
      target/arm: Use tcg_constant for vector descriptor
      target/arm: Use field names for accessing DBGWCRn

 docs/system/arm/emulation.rst |   2 +
 hw/arm/smmuv3-internal.h      |   2 +-
 include/hw/arm/smmu-common.h  |   1 +
 target/arm/internals.h        |  12 ++
 hw/arm/smmuv3.c               |  17 +--
 target/arm/cpu.c              |   9 ++
 target/arm/cpu64.c            |   2 +
 target/arm/debug_helper.c     |  10 +-
 target/arm/helper.c           |   8 +-
 target/arm/kvm64.c            |  14 +-
 target/arm/translate-a64.c    | 301 +++++++++++++-----------------------------
 target/arm/translate-sve.c    | 202 ++++++++++------------------
 target/arm/translate.c        | 244 ++++++++++++----------------------
 13 files changed, 293 insertions(+), 531 deletions(-)


^ permalink raw reply	[flat|nested] 67+ messages in thread
* [PULL 00/54] target-arm queue
@ 2021-03-08 17:31 Peter Maydell
  2021-03-08 18:49 ` no-reply
  0 siblings, 1 reply; 67+ messages in thread
From: Peter Maydell @ 2021-03-08 17:31 UTC (permalink / raw)
  To: qemu-devel

This is almost all the mps3-an547 series, but there are a few
other bits in there too.

thanks
-- PMM


The following changes since commit 0436c55edf6b357ff56e2a5bf688df8636f83456:

  Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-03-08 13:51:41 +0000)

are available in the Git repository at:

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

for you to fetch changes up to da2140183ac3a04b1ccb861aeac1f2c048c71b66:

  hw/timer/renesas_tmr: Fix use of uninitialized data in read_tcnt() (2021-03-08 17:20:04 +0000)

----------------------------------------------------------------
 * Add new mps3-an547 board
 * target/arm: Restrict v7A TCG cpus to TCG accel
 * Implement a Xilinx CSU DMA model
 * hw/timer/renesas_tmr: Fix use of uninitialized data in read_tcnt()

----------------------------------------------------------------
Peter Maydell (48):
      clock: Add ClockEvent parameter to callbacks
      clock: Add ClockPreUpdate callback event type
      clock: Add clock_ns_to_ticks() function
      hw/timer/npcm7xx_timer: Use new clock_ns_to_ticks()
      hw/arm/armsse: Introduce SSE subsystem version property
      hw/misc/iotkit-sysctl: Remove is_sse200 flag
      hw/misc/iotkit-secctl.c: Implement SSE-300 PID register values
      hw/misc/iotkit-sysinfo.c: Implement SSE-300 PID register values
      hw/arm/armsse.c: Use correct SYS_CONFIG0 register value for SSE-300
      hw/misc/iotkit-sysinfo.c: Implement SYS_CONFIG1 and IIDR
      hw/timer/sse-counter: Model the SSE Subsystem System Counter
      hw/timer/sse-timer: Model the SSE Subsystem System Timer
      hw/misc/iotkit-sysctl: Add SSE-300 cases which match SSE-200 behaviour
      hw/misc/iotkit-sysctl: Handle CPU_WAIT, NMI_ENABLE for SSE-300
      hw/misc/iotkit-sysctl: Handle INITSVTOR* for SSE-300
      hw/misc/iotkit-sysctl: Implement dummy version of SSE-300 PWRCTRL register
      hw/misc/iotkit-sysctl: Handle SSE-300 changes to PDCM_PD_*_SENSE registers
      hw/misc/iotkit-sysctl: Implement SSE-200 and SSE-300 PID register values
      hw/arm/Kconfig: Move ARMSSE_CPUID and ARMSSE_MHU stanzas to hw/misc
      hw/misc/sse-cpu-pwrctrl: Implement SSE-300 CPU<N>_PWRCTRL register block
      hw/arm/armsse: Use an array for apb_ppc fields in the state structure
      hw/arm/armsse: Add a define for number of IRQs used by the SSE itself
      hw/arm/armsse: Add framework for data-driven device placement
      hw/arm/armsse: Move dual-timer device into data-driven framework
      hw/arm/armsse: Move watchdogs into data-driven framework
      hw/arm/armsse: Move s32ktimer into data-driven framework
      hw/arm/armsse: Move sysinfo register block into data-driven framework
      hw/arm/armsse: Move sysctl register block into data-driven framework
      hw/arm/armsse: Move PPUs into data-driven framework
      hw/arm/armsse: Add missing SSE-200 SYS_PPU
      hw/arm/armsse: Indirect irq_is_common[] through ARMSSEInfo
      hw/arm/armsse: Add support for SSE variants with a system counter
      hw/arm/armsse: Add support for TYPE_SSE_TIMER in ARMSSEDeviceInfo
      hw/arm/armsse: Support variants with ARMSSE_CPU_PWRCTRL block
      hw/arm/armsse: Add SSE-300 support
      hw/arm/mps2-tz: Make UART overflow IRQ board-specific
      hw/misc/mps2-fpgaio: Fold counters subsection into main vmstate
      hw/misc/mps2-fpgaio: Support AN547 DBGCTRL register
      hw/misc/mps2-scc: Implement changes for AN547
      hw/arm/mps2-tz: Support running APB peripherals on different clock
      hw/arm/mps2-tz: Make initsvtor0 setting board-specific
      hw/arm/mps2-tz: Add new mps3-an547 board
      docs/system/arm/mps2.rst: Document the new mps3-an547 board
      tests/qtest/sse-timer-test: Add simple test of the SSE counter
      tests/qtest/sse-timer-test: Test the system timer
      tests/qtest/sse-timer-test: Test counter scaling changes
      hw/timer/renesas_tmr: Prefix constants for CSS values with CSS_
      hw/timer/renesas_tmr: Fix use of uninitialized data in read_tcnt()

Philippe Mathieu-Daudé (1):
      target/arm: Restrict v7A TCG cpus to TCG accel

Xuzhou Cheng (5):
      hw/dma: Implement a Xilinx CSU DMA model
      hw/arm: xlnx-zynqmp: Clean up coding convention issues
      hw/arm: xlnx-zynqmp: Connect a Xilinx CSU DMA module for QSPI
      hw/ssi: xilinx_spips: Clean up coding convention issues
      hw/ssi: xilinx_spips: Remove DMA related dead codes from zynqmp_spips

 docs/devel/clocks.rst                |   71 ++-
 docs/system/arm/mps2.rst             |    6 +-
 include/hw/arm/armsse-version.h      |   42 ++
 include/hw/arm/armsse.h              |   40 +-
 include/hw/arm/xlnx-zynqmp.h         |    5 +-
 include/hw/clock.h                   |   63 ++-
 include/hw/dma/xlnx_csu_dma.h        |   52 ++
 include/hw/misc/armsse-cpu-pwrctrl.h |   40 ++
 include/hw/misc/iotkit-secctl.h      |    2 +
 include/hw/misc/iotkit-sysctl.h      |   13 +-
 include/hw/misc/iotkit-sysinfo.h     |    2 +
 include/hw/misc/mps2-fpgaio.h        |    2 +
 include/hw/qdev-clock.h              |   17 +-
 include/hw/ssi/xilinx_spips.h        |    2 +-
 include/hw/timer/sse-counter.h       |  105 ++++
 include/hw/timer/sse-timer.h         |   53 ++
 hw/adc/npcm7xx_adc.c                 |    2 +-
 hw/arm/armsse.c                      | 1008 +++++++++++++++++++++++++---------
 hw/arm/mps2-tz.c                     |  168 +++++-
 hw/arm/xlnx-zynqmp.c                 |   21 +-
 hw/char/cadence_uart.c               |    4 +-
 hw/char/ibex_uart.c                  |    4 +-
 hw/char/pl011.c                      |    5 +-
 hw/core/clock.c                      |   24 +-
 hw/core/qdev-clock.c                 |    8 +-
 hw/dma/xlnx_csu_dma.c                |  745 +++++++++++++++++++++++++
 hw/mips/cps.c                        |    2 +-
 hw/misc/armsse-cpu-pwrctrl.c         |  149 +++++
 hw/misc/bcm2835_cprman.c             |   23 +-
 hw/misc/iotkit-secctl.c              |   50 +-
 hw/misc/iotkit-sysctl.c              |  522 +++++++++++++++---
 hw/misc/iotkit-sysinfo.c             |   51 +-
 hw/misc/mps2-fpgaio.c                |   52 +-
 hw/misc/mps2-scc.c                   |   15 +-
 hw/misc/npcm7xx_clk.c                |   26 +-
 hw/misc/npcm7xx_pwm.c                |    2 +-
 hw/misc/zynq_slcr.c                  |    5 +-
 hw/ssi/xilinx_spips.c                |   33 +-
 hw/timer/cmsdk-apb-dualtimer.c       |    5 +-
 hw/timer/cmsdk-apb-timer.c           |    4 +-
 hw/timer/npcm7xx_timer.c             |    6 +-
 hw/timer/renesas_tmr.c               |   33 +-
 hw/timer/sse-counter.c               |  474 ++++++++++++++++
 hw/timer/sse-timer.c                 |  470 ++++++++++++++++
 hw/watchdog/cmsdk-apb-watchdog.c     |    5 +-
 target/arm/cpu.c                     |  335 -----------
 target/arm/cpu_tcg.c                 |  318 +++++++++++
 target/mips/cpu.c                    |    2 +-
 tests/qtest/sse-timer-test.c         |  240 ++++++++
 MAINTAINERS                          |    7 +
 hw/arm/Kconfig                       |   10 +-
 hw/dma/Kconfig                       |    4 +
 hw/dma/meson.build                   |    1 +
 hw/misc/Kconfig                      |    9 +
 hw/misc/meson.build                  |    1 +
 hw/misc/trace-events                 |    4 +
 hw/timer/Kconfig                     |    6 +
 hw/timer/meson.build                 |    2 +
 hw/timer/trace-events                |   12 +
 tests/qtest/meson.build              |    1 +
 60 files changed, 4537 insertions(+), 846 deletions(-)
 create mode 100644 include/hw/arm/armsse-version.h
 create mode 100644 include/hw/dma/xlnx_csu_dma.h
 create mode 100644 include/hw/misc/armsse-cpu-pwrctrl.h
 create mode 100644 include/hw/timer/sse-counter.h
 create mode 100644 include/hw/timer/sse-timer.h
 create mode 100644 hw/dma/xlnx_csu_dma.c
 create mode 100644 hw/misc/armsse-cpu-pwrctrl.c
 create mode 100644 hw/timer/sse-counter.c
 create mode 100644 hw/timer/sse-timer.c
 create mode 100644 tests/qtest/sse-timer-test.c


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

end of thread, other threads:[~2026-07-03 11:35 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-29 11:59 [PULL 00/54] target-arm queue Peter Maydell
2026-06-29 11:59 ` [PULL 01/54] hw/timer/imx_epit: Replace DPRINTF with trace events Peter Maydell
2026-06-29 11:59 ` [PULL 02/54] target/arm: Enable SCTLR_EL1.EnFPM for user-only Peter Maydell
2026-06-29 11:59 ` [PULL 03/54] target/arm: Implement EXPAND Peter Maydell
2026-06-29 11:59 ` [PULL 04/54] target/arm: Generalize sve_compact_[sd] Peter Maydell
2026-06-29 11:59 ` [PULL 05/54] target/arm: Implement COMPACT for byte/halfword Peter Maydell
2026-06-29 11:59 ` [PULL 06/54] target/arm: Implement FIRSTP, LASTP Peter Maydell
2026-06-29 11:59 ` [PULL 07/54] target/arm: Rename isar_feature_aa64_sve_aes Peter Maydell
2026-06-29 11:59 ` [PULL 08/54] target/arm: Implement FEAT_SSVE_AES Peter Maydell
2026-06-29 11:59 ` [PULL 09/54] target/arm: Use expand_pred_N for helper_sve_not_zpz_N Peter Maydell
2026-06-29 11:59 ` [PULL 10/54] target/arm: Move tile_vslice_{index, offset} to vec_internal.h Peter Maydell
2026-06-29 11:59 ` [PULL 11/54] target/arm: Implement FMOPA (widening, 4-way fp8 to fp32) Peter Maydell
2026-06-29 11:59 ` [PULL 12/54] target/arm: Implement FMLALL (multiple and single vector) Peter Maydell
2026-06-29 11:59 ` [PULL 13/54] target/arm: Implement FMLALL (multiple vector) Peter Maydell
2026-06-29 11:59 ` [PULL 14/54] target/arm: Implement FMLALL (multiple and indexed vector) Peter Maydell
2026-06-29 11:59 ` [PULL 15/54] target/arm: Implement FDOT (multiple and single vector) Peter Maydell
2026-06-29 11:59 ` [PULL 16/54] target/arm: Implement FDOT (multiple vector) Peter Maydell
2026-06-29 11:59 ` [PULL 17/54] target/arm: Implement FDOT (multiple and indexed vector) Peter Maydell
2026-06-29 11:59 ` [PULL 18/54] target/arm: Implement FVDOTB, FVDOTT Peter Maydell
2026-06-29 11:59 ` [PULL 19/54] target/arm: Enable FEAT_SME_F8F32 for -cpu max Peter Maydell
2026-06-29 11:59 ` [PULL 20/54] arm/gicv5: Add URL to GICv5 specification Peter Maydell
2026-06-29 11:59 ` [PULL 21/54] target/arm: GICv5 cpuif: Recalculate IRQ/FIQ on ICC_PCR_EL1 write Peter Maydell
2026-06-29 12:00 ` [PULL 22/54] target/arm: GICv5 cpuif: Tag ICC_PPI_PRIORITYR<n> regs as ARM_CP_NO_RAW Peter Maydell
2026-06-29 12:00 ` [PULL 23/54] target/arm: GICv5 cpuif: Remove ICC_HAPR_EL1 Peter Maydell
2026-06-29 12:00 ` [PULL 24/54] hw/intc/gicv5: Define and use GICV5_PENDING_IRQ_NONE Peter Maydell
2026-06-29 12:00 ` [PULL 25/54] target/arm/tcg/cpu64.c: Extra test for GPC3 Peter Maydell
2026-06-29 12:00 ` [PULL 26/54] target/arm: Setup new registers " Peter Maydell
2026-06-29 12:00 ` [PULL 27/54] target/arm/ptw.c: Add Granule Bypass Windows Peter Maydell
2026-06-29 12:00 ` [PULL 28/54] target/arm/cpu-features.h: x-rme now means GPC3 Peter Maydell
2026-06-29 12:00 ` [PULL 29/54] tests/tcg/aarch64/system: Alternative boot object for exception logging Peter Maydell
2026-06-29 12:00 ` [PULL 30/54] tests/tcg/aarch64/system/gpc-test.c: Basic test for granule protection check Peter Maydell
2026-06-29 12:00 ` [PULL 31/54] hw/arm/sabrelite: Open code DEFINE_MACHINE_ARM Peter Maydell
2026-06-29 12:00 ` [PULL 32/54] hw/arm/sabrelite: Introduce class SabreliteMachineState Peter Maydell
2026-06-29 12:00 ` [PULL 33/54] hw/misc/imx6_ccm: Add PLL3 and CAN clock Peter Maydell
2026-06-29 12:00 ` [PULL 34/54] hw/net/can/flexcan: NXP FlexCAN core emulation Peter Maydell
2026-07-02 12:37   ` Philippe Mathieu-Daudé
2026-07-02 17:13     ` Bernhard Beschow
2026-07-03 11:34   ` Peter Maydell
2026-06-29 12:00 ` [PULL 35/54] hw/arm: Plug FlexCAN into FSL_IMX6 and Sabrelite Peter Maydell
2026-06-29 12:00 ` [PULL 36/54] tests: Add qtests for FlexCAN Peter Maydell
2026-06-29 12:00 ` [PULL 37/54] docs/arm/sabrelite: Mention FlexCAN support Peter Maydell
2026-06-29 12:00 ` [PULL 38/54] target/arm: split evaluation of CNTHCTL timer IRQ masks Peter Maydell
2026-06-29 12:00 ` [PULL 39/54] target/arm: trigger timer recalculation when toggling CNTHCTL:ECV Peter Maydell
2026-06-29 12:00 ` [PULL 40/54] target/arm: trigger timer recalc on SCR:ECVEN change Peter Maydell
2026-06-29 12:00 ` [PULL 41/54] target/arm: gate check on scr_el3 behind ARM_FEATURE_EL3 check Peter Maydell
2026-06-29 12:00 ` [PULL 42/54] target/arm: trigger timer recalc on HCR:(E2H|TGE) changes Peter Maydell
2026-06-29 12:00 ` [PULL 43/54] docs/system: add FEAT_ECV_POFF to the emulation list Peter Maydell
2026-06-29 12:00 ` [PULL 44/54] target/arm: Enable FADD/FSUB (half-precision) with FEAT_SME_F8F16 Peter Maydell
2026-06-29 12:00 ` [PULL 45/54] target/arm: Rename SME FMLAL/FMLSL patterns Peter Maydell
2026-06-29 12:00 ` [PULL 46/54] target/arm: Implement FMLAL (multiple, multiple and single, FP8 to FP16) Peter Maydell
2026-06-29 12:00 ` [PULL 47/54] target/arm: Implement FMLAL (multiple and indexed, " Peter Maydell
2026-06-29 12:00 ` [PULL 48/54] target/arm: Implement FDOT (multiple, multiple and single, " Peter Maydell
2026-06-29 12:00 ` [PULL 49/54] target/arm: Implement FDOT (multiple and indexed, " Peter Maydell
2026-06-29 12:00 ` [PULL 50/54] target/arm: Implement FMOPA (widening, 2-way, " Peter Maydell
2026-06-29 12:00 ` [PULL 51/54] target/arm: Rename FVDOT pattern Peter Maydell
2026-06-29 12:00 ` [PULL 52/54] target/arm: Implement FVDOT (FP8 to FP16) Peter Maydell
2026-06-29 12:00 ` [PULL 53/54] target/arm: Enable FEAT_SME_F8F16 for -cpu max Peter Maydell
2026-06-29 12:00 ` [PULL 54/54] docs/system/arm/virt: Document accelerated SMMUv3 and Tegra241 CMDQV Peter Maydell
2026-07-02 10:31 ` [PULL 00/54] target-arm queue Stefan Hajnoczi
  -- strict thread matches above, loose matches on Subject: below --
2026-05-26 14:27 Peter Maydell
2026-05-26 18:52 ` Stefan Hajnoczi
2024-10-01 16:38 Peter Maydell
2024-10-02 12:06 ` Peter Maydell
2022-04-28 14:39 Peter Maydell
2022-04-28 17:10 ` Richard Henderson
2021-03-08 17:31 Peter Maydell
2021-03-08 18:49 ` no-reply

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.