[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/33] target-arm queue
|
From: |
Peter Maydell |
|
Subject: |
[PULL 00/33] target-arm queue |
|
Date: |
Thu, 2 Nov 2023 17:38:02 +0000 |
Hi; here's the latest target-arm pull request. Nothing too
exciting, just an accumulation of refactorings, minor features
and bugfixes. (I checked that the tag has propagated to all
the git.linaro.org mirrors.)
thanks
-- PMM
The following changes since commit 6c9ae1ce82b65faa3f266fd103729878cf11e07e:
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
(2023-11-01 06:58:11 +0900)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20231102
for you to fetch changes up to 1c98a821a2b3620c516f3da0d74719ed6f33bced:
tests/qtest: Introduce tests for AMD/Xilinx Versal TRNG device (2023-11-02
14:42:03 +0000)
----------------------------------------------------------------
target-arm queue:
* linux-user/elfload: Add missing arm64 hwcap values
* stellaris-gamepad: Convert to qdev
* docs/specs: Convert various txt docs to rST
* MAINTAINERS: Make sure that gicv3_internal.h is covered, too
* hw/arm/pxa2xx_gpio: Pass CPU using QOM link property
* hw/watchdog/wdt_imx2: Trace MMIO access and timer activity
* hw/misc/imx7_snvs: Trace MMIO access
* hw/misc/imx6_ccm: Convert DPRINTF to trace events
* hw/i2c/pm_smbus: Convert DPRINTF to trace events
* target/arm: Enable FEAT_MOPS insns in user-mode emulation
* linux-user: Report AArch64 hwcap2 fields above bit 31
* target/arm: Make FEAT_MOPS SET* insns handle Xs == XZR correctly
* target/arm: Fix SVE STR increment
* hw/char/stm32f2xx_usart: implement TX interrupts
* target/arm: Correctly propagate stage 1 BTI guarded bit in a two-stage walk
* xlnx-versal-virt: Add AMD/Xilinx TRNG device
----------------------------------------------------------------
Bernhard Beschow (5):
hw/watchdog/wdt_imx2: Trace MMIO access
hw/watchdog/wdt_imx2: Trace timer activity
hw/misc/imx7_snvs: Trace MMIO access
hw/misc/imx6_ccm: Convert DPRINTF to trace events
hw/i2c/pm_smbus: Convert DPRINTF to trace events
Hans-Erik Floryd (3):
hw/char/stm32f2xx_usart: Extract common IRQ update code to update_irq()
hw/char/stm32f2xx_usart: Update IRQ when DR is written
hw/char/stm32f2xx_usart: Add more definitions for CR1 register
Kevin Wolf (1):
qdev: Add qdev_prop_set_array()
Marielle Novastrider (1):
linux-user/elfload: Add missing arm64 hwcap values
Peter Maydell (17):
hw/input/stellaris_input: Rename to stellaris_gamepad
hw/input/stellaris_gamepad: Rename structs to our usual convention
hw/input/stellaris_gamepad: Remove StellarisGamepadButton struct
hw/input/stellaris_input: Convert to qdev
hw/input/stellaris_gamepad: Convert to qemu_input_handler_register()
docs/specs/vmw_pvscsi-spec: Convert to rST
docs/specs/edu: Convert to rST
docs/specs/ivshmem-spec: Convert to rST
docs/specs/pvpanic: Convert to rST
docs/specs/standard-vga: Convert to rST
docs/specs/virt-ctlr: Convert to rST
docs/specs/vmcoreinfo: Convert to rST
docs/specs/vmgenid: Convert to rST
target/arm: Enable FEAT_MOPS insns in user-mode emulation
linux-user: Report AArch64 hwcap2 fields above bit 31
target/arm: Make FEAT_MOPS SET* insns handle Xs == XZR correctly
target/arm: Correctly propagate stage 1 BTI guarded bit in a two-stage
walk
Philippe Mathieu-Daudé (1):
hw/arm/pxa2xx_gpio: Pass CPU using QOM link property
Richard Henderson (1):
target/arm: Fix SVE STR increment
Thomas Huth (1):
MAINTAINERS: Make sure that gicv3_internal.h is covered, too
Tong Ho (3):
hw/misc: Introduce AMD/Xilix Versal TRNG device
hw/arm: xlnx-versal-virt: Add AMD/Xilinx TRNG device
tests/qtest: Introduce tests for AMD/Xilinx Versal TRNG device
MAINTAINERS | 9 +-
docs/specs/{edu.txt => edu.rst} | 84 ++-
docs/specs/index.rst | 8 +
docs/specs/{ivshmem-spec.txt => ivshmem-spec.rst} | 63 +-
docs/specs/pci-ids.rst | 2 +-
docs/specs/{pvpanic.txt => pvpanic.rst} | 41 +-
docs/specs/standard-vga.rst | 94 +++
docs/specs/standard-vga.txt | 81 ---
docs/specs/{virt-ctlr.txt => virt-ctlr.rst} | 12 +-
docs/specs/vmcoreinfo.rst | 54 ++
docs/specs/vmcoreinfo.txt | 53 --
docs/specs/vmgenid.rst | 246 ++++++++
docs/specs/vmgenid.txt | 245 --------
docs/specs/vmw_pvscsi-spec.rst | 115 ++++
docs/specs/vmw_pvscsi-spec.txt | 92 ---
docs/system/devices/ivshmem.rst | 2 +-
include/hw/arm/xlnx-versal.h | 5 +
include/hw/char/stm32f2xx_usart.h | 10 +-
include/hw/input/gamepad.h | 18 -
include/hw/input/stellaris_gamepad.h | 37 ++
include/hw/misc/xlnx-versal-trng.h | 58 ++
include/hw/qdev-properties.h | 3 +
linux-user/loader.h | 2 +-
target/arm/cpu-features.h | 5 +
target/arm/internals.h | 1 -
hw/arm/pxa2xx_gpio.c | 8 +-
hw/arm/stellaris.c | 34 +-
hw/arm/xlnx-versal.c | 16 +
hw/char/stm32f2xx_usart.c | 29 +-
hw/core/qdev-properties.c | 21 +
hw/display/vga-isa.c | 2 +-
hw/display/vga-pci.c | 2 +-
hw/i2c/pm_smbus.c | 18 +-
hw/input/stellaris_gamepad.c | 99 +++
hw/input/stellaris_input.c | 93 ---
hw/misc/imx6_ccm.c | 41 +-
hw/misc/imx7_snvs.c | 5 +
hw/misc/xlnx-versal-trng.c | 717 ++++++++++++++++++++++
hw/watchdog/wdt_imx2.c | 28 +-
linux-user/elfload.c | 11 +-
target/arm/cpu.c | 2 +
target/arm/ptw.c | 7 +-
target/arm/tcg/helper-a64.c | 15 +-
target/arm/tcg/translate-sve.c | 5 +-
tests/qtest/xlnx-versal-trng-test.c | 485 +++++++++++++++
tests/tcg/aarch64/sve-str.c | 49 ++
hw/arm/Kconfig | 3 +-
hw/i2c/trace-events | 6 +
hw/input/Kconfig | 2 +-
hw/input/meson.build | 2 +-
hw/misc/Kconfig | 3 +
hw/misc/meson.build | 3 +
hw/misc/trace-events | 19 +
hw/watchdog/trace-events | 6 +
tests/qtest/meson.build | 2 +-
tests/tcg/aarch64/Makefile.target | 6 +-
56 files changed, 2302 insertions(+), 777 deletions(-)
rename docs/specs/{edu.txt => edu.rst} (64%)
rename docs/specs/{ivshmem-spec.txt => ivshmem-spec.rst} (88%)
rename docs/specs/{pvpanic.txt => pvpanic.rst} (64%)
create mode 100644 docs/specs/standard-vga.rst
delete mode 100644 docs/specs/standard-vga.txt
rename docs/specs/{virt-ctlr.txt => virt-ctlr.rst} (70%)
create mode 100644 docs/specs/vmcoreinfo.rst
delete mode 100644 docs/specs/vmcoreinfo.txt
create mode 100644 docs/specs/vmgenid.rst
delete mode 100644 docs/specs/vmgenid.txt
create mode 100644 docs/specs/vmw_pvscsi-spec.rst
delete mode 100644 docs/specs/vmw_pvscsi-spec.txt
delete mode 100644 include/hw/input/gamepad.h
create mode 100644 include/hw/input/stellaris_gamepad.h
create mode 100644 include/hw/misc/xlnx-versal-trng.h
create mode 100644 hw/input/stellaris_gamepad.c
delete mode 100644 hw/input/stellaris_input.c
create mode 100644 hw/misc/xlnx-versal-trng.c
create mode 100644 tests/qtest/xlnx-versal-trng-test.c
create mode 100644 tests/tcg/aarch64/sve-str.c
- [PULL 00/33] target-arm queue,
Peter Maydell <=
- [PULL 01/33] linux-user/elfload: Add missing arm64 hwcap values, Peter Maydell, 2023/11/02
- [PULL 07/33] hw/input/stellaris_gamepad: Convert to qemu_input_handler_register(), Peter Maydell, 2023/11/02
- [PULL 03/33] hw/input/stellaris_gamepad: Rename structs to our usual convention, Peter Maydell, 2023/11/02
- [PULL 06/33] hw/input/stellaris_input: Convert to qdev, Peter Maydell, 2023/11/02
- [PULL 05/33] hw/input/stellaris_gamepad: Remove StellarisGamepadButton struct, Peter Maydell, 2023/11/02
- [PULL 09/33] docs/specs/edu: Convert to rST, Peter Maydell, 2023/11/02
- [PULL 15/33] docs/specs/vmgenid: Convert to rST, Peter Maydell, 2023/11/02
- [PULL 11/33] docs/specs/pvpanic: Convert to rST, Peter Maydell, 2023/11/02
- [PULL 17/33] hw/arm/pxa2xx_gpio: Pass CPU using QOM link property, Peter Maydell, 2023/11/02
- [PULL 18/33] hw/watchdog/wdt_imx2: Trace MMIO access, Peter Maydell, 2023/11/02