All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/22] target-arm queue
@ 2022-05-19 17:36 Peter Maydell
  2022-05-19 17:36 ` [PULL 01/22] target/arm: Postpone interpretation of stage 2 descriptor attribute bits Peter Maydell
                   ` (22 more replies)
  0 siblings, 23 replies; 26+ messages in thread
From: Peter Maydell @ 2022-05-19 17:36 UTC (permalink / raw)
  To: qemu-devel

target-arm queue: mostly patches from me this time round.
Nothing too exciting.

-- PMM

The following changes since commit 78ac2eebbab9150edf5d0d00e3648f5ebb599001:

  Merge tag 'artist-cursor-fix-final-pull-request' of https://github.com/hdeller/qemu-hppa into staging (2022-05-18 09:32:15 -0700)

are available in the Git repository at:

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

for you to fetch changes up to fab8ad39fb75a0d9f097db67b2a334444754e88e:

  target/arm: Use FIELD definitions for CPACR, CPTR_ELx (2022-05-19 18:34:10 +0100)

----------------------------------------------------------------
target-arm queue:
 * Implement FEAT_S2FWB
 * Implement FEAT_IDST
 * Drop unsupported_encoding() macro
 * hw/intc/arm_gicv3: Use correct number of priority bits for the CPU
 * Fix aarch64 debug register names
 * hw/adc/zynq-xadc: Use qemu_irq typedef
 * target/arm/helper.c: Delete stray obsolete comment
 * Make number of counters in PMCR follow the CPU
 * hw/arm/virt: Fix dtb nits
 * ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY
 * target/arm: Fix PAuth keys access checks for disabled SEL2
 * Enable FEAT_HCX for -cpu max
 * Use FIELD definitions for CPACR, CPTR_ELx

----------------------------------------------------------------
Chris Howard (1):
      Fix aarch64 debug register names.

Florian Lugou (1):
      target/arm: Fix PAuth keys access checks for disabled SEL2

Peter Maydell (17):
      target/arm: Postpone interpretation of stage 2 descriptor attribute bits
      target/arm: Factor out FWB=0 specific part of combine_cacheattrs()
      target/arm: Implement FEAT_S2FWB
      target/arm: Enable FEAT_S2FWB for -cpu max
      target/arm: Implement FEAT_IDST
      target/arm: Drop unsupported_encoding() macro
      hw/intc/arm_gicv3_cpuif: Handle CPUs that don't specify GICv3 parameters
      hw/intc/arm_gicv3: report correct PRIbits field in ICV_CTLR_EL1
      hw/intc/arm_gicv3_kvm.c: Stop using GIC_MIN_BPR constant
      hw/intc/arm_gicv3: Support configurable number of physical priority bits
      hw/intc/arm_gicv3: Use correct number of priority bits for the CPU
      hw/intc/arm_gicv3: Provide ich_num_aprs()
      target/arm/helper.c: Delete stray obsolete comment
      target/arm: Make number of counters in PMCR follow the CPU
      hw/arm/virt: Fix incorrect non-secure flash dtb node name
      hw/arm/virt: Drop #size-cells and #address-cells from gpio-keys dtb node
      ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY

Philippe Mathieu-Daudé (1):
      hw/adc/zynq-xadc: Use qemu_irq typedef

Richard Henderson (2):
      target/arm: Enable FEAT_HCX for -cpu max
      target/arm: Use FIELD definitions for CPACR, CPTR_ELx

 docs/system/arm/emulation.rst      |   2 +
 include/hw/adc/zynq-xadc.h         |   3 +-
 include/hw/intc/arm_gicv3_common.h |   8 +-
 include/hw/ptimer.h                |  16 +-
 target/arm/cpregs.h                |  24 +++
 target/arm/cpu.h                   |  76 +++++++-
 target/arm/internals.h             |  11 +-
 target/arm/translate-a64.h         |   9 -
 hw/adc/zynq-xadc.c                 |   4 +-
 hw/arm/boot.c                      |   2 +-
 hw/arm/musicpal.c                  |   2 +-
 hw/arm/virt.c                      |   4 +-
 hw/core/machine.c                  |   4 +-
 hw/dma/xilinx_axidma.c             |   2 +-
 hw/dma/xlnx_csu_dma.c              |   2 +-
 hw/intc/arm_gicv3_common.c         |   5 +
 hw/intc/arm_gicv3_cpuif.c          | 225 +++++++++++++++++-------
 hw/intc/arm_gicv3_kvm.c            |  16 +-
 hw/m68k/mcf5206.c                  |   2 +-
 hw/m68k/mcf5208.c                  |   2 +-
 hw/net/can/xlnx-zynqmp-can.c       |   2 +-
 hw/net/fsl_etsec/etsec.c           |   2 +-
 hw/net/lan9118.c                   |   2 +-
 hw/rtc/exynos4210_rtc.c            |   4 +-
 hw/timer/allwinner-a10-pit.c       |   2 +-
 hw/timer/altera_timer.c            |   2 +-
 hw/timer/arm_timer.c               |   2 +-
 hw/timer/digic-timer.c             |   2 +-
 hw/timer/etraxfs_timer.c           |   6 +-
 hw/timer/exynos4210_mct.c          |   6 +-
 hw/timer/exynos4210_pwm.c          |   2 +-
 hw/timer/grlib_gptimer.c           |   2 +-
 hw/timer/imx_epit.c                |   4 +-
 hw/timer/imx_gpt.c                 |   2 +-
 hw/timer/mss-timer.c               |   2 +-
 hw/timer/sh_timer.c                |   2 +-
 hw/timer/slavio_timer.c            |   2 +-
 hw/timer/xilinx_timer.c            |   2 +-
 target/arm/cpu.c                   |  11 +-
 target/arm/cpu64.c                 |  30 ++++
 target/arm/cpu_tcg.c               |   6 +
 target/arm/helper.c                | 348 ++++++++++++++++++++++++++++---------
 target/arm/kvm64.c                 |  12 ++
 target/arm/op_helper.c             |   9 +
 target/arm/translate-a64.c         |  36 +++-
 tests/unit/ptimer-test.c           |   6 +-
 46 files changed, 697 insertions(+), 228 deletions(-)


^ permalink raw reply	[flat|nested] 26+ messages in thread
* [PULL 00/22] target-arm queue
@ 2021-09-30 15:11 Peter Maydell
  2021-10-01  9:27 ` Peter Maydell
  0 siblings, 1 reply; 26+ messages in thread
From: Peter Maydell @ 2021-09-30 15:11 UTC (permalink / raw)
  To: qemu-devel

Nothing too exciting in this lot :-)

The following changes since commit ba0fa56bc06e563de68d2a2bf3ddb0cfea1be4f9:

  Merge remote-tracking branch 'remotes/vivier/tags/q800-for-6.2-pull-request' into staging (2021-09-29 21:20:49 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 1f4b2ec701b9d73d3fa7bb90c8b4376bc7d3c42b:

  hw/arm: sabrelite: Connect SPI flash CS line to GPIO3_19 (2021-09-30 13:44:13 +0100)

----------------------------------------------------------------
target-arm queue:
 * allwinner-h3: Switch to SMC as PSCI conduit
 * arm: tcg: Adhere to SMCCC 1.3 section 5.2
 * xlnx-zcu102, xlnx-versal-virt: Support BBRAM and eFUSE devices
 * gdbstub related code cleanups
 * Don't put FPEXC and FPSID in org.gnu.gdb.arm.vfp XML
 * Use _init vs _new convention in bus creation function names
 * sabrelite: Connect SPI flash CS line to GPIO3_19

----------------------------------------------------------------
Alexander Graf (2):
      allwinner-h3: Switch to SMC as PSCI conduit
      arm: tcg: Adhere to SMCCC 1.3 section 5.2

Peter Maydell (10):
      configs: Don't include 32-bit-only GDB XML in aarch64 linux configs
      target/arm: Fix coding style issues in gdbstub code in helper.c
      target/arm: Move gdbstub related code out of helper.c
      target/arm: Don't put FPEXC and FPSID in org.gnu.gdb.arm.vfp XML
      scsi: Replace scsi_bus_new() with scsi_bus_init(), scsi_bus_init_named()
      ipack: Rename ipack_bus_new_inplace() to ipack_bus_init()
      pci: Rename pci_root_bus_new_inplace() to pci_root_bus_init()
      qbus: Rename qbus_create_inplace() to qbus_init()
      qbus: Rename qbus_create() to qbus_new()
      ide: Rename ide_bus_new() to ide_bus_init()

Tong Ho (9):
      hw/nvram: Introduce Xilinx eFuse QOM
      hw/nvram: Introduce Xilinx Versal eFuse device
      hw/nvram: Introduce Xilinx ZynqMP eFuse device
      hw/nvram: Introduce Xilinx battery-backed ram
      hw/arm: xlnx-versal-virt: Add Xilinx BBRAM device
      hw/arm: xlnx-versal-virt: Add Xilinx eFUSE device
      hw/arm: xlnx-zcu102: Add Xilinx BBRAM device
      hw/arm: xlnx-zcu102: Add Xilinx eFUSE device
      docs/system/arm: xlnx-versal-virt: BBRAM and eFUSE Usage

Xuzhou Cheng (1):
      hw/arm: sabrelite: Connect SPI flash CS line to GPIO3_19

 docs/system/arm/xlnx-versal-virt.rst      |  49 ++
 configs/targets/aarch64-linux-user.mak    |   2 +-
 configs/targets/aarch64-softmmu.mak       |   2 +-
 configs/targets/aarch64_be-linux-user.mak |   2 +-
 configs/targets/arm-linux-user.mak        |   2 +-
 configs/targets/arm-softmmu.mak           |   2 +-
 configs/targets/armeb-linux-user.mak      |   2 +-
 include/hw/arm/xlnx-versal.h              |  15 +
 include/hw/arm/xlnx-zynqmp.h              |   5 +
 include/hw/ide/internal.h                 |   4 +-
 include/hw/ipack/ipack.h                  |   8 +-
 include/hw/nvram/xlnx-bbram.h             |  54 ++
 include/hw/nvram/xlnx-efuse.h             | 132 +++++
 include/hw/nvram/xlnx-versal-efuse.h      |  68 +++
 include/hw/nvram/xlnx-zynqmp-efuse.h      |  44 ++
 include/hw/pci/pci.h                      |  10 +-
 include/hw/qdev-core.h                    |   6 +-
 include/hw/scsi/scsi.h                    |  30 +-
 target/arm/internals.h                    |   7 +
 hw/arm/allwinner-h3.c                     |   2 +-
 hw/arm/sabrelite.c                        |   2 +-
 hw/arm/xlnx-versal-virt.c                 |  88 +++
 hw/arm/xlnx-versal.c                      |  57 ++
 hw/arm/xlnx-zcu102.c                      |  30 ++
 hw/arm/xlnx-zynqmp.c                      |  49 ++
 hw/audio/intel-hda.c                      |   2 +-
 hw/block/fdc.c                            |   2 +-
 hw/block/swim.c                           |   3 +-
 hw/char/virtio-serial-bus.c               |   4 +-
 hw/core/bus.c                             |  13 +-
 hw/core/sysbus.c                          |  10 +-
 hw/gpio/bcm2835_gpio.c                    |   3 +-
 hw/hyperv/vmbus.c                         |   2 +-
 hw/i2c/core.c                             |   2 +-
 hw/ide/ahci.c                             |   2 +-
 hw/ide/cmd646.c                           |   2 +-
 hw/ide/isa.c                              |   2 +-
 hw/ide/macio.c                            |   2 +-
 hw/ide/microdrive.c                       |   2 +-
 hw/ide/mmio.c                             |   2 +-
 hw/ide/piix.c                             |   2 +-
 hw/ide/qdev.c                             |   4 +-
 hw/ide/sii3112.c                          |   2 +-
 hw/ide/via.c                              |   2 +-
 hw/ipack/ipack.c                          |  10 +-
 hw/ipack/tpci200.c                        |   4 +-
 hw/isa/isa-bus.c                          |   2 +-
 hw/misc/auxbus.c                          |   2 +-
 hw/misc/mac_via.c                         |   4 +-
 hw/misc/macio/cuda.c                      |   4 +-
 hw/misc/macio/macio.c                     |   4 +-
 hw/misc/macio/pmu.c                       |   4 +-
 hw/nubus/nubus-bridge.c                   |   2 +-
 hw/nvme/ctrl.c                            |   4 +-
 hw/nvme/subsys.c                          |   3 +-
 hw/nvram/xlnx-bbram.c                     | 545 +++++++++++++++++++
 hw/nvram/xlnx-efuse-crc.c                 | 119 +++++
 hw/nvram/xlnx-efuse.c                     | 280 ++++++++++
 hw/nvram/xlnx-versal-efuse-cache.c        | 114 ++++
 hw/nvram/xlnx-versal-efuse-ctrl.c         | 783 +++++++++++++++++++++++++++
 hw/nvram/xlnx-zynqmp-efuse.c              | 855 ++++++++++++++++++++++++++++++
 hw/pci-host/raven.c                       |   4 +-
 hw/pci-host/versatile.c                   |   6 +-
 hw/pci/pci.c                              |  30 +-
 hw/pci/pci_bridge.c                       |   4 +-
 hw/ppc/spapr_vio.c                        |   2 +-
 hw/s390x/ap-bridge.c                      |   2 +-
 hw/s390x/css-bridge.c                     |   2 +-
 hw/s390x/event-facility.c                 |   4 +-
 hw/s390x/s390-pci-bus.c                   |   2 +-
 hw/s390x/virtio-ccw.c                     |   3 +-
 hw/scsi/esp-pci.c                         |   2 +-
 hw/scsi/esp.c                             |   2 +-
 hw/scsi/lsi53c895a.c                      |   2 +-
 hw/scsi/megasas.c                         |   3 +-
 hw/scsi/mptsas.c                          |   2 +-
 hw/scsi/scsi-bus.c                        |   6 +-
 hw/scsi/spapr_vscsi.c                     |   3 +-
 hw/scsi/virtio-scsi.c                     |   4 +-
 hw/scsi/vmw_pvscsi.c                      |   3 +-
 hw/sd/allwinner-sdhost.c                  |   4 +-
 hw/sd/bcm2835_sdhost.c                    |   4 +-
 hw/sd/pl181.c                             |   3 +-
 hw/sd/pxa2xx_mmci.c                       |   4 +-
 hw/sd/sdhci.c                             |   3 +-
 hw/sd/ssi-sd.c                            |   3 +-
 hw/ssi/ssi.c                              |   2 +-
 hw/usb/bus.c                              |   2 +-
 hw/usb/dev-smartcard-reader.c             |   3 +-
 hw/usb/dev-storage-bot.c                  |   3 +-
 hw/usb/dev-storage-classic.c              |   4 +-
 hw/usb/dev-uas.c                          |   3 +-
 hw/virtio/virtio-mmio.c                   |   3 +-
 hw/virtio/virtio-pci.c                    |   3 +-
 hw/xen/xen-bus.c                          |   2 +-
 hw/xen/xen-legacy-backend.c               |   2 +-
 target/arm/gdbstub.c                      | 154 ++++++
 target/arm/gdbstub64.c                    | 140 +++++
 target/arm/helper.c                       | 262 ---------
 target/arm/psci.c                         |  35 +-
 gdb-xml/arm-neon.xml                      |   2 -
 gdb-xml/arm-vfp-sysregs.xml               |  17 +
 gdb-xml/arm-vfp.xml                       |   2 -
 gdb-xml/arm-vfp3.xml                      |   2 -
 hw/Kconfig                                |   2 +
 hw/arm/Kconfig                            |   2 +
 hw/nvram/Kconfig                          |  19 +
 hw/nvram/meson.build                      |   8 +
 108 files changed, 3806 insertions(+), 447 deletions(-)
 create mode 100644 include/hw/nvram/xlnx-bbram.h
 create mode 100644 include/hw/nvram/xlnx-efuse.h
 create mode 100644 include/hw/nvram/xlnx-versal-efuse.h
 create mode 100644 include/hw/nvram/xlnx-zynqmp-efuse.h
 create mode 100644 hw/nvram/xlnx-bbram.c
 create mode 100644 hw/nvram/xlnx-efuse-crc.c
 create mode 100644 hw/nvram/xlnx-efuse.c
 create mode 100644 hw/nvram/xlnx-versal-efuse-cache.c
 create mode 100644 hw/nvram/xlnx-versal-efuse-ctrl.c
 create mode 100644 hw/nvram/xlnx-zynqmp-efuse.c
 create mode 100644 gdb-xml/arm-vfp-sysregs.xml


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

end of thread, other threads:[~2022-05-19 20:42 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-19 17:36 [PULL 00/22] target-arm queue Peter Maydell
2022-05-19 17:36 ` [PULL 01/22] target/arm: Postpone interpretation of stage 2 descriptor attribute bits Peter Maydell
2022-05-19 17:36 ` [PULL 02/22] target/arm: Factor out FWB=0 specific part of combine_cacheattrs() Peter Maydell
2022-05-19 17:36 ` [PULL 03/22] target/arm: Implement FEAT_S2FWB Peter Maydell
2022-05-19 17:36 ` [PULL 04/22] target/arm: Enable FEAT_S2FWB for -cpu max Peter Maydell
2022-05-19 17:36 ` [PULL 05/22] target/arm: Implement FEAT_IDST Peter Maydell
2022-05-19 17:36 ` [PULL 06/22] target/arm: Drop unsupported_encoding() macro Peter Maydell
2022-05-19 17:36 ` [PULL 07/22] hw/intc/arm_gicv3_cpuif: Handle CPUs that don't specify GICv3 parameters Peter Maydell
2022-05-19 17:36 ` [PULL 08/22] hw/intc/arm_gicv3: report correct PRIbits field in ICV_CTLR_EL1 Peter Maydell
2022-05-19 17:36 ` [PULL 09/22] hw/intc/arm_gicv3_kvm.c: Stop using GIC_MIN_BPR constant Peter Maydell
2022-05-19 17:36 ` [PULL 10/22] hw/intc/arm_gicv3: Support configurable number of physical priority bits Peter Maydell
2022-05-19 17:36 ` [PULL 11/22] hw/intc/arm_gicv3: Use correct number of priority bits for the CPU Peter Maydell
2022-05-19 17:36 ` [PULL 12/22] hw/intc/arm_gicv3: Provide ich_num_aprs() Peter Maydell
2022-05-19 17:36 ` [PULL 13/22] Fix aarch64 debug register names Peter Maydell
2022-05-19 17:36 ` [PULL 14/22] hw/adc/zynq-xadc: Use qemu_irq typedef Peter Maydell
2022-05-19 17:36 ` [PULL 15/22] target/arm/helper.c: Delete stray obsolete comment Peter Maydell
2022-05-19 17:36 ` [PULL 16/22] target/arm: Make number of counters in PMCR follow the CPU Peter Maydell
2022-05-19 17:36 ` [PULL 17/22] hw/arm/virt: Fix incorrect non-secure flash dtb node name Peter Maydell
2022-05-19 17:36 ` [PULL 18/22] hw/arm/virt: Drop #size-cells and #address-cells from gpio-keys dtb node Peter Maydell
2022-05-19 17:36 ` [PULL 19/22] ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY Peter Maydell
2022-05-19 17:36 ` [PULL 20/22] target/arm: Fix PAuth keys access checks for disabled SEL2 Peter Maydell
2022-05-19 17:36 ` [PULL 21/22] target/arm: Enable FEAT_HCX for -cpu max Peter Maydell
2022-05-19 17:36 ` [PULL 22/22] target/arm: Use FIELD definitions for CPACR, CPTR_ELx Peter Maydell
2022-05-19 20:29 ` [PULL 00/22] target-arm queue Richard Henderson
  -- strict thread matches above, loose matches on Subject: below --
2021-09-30 15:11 Peter Maydell
2021-10-01  9:27 ` 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.