* [PULL 00/42] target-arm queue
@ 2019-10-25 12:12 Peter Maydell
2019-10-25 13:11 ` Peter Maydell
0 siblings, 1 reply; 7+ messages in thread
From: Peter Maydell @ 2019-10-25 12:12 UTC (permalink / raw)
To: qemu-devel
Changes from v1: dropped SVE patchset.
The following changes since commit 58560ad254fbda71d4daa6622d71683190070ee2:
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.2-20191024' into staging (2019-10-24 16:22:58 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20191025
for you to fetch changes up to f9469c1a01c333c08980e083e0ad3417256c8b9c:
hw/arm/highbank: Use AddressSpace when using write_secondary_boot() (2019-10-25 13:09:27 +0100)
----------------------------------------------------------------
target-arm queue:
* raspi boards: some cleanup
* raspi: implement the bcm2835 system timer device
* raspi: implement a dummy thermal sensor
* misc devices: switch to ptimer transaction API
* cache TB flag state to improve performance of cpu_get_tb_cpu_state
* aspeed: Add an AST2600 eval board
----------------------------------------------------------------
Cédric Le Goater (2):
hw/gpio: Fix property accessors of the AST2600 GPIO 1.8V model
aspeed: Add an AST2600 eval board
Peter Maydell (8):
hw/net/fsl_etsec/etsec.c: Switch to transaction-based ptimer API
hw/timer/xilinx_timer.c: Switch to transaction-based ptimer API
hw/dma/xilinx_axidma.c: Switch to transaction-based ptimer API
hw/timer/slavio_timer: Remove useless check for NULL t->timer
hw/timer/slavio_timer.c: Switch to transaction-based ptimer API
hw/timer/grlib_gptimer.c: Switch to transaction-based ptimer API
hw/m68k/mcf5206.c: Switch to transaction-based ptimer API
hw/watchdog/milkymist-sysctl.c: Switch to transaction-based ptimer API
Philippe Mathieu-Daudé (8):
hw/misc/bcm2835_thermal: Add a dummy BCM2835 thermal sensor
hw/arm/bcm2835_peripherals: Use the thermal sensor block
hw/timer/bcm2835: Add the BCM2835 SYS_timer
hw/arm/bcm2835_peripherals: Use the SYS_timer
hw/arm/bcm2836: Make the SoC code modular
hw/arm/bcm2836: Rename cpus[] as cpu[].core
hw/arm/raspi: Use AddressSpace when using arm_boot::write_secondary_boot
hw/arm/highbank: Use AddressSpace when using write_secondary_boot()
Richard Henderson (24):
target/arm: Split out rebuild_hflags_common
target/arm: Split out rebuild_hflags_a64
target/arm: Split out rebuild_hflags_common_32
target/arm: Split arm_cpu_data_is_big_endian
target/arm: Split out rebuild_hflags_m32
target/arm: Reduce tests vs M-profile in cpu_get_tb_cpu_state
target/arm: Split out rebuild_hflags_a32
target/arm: Split out rebuild_hflags_aprofile
target/arm: Hoist XSCALE_CPAR, VECLEN, VECSTRIDE in cpu_get_tb_cpu_state
target/arm: Simplify set of PSTATE_SS in cpu_get_tb_cpu_state
target/arm: Hoist computation of TBFLAG_A32.VFPEN
target/arm: Add arm_rebuild_hflags
target/arm: Split out arm_mmu_idx_el
target/arm: Hoist store to cs_base in cpu_get_tb_cpu_state
target/arm: Add HELPER(rebuild_hflags_{a32, a64, m32})
target/arm: Rebuild hflags at EL changes
target/arm: Rebuild hflags at MSR writes
target/arm: Rebuild hflags at CPSR writes
target/arm: Rebuild hflags at Xscale SCTLR writes
target/arm: Rebuild hflags for M-profile
target/arm: Rebuild hflags for M-profile NVIC
linux-user/aarch64: Rebuild hflags for TARGET_WORDS_BIGENDIAN
linux-user/arm: Rebuild hflags for TARGET_WORDS_BIGENDIAN
target/arm: Rely on hflags correct in cpu_get_tb_cpu_state
hw/misc/Makefile.objs | 1 +
hw/timer/Makefile.objs | 1 +
hw/net/fsl_etsec/etsec.h | 1 -
include/hw/arm/aspeed.h | 1 +
include/hw/arm/bcm2835_peripherals.h | 5 +-
include/hw/arm/bcm2836.h | 4 +-
include/hw/arm/raspi_platform.h | 1 +
include/hw/misc/bcm2835_thermal.h | 27 +++
include/hw/timer/bcm2835_systmr.h | 33 +++
target/arm/cpu.h | 84 +++++---
target/arm/helper.h | 4 +
target/arm/internals.h | 9 +
hw/arm/aspeed.c | 23 ++
hw/arm/bcm2835_peripherals.c | 30 ++-
hw/arm/bcm2836.c | 44 ++--
hw/arm/highbank.c | 3 +-
hw/arm/raspi.c | 14 +-
hw/dma/xilinx_axidma.c | 9 +-
hw/gpio/aspeed_gpio.c | 8 +-
hw/intc/armv7m_nvic.c | 22 +-
hw/m68k/mcf5206.c | 15 +-
hw/misc/bcm2835_thermal.c | 135 ++++++++++++
hw/net/fsl_etsec/etsec.c | 9 +-
hw/timer/bcm2835_systmr.c | 163 +++++++++++++++
hw/timer/grlib_gptimer.c | 28 ++-
hw/timer/milkymist-sysctl.c | 25 ++-
hw/timer/slavio_timer.c | 32 ++-
hw/timer/xilinx_timer.c | 13 +-
linux-user/aarch64/cpu_loop.c | 1 +
linux-user/arm/cpu_loop.c | 1 +
linux-user/syscall.c | 1 +
target/arm/cpu.c | 1 +
target/arm/helper-a64.c | 3 +
target/arm/helper.c | 393 +++++++++++++++++++++++------------
target/arm/m_helper.c | 6 +
target/arm/machine.c | 1 +
target/arm/op_helper.c | 4 +
target/arm/translate-a64.c | 13 +-
target/arm/translate.c | 33 ++-
hw/timer/trace-events | 5 +
40 files changed, 945 insertions(+), 261 deletions(-)
create mode 100644 include/hw/misc/bcm2835_thermal.h
create mode 100644 include/hw/timer/bcm2835_systmr.h
create mode 100644 hw/misc/bcm2835_thermal.c
create mode 100644 hw/timer/bcm2835_systmr.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PULL 00/42] target-arm queue
2019-10-25 12:12 [PULL 00/42] target-arm queue Peter Maydell
@ 2019-10-25 13:11 ` Peter Maydell
0 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2019-10-25 13:11 UTC (permalink / raw)
To: QEMU Developers
On Fri, 25 Oct 2019 at 13:12, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> Changes from v1: dropped SVE patchset.
>
> The following changes since commit 58560ad254fbda71d4daa6622d71683190070ee2:
>
> Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.2-20191024' into staging (2019-10-24 16:22:58 +0100)
>
> are available in the Git repository at:
>
> https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20191025
>
> for you to fetch changes up to f9469c1a01c333c08980e083e0ad3417256c8b9c:
>
> hw/arm/highbank: Use AddressSpace when using write_secondary_boot() (2019-10-25 13:09:27 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
> * raspi boards: some cleanup
> * raspi: implement the bcm2835 system timer device
> * raspi: implement a dummy thermal sensor
> * misc devices: switch to ptimer transaction API
> * cache TB flag state to improve performance of cpu_get_tb_cpu_state
> * aspeed: Add an AST2600 eval board
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PULL 00/42] target-arm queue
2023-06-06 9:47 Peter Maydell
@ 2023-06-06 21:36 ` Richard Henderson
0 siblings, 0 replies; 7+ messages in thread
From: Richard Henderson @ 2023-06-06 21:36 UTC (permalink / raw)
To: Peter Maydell, qemu-devel
On 6/6/23 02:47, Peter Maydell wrote:
> Hi; this pullreq includes FEAT_LSE2 support, the new
> bpim2u board, and some other smaller patchsets.
>
> thanks
> -- PMM
>
> The following changes since commit 369081c4558e7e940fa36ce59bf17b2e390f55d3:
>
> Merge tag 'pull-tcg-20230605' of https://gitlab.com/rth7680/qemu into staging (2023-06-05 13:16:56 -0700)
>
> are available in the Git repository at:
>
> https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230606
>
> for you to fetch changes up to f9ac778898cb28307e0f91421aba34d43c34b679:
>
> target/arm: trap DCC access in user mode emulation (2023-06-06 10:19:40 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
> * Support gdbstub (guest debug) in HVF
> * xnlx-versal: Support CANFD controller
> * bpim2u: New board model: Banana Pi BPI-M2 Ultra
> * Emulate FEAT_LSE2
> * allow DC CVA[D]P in user mode emulation
> * trap DCC access in user mode emulation
Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/8.1 as appropriate.
I queued the reviewed ldst_atomicity.c.inc fix in front of this.
r~
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PULL 00/42] target-arm queue
@ 2023-06-06 9:47 Peter Maydell
2023-06-06 21:36 ` Richard Henderson
0 siblings, 1 reply; 7+ messages in thread
From: Peter Maydell @ 2023-06-06 9:47 UTC (permalink / raw)
To: qemu-devel
Hi; this pullreq includes FEAT_LSE2 support, the new
bpim2u board, and some other smaller patchsets.
thanks
-- PMM
The following changes since commit 369081c4558e7e940fa36ce59bf17b2e390f55d3:
Merge tag 'pull-tcg-20230605' of https://gitlab.com/rth7680/qemu into staging (2023-06-05 13:16:56 -0700)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230606
for you to fetch changes up to f9ac778898cb28307e0f91421aba34d43c34b679:
target/arm: trap DCC access in user mode emulation (2023-06-06 10:19:40 +0100)
----------------------------------------------------------------
target-arm queue:
* Support gdbstub (guest debug) in HVF
* xnlx-versal: Support CANFD controller
* bpim2u: New board model: Banana Pi BPI-M2 Ultra
* Emulate FEAT_LSE2
* allow DC CVA[D]P in user mode emulation
* trap DCC access in user mode emulation
----------------------------------------------------------------
Francesco Cagnin (4):
arm: move KVM breakpoints helpers
hvf: handle access for more registers
hvf: add breakpoint handlers
hvf: add guest debugging handlers for Apple Silicon hosts
Richard Henderson (20):
target/arm: Add commentary for CPUARMState.exclusive_high
target/arm: Add feature test for FEAT_LSE2
target/arm: Introduce finalize_memop_{atom,pair}
target/arm: Use tcg_gen_qemu_ld_i128 for LDXP
target/arm: Use tcg_gen_qemu_{st, ld}_i128 for do_fp_{st, ld}
target/arm: Use tcg_gen_qemu_st_i128 for STZG, STZ2G
target/arm: Use tcg_gen_qemu_{ld, st}_i128 in gen_sve_{ld, st}r
target/arm: Sink gen_mte_check1 into load/store_exclusive
target/arm: Load/store integer pair with one tcg operation
target/arm: Hoist finalize_memop out of do_gpr_{ld, st}
target/arm: Hoist finalize_memop out of do_fp_{ld, st}
target/arm: Pass memop to gen_mte_check1*
target/arm: Pass single_memop to gen_mte_checkN
target/arm: Check alignment in helper_mte_check
target/arm: Add SCTLR.nAA to TBFLAG_A64
target/arm: Relax ordered/atomic alignment checks for LSE2
target/arm: Move mte check for store-exclusive
tests/tcg/aarch64: Use stz2g in mte-7.c
tests/tcg/multiarch: Adjust sigbus.c
target/arm: Enable FEAT_LSE2 for -cpu max
Vikram Garhwal (4):
hw/net/can: Introduce Xilinx Versal CANFD controller
xlnx-versal: Connect Xilinx VERSAL CANFD controllers
MAINTAINERS: Include canfd tests under Xilinx CAN
tests/qtest: Introduce tests for Xilinx VERSAL CANFD controller
Zhuojia Shen (3):
target/arm: allow DC CVA[D]P in user mode emulation
tests/tcg/aarch64: add DC CVA[D]P tests
target/arm: trap DCC access in user mode emulation
qianfan Zhao (11):
hw: arm: Add bananapi M2-Ultra and allwinner-r40 support
hw/arm/allwinner-r40: add Clock Control Unit
hw: allwinner-r40: Complete uart devices
hw: arm: allwinner-r40: Add i2c0 device
hw/misc: Rename axp209 to axp22x and add support AXP221 PMU
hw/arm/allwinner-r40: add SDRAM controller device
hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support
hw: arm: allwinner-r40: Add emac and gmac support
hw: arm: allwinner-sramc: Add SRAM Controller support for R40
tests: avocado: boot_linux_console: Add test case for bpim2u
docs: system: arm: Introduce bananapi_m2u
MAINTAINERS | 2 +-
docs/system/arm/bananapi_m2u.rst | 139 +++
docs/system/arm/emulation.rst | 1 +
docs/system/arm/xlnx-versal-virt.rst | 31 +
docs/system/target-arm.rst | 1 +
include/hw/arm/allwinner-r40.h | 143 +++
include/hw/arm/xlnx-versal.h | 12 +
include/hw/misc/allwinner-r40-ccu.h | 65 +
include/hw/misc/allwinner-r40-dramc.h | 108 ++
include/hw/misc/allwinner-sramc.h | 69 ++
include/hw/net/xlnx-versal-canfd.h | 87 ++
include/hw/sd/allwinner-sdhost.h | 9 +
include/sysemu/hvf.h | 37 +
include/sysemu/hvf_int.h | 2 +
target/arm/cpu.h | 16 +-
target/arm/hvf_arm.h | 7 +
target/arm/internals.h | 53 +-
target/arm/tcg/helper-a64.h | 3 +
target/arm/tcg/translate-a64.h | 4 +-
target/arm/tcg/translate.h | 65 +-
accel/hvf/hvf-accel-ops.c | 119 ++
accel/hvf/hvf-all.c | 23 +
hw/arm/allwinner-r40.c | 526 ++++++++
hw/arm/bananapi_m2u.c | 145 +++
hw/arm/xlnx-versal-virt.c | 53 +
hw/arm/xlnx-versal.c | 37 +
hw/misc/allwinner-r40-ccu.c | 209 ++++
hw/misc/allwinner-r40-dramc.c | 513 ++++++++
hw/misc/allwinner-sramc.c | 184 +++
hw/misc/axp209.c | 238 ----
hw/misc/axp2xx.c | 283 +++++
hw/net/can/xlnx-versal-canfd.c | 2107 +++++++++++++++++++++++++++++++++
hw/sd/allwinner-sdhost.c | 72 +-
target/arm/cpu.c | 2 +
target/arm/debug_helper.c | 5 +
target/arm/helper.c | 6 +-
target/arm/hvf/hvf.c | 750 +++++++++++-
target/arm/hyp_gdbstub.c | 253 ++++
target/arm/kvm64.c | 276 -----
target/arm/tcg/cpu64.c | 1 +
target/arm/tcg/helper-a64.c | 7 +
target/arm/tcg/hflags.c | 6 +
target/arm/tcg/mte_helper.c | 18 +
target/arm/tcg/translate-a64.c | 477 +++++---
target/arm/tcg/translate-sve.c | 106 +-
target/arm/tcg/translate.c | 1 +
target/i386/hvf/hvf.c | 33 +
tests/qtest/xlnx-canfd-test.c | 423 +++++++
tests/tcg/aarch64/dcpodp.c | 63 +
tests/tcg/aarch64/dcpop.c | 63 +
tests/tcg/aarch64/mte-7.c | 3 +-
tests/tcg/multiarch/sigbus.c | 13 +-
hw/arm/Kconfig | 14 +-
hw/arm/meson.build | 1 +
hw/misc/Kconfig | 5 +-
hw/misc/meson.build | 5 +-
hw/misc/trace-events | 26 +-
hw/net/can/meson.build | 1 +
hw/net/can/trace-events | 7 +
target/arm/meson.build | 3 +-
tests/avocado/boot_linux_console.py | 176 +++
tests/qtest/meson.build | 1 +
tests/tcg/aarch64/Makefile.target | 11 +
63 files changed, 7386 insertions(+), 733 deletions(-)
create mode 100644 docs/system/arm/bananapi_m2u.rst
create mode 100644 include/hw/arm/allwinner-r40.h
create mode 100644 include/hw/misc/allwinner-r40-ccu.h
create mode 100644 include/hw/misc/allwinner-r40-dramc.h
create mode 100644 include/hw/misc/allwinner-sramc.h
create mode 100644 include/hw/net/xlnx-versal-canfd.h
create mode 100644 hw/arm/allwinner-r40.c
create mode 100644 hw/arm/bananapi_m2u.c
create mode 100644 hw/misc/allwinner-r40-ccu.c
create mode 100644 hw/misc/allwinner-r40-dramc.c
create mode 100644 hw/misc/allwinner-sramc.c
delete mode 100644 hw/misc/axp209.c
create mode 100644 hw/misc/axp2xx.c
create mode 100644 hw/net/can/xlnx-versal-canfd.c
create mode 100644 target/arm/hyp_gdbstub.c
create mode 100644 tests/qtest/xlnx-canfd-test.c
create mode 100644 tests/tcg/aarch64/dcpodp.c
create mode 100644 tests/tcg/aarch64/dcpop.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PULL 00/42] target-arm queue
2020-06-23 11:38 Peter Maydell
2020-06-23 12:25 ` no-reply
@ 2020-06-24 20:19 ` Peter Maydell
1 sibling, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2020-06-24 20:19 UTC (permalink / raw)
To: QEMU Developers
On Tue, 23 Jun 2020 at 12:39, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> The following changes since commit 61fee7f45955cd0bf9b79be9fa9c7ebabb5e6a85:
>
> Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acceptance-testing-20200622' into staging (2020-06-22 20:50:10 +0100)
>
> are available in the Git repository at:
>
> https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200623
>
> for you to fetch changes up to 539533b85fbd269f777bed931de8ccae1dd837e9:
>
> arm/virt: Add memory hot remove support (2020-06-23 11:39:48 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
> * util/oslib-posix : qemu_init_exec_dir implementation for Mac
> * target/arm: Last parts of neon decodetree conversion
> * hw/arm/virt: Add 5.0 HW compat props
> * hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status
> * mps2: Add CMSDK APB watchdog, FPGAIO block, S2I devices and I2C devices
> * mps2: Add some unimplemented-device stubs for audio and GPIO
> * mps2-tz: Use the ARM SBCon two-wire serial bus interface
> * target/arm: Check supported KVM features globally (not per vCPU)
> * tests/qtest/arm-cpu-features: Add feature setting tests
> * arm/virt: Add memory hot remove support
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/5.1
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PULL 00/42] target-arm queue
2020-06-23 11:38 Peter Maydell
@ 2020-06-23 12:25 ` no-reply
2020-06-24 20:19 ` Peter Maydell
1 sibling, 0 replies; 7+ messages in thread
From: no-reply @ 2020-06-23 12:25 UTC (permalink / raw)
To: peter.maydell; +Cc: qemu-devel
Patchew URL: https://patchew.org/QEMU/20200623113904.28805-1-peter.maydell@linaro.org/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Subject: [PULL 00/42] target-arm queue
Type: series
Message-id: 20200623113904.28805-1-peter.maydell@linaro.org
=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===
From https://github.com/patchew-project/qemu
* [new tag] patchew/20200623113904.28805-1-peter.maydell@linaro.org -> patchew/20200623113904.28805-1-peter.maydell@linaro.org
Switched to a new branch 'test'
6bd9076 arm/virt: Add memory hot remove support
c668237 tests/qtest/arm-cpu-features: Add feature setting tests
4f01797 target/arm: Check supported KVM features globally (not per vCPU)
f9f6407 hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface
7d79ab3 hw/arm/mps2: Add audio I2S interface as unimplemented device
7f059c9 hw/arm/mps2: Add I2C devices
9af1079 hw/arm/mps2: Add SPI devices
4acc2b7 hw/arm/mps2: Map the FPGA I/O block
127d6ae hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented devices
e32341b hw/arm/mps2: Add CMSDK APB watchdog device
6c17506 hw/arm/mps2: Rename CMSDK AHB peripheral region
ff60516 hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections
24b7022 hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string
0ff0e8b hw/i2c: Add header for ARM SBCon two-wire serial bus interface
c80e1d0 hw/i2c/versatile_i2c: Add SCL/SDA definitions
6abd95f hw/i2c/versatile_i2c: Add definitions for register addresses
ab757f4 hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status
16c5020 target/arm: Remove dead code relating to SABA and UABA
4cbe0e3 target/arm: Remove unnecessary gen_io_end() calls
9cdb63b target/arm: Move some functions used only in translate-neon.inc.c to that file
0d32b4f target/arm: Convert Neon VTRN to decodetree
41730a1 target/arm: Convert Neon VSWP to decodetree
0f0482a target/arm: Convert Neon 2-reg-misc VCVT insns to decodetree
d289839 target/arm: Convert Neon 2-reg-misc VRINT insns to decodetree
6169ea1 target/arm: Convert Neon 2-reg-misc fp-compare-with-zero insns to decodetree
945dde2 target/arm: Convert simple fp Neon 2-reg-misc insns
50c8ce6 target/arm: Convert Neon VQABS, VQNEG to decodetree
91f4194 target/arm: Convert remaining simple 2-reg-misc Neon ops
236fd32 target/arm: Convert Neon 2-reg-misc VREV32 and VREV16 to decodetree
17ce51c target/arm: Make gen_swap_half() take separate src and dest
5a24956 target/arm: Fix capitalization in NeonGenTwo{Single, Double}OPFn typedefs
60ac3ab target/arm: Rename NeonGenOneOpFn to NeonGenOne64OpFn
2139ddc target/arm: Convert Neon 2-reg-misc crypto operations to decodetree
8fe2e5f target/arm: Convert vectorised 2-reg-misc Neon ops to decodetree
0d3dc85 target/arm: Convert Neon VCVT f16/f32 insns to decodetree
6bfaec5 target/arm: Convert Neon 2-reg-misc VSHLL to decodetree
06ba9e4 target/arm: Convert Neon narrowing moves to decodetree
dba667b target/arm: Convert VZIP, VUZP to decodetree
7bb5bc9 target/arm: Convert Neon 2-reg-misc pairwise ops to decodetree
5c40ca4 target/arm: Convert Neon 2-reg-misc VREV64 to decodetree
6c9bf36 util/oslib-posix : qemu_init_exec_dir implementation for Mac
4d51f9a hw/arm/virt: Add 5.0 HW compat props
=== OUTPUT BEGIN ===
1/42 Checking commit 4d51f9a49a37 (hw/arm/virt: Add 5.0 HW compat props)
2/42 Checking commit 6c9bf36253e1 (util/oslib-posix : qemu_init_exec_dir implementation for Mac)
WARNING: architecture specific defines should be avoided
#28: FILE: util/oslib-posix.c:60:
+#ifdef __APPLE__
total: 0 errors, 1 warnings, 27 lines checked
Patch 2/42 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
3/42 Checking commit 5c40ca41aec8 (target/arm: Convert Neon 2-reg-misc VREV64 to decodetree)
4/42 Checking commit 7bb5bc91f978 (target/arm: Convert Neon 2-reg-misc pairwise ops to decodetree)
5/42 Checking commit dba667b3b2b3 (target/arm: Convert VZIP, VUZP to decodetree)
6/42 Checking commit 06ba9e464f06 (target/arm: Convert Neon narrowing moves to decodetree)
7/42 Checking commit 6bfaec55c87e (target/arm: Convert Neon 2-reg-misc VSHLL to decodetree)
8/42 Checking commit 0d3dc85346e6 (target/arm: Convert Neon VCVT f16/f32 insns to decodetree)
9/42 Checking commit 8fe2e5f0c8b9 (target/arm: Convert vectorised 2-reg-misc Neon ops to decodetree)
10/42 Checking commit 2139ddc76378 (target/arm: Convert Neon 2-reg-misc crypto operations to decodetree)
11/42 Checking commit 60ac3ab2a6f4 (target/arm: Rename NeonGenOneOpFn to NeonGenOne64OpFn)
12/42 Checking commit 5a2495652793 (target/arm: Fix capitalization in NeonGenTwo{Single, Double}OPFn typedefs)
13/42 Checking commit 17ce51c555d4 (target/arm: Make gen_swap_half() take separate src and dest)
ERROR: trailing statements should be on next line
#52: FILE: target/arm/translate.c:4963:
+ case 1: gen_swap_half(tmp, tmp); break;
total: 1 errors, 0 warnings, 43 lines checked
Patch 13/42 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
14/42 Checking commit 236fd323469a (target/arm: Convert Neon 2-reg-misc VREV32 and VREV16 to decodetree)
15/42 Checking commit 91f41943f5d6 (target/arm: Convert remaining simple 2-reg-misc Neon ops)
16/42 Checking commit 50c8ce6ac19f (target/arm: Convert Neon VQABS, VQNEG to decodetree)
17/42 Checking commit 945dde2e8aed (target/arm: Convert simple fp Neon 2-reg-misc insns)
18/42 Checking commit 6169ea124c14 (target/arm: Convert Neon 2-reg-misc fp-compare-with-zero insns to decodetree)
19/42 Checking commit d2898391b335 (target/arm: Convert Neon 2-reg-misc VRINT insns to decodetree)
20/42 Checking commit 0f0482aa93e9 (target/arm: Convert Neon 2-reg-misc VCVT insns to decodetree)
21/42 Checking commit 41730a1d874a (target/arm: Convert Neon VSWP to decodetree)
22/42 Checking commit 0d32b4f2f2fb (target/arm: Convert Neon VTRN to decodetree)
23/42 Checking commit 9cdb63bdead8 (target/arm: Move some functions used only in translate-neon.inc.c to that file)
WARNING: Block comments use a leading /* on a separate line
#30: FILE: target/arm/translate-neon.inc.c:57:
+/* Return the offset of a 2**SIZE piece of a NEON register, at index ELE,
WARNING: Block comments use a leading /* on a separate line
#39: FILE: target/arm/translate-neon.inc.c:66:
+ /* Calculate the offset assuming fully little-endian,
total: 0 errors, 2 warnings, 226 lines checked
Patch 23/42 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
24/42 Checking commit 4cbe0e31f751 (target/arm: Remove unnecessary gen_io_end() calls)
25/42 Checking commit 16c502063fd0 (target/arm: Remove dead code relating to SABA and UABA)
26/42 Checking commit ab757f48d78c (hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status)
27/42 Checking commit 6abd95f2d5e2 (hw/i2c/versatile_i2c: Add definitions for register addresses)
28/42 Checking commit c80e1d059694 (hw/i2c/versatile_i2c: Add SCL/SDA definitions)
29/42 Checking commit 0ff0e8bc2636 (hw/i2c: Add header for ARM SBCon two-wire serial bus interface)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#84:
new file mode 100644
total: 0 errors, 1 warnings, 83 lines checked
Patch 29/42 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
30/42 Checking commit 24b7022bd158 (hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string)
31/42 Checking commit ff60516e9724 (hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections)
32/42 Checking commit 6c17506148c0 (hw/arm/mps2: Rename CMSDK AHB peripheral region)
33/42 Checking commit e32341b99db3 (hw/arm/mps2: Add CMSDK APB watchdog device)
34/42 Checking commit 127d6ae6fbf3 (hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented devices)
35/42 Checking commit 4acc2b7af787 (hw/arm/mps2: Map the FPGA I/O block)
36/42 Checking commit 9af1079f707b (hw/arm/mps2: Add SPI devices)
37/42 Checking commit 7f059c91c48a (hw/arm/mps2: Add I2C devices)
38/42 Checking commit 7d79ab3d56d0 (hw/arm/mps2: Add audio I2S interface as unimplemented device)
39/42 Checking commit f9f6407b52de (hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface)
40/42 Checking commit 4f01797a969f (target/arm: Check supported KVM features globally (not per vCPU))
41/42 Checking commit c6682375a8f6 (tests/qtest/arm-cpu-features: Add feature setting tests)
42/42 Checking commit 6bd907641919 (arm/virt: Add memory hot remove support)
=== OUTPUT END ===
Test command exited with code: 1
The full log is available at
http://patchew.org/logs/20200623113904.28805-1-peter.maydell@linaro.org/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PULL 00/42] target-arm queue
@ 2020-06-23 11:38 Peter Maydell
2020-06-23 12:25 ` no-reply
2020-06-24 20:19 ` Peter Maydell
0 siblings, 2 replies; 7+ messages in thread
From: Peter Maydell @ 2020-06-23 11:38 UTC (permalink / raw)
To: qemu-devel
The following changes since commit 61fee7f45955cd0bf9b79be9fa9c7ebabb5e6a85:
Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acceptance-testing-20200622' into staging (2020-06-22 20:50:10 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200623
for you to fetch changes up to 539533b85fbd269f777bed931de8ccae1dd837e9:
arm/virt: Add memory hot remove support (2020-06-23 11:39:48 +0100)
----------------------------------------------------------------
target-arm queue:
* util/oslib-posix : qemu_init_exec_dir implementation for Mac
* target/arm: Last parts of neon decodetree conversion
* hw/arm/virt: Add 5.0 HW compat props
* hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status
* mps2: Add CMSDK APB watchdog, FPGAIO block, S2I devices and I2C devices
* mps2: Add some unimplemented-device stubs for audio and GPIO
* mps2-tz: Use the ARM SBCon two-wire serial bus interface
* target/arm: Check supported KVM features globally (not per vCPU)
* tests/qtest/arm-cpu-features: Add feature setting tests
* arm/virt: Add memory hot remove support
----------------------------------------------------------------
Andrew Jones (2):
hw/arm/virt: Add 5.0 HW compat props
tests/qtest/arm-cpu-features: Add feature setting tests
David CARLIER (1):
util/oslib-posix : qemu_init_exec_dir implementation for Mac
Peter Maydell (23):
target/arm: Convert Neon 2-reg-misc VREV64 to decodetree
target/arm: Convert Neon 2-reg-misc pairwise ops to decodetree
target/arm: Convert VZIP, VUZP to decodetree
target/arm: Convert Neon narrowing moves to decodetree
target/arm: Convert Neon 2-reg-misc VSHLL to decodetree
target/arm: Convert Neon VCVT f16/f32 insns to decodetree
target/arm: Convert vectorised 2-reg-misc Neon ops to decodetree
target/arm: Convert Neon 2-reg-misc crypto operations to decodetree
target/arm: Rename NeonGenOneOpFn to NeonGenOne64OpFn
target/arm: Fix capitalization in NeonGenTwo{Single, Double}OPFn typedefs
target/arm: Make gen_swap_half() take separate src and dest
target/arm: Convert Neon 2-reg-misc VREV32 and VREV16 to decodetree
target/arm: Convert remaining simple 2-reg-misc Neon ops
target/arm: Convert Neon VQABS, VQNEG to decodetree
target/arm: Convert simple fp Neon 2-reg-misc insns
target/arm: Convert Neon 2-reg-misc fp-compare-with-zero insns to decodetree
target/arm: Convert Neon 2-reg-misc VRINT insns to decodetree
target/arm: Convert Neon 2-reg-misc VCVT insns to decodetree
target/arm: Convert Neon VSWP to decodetree
target/arm: Convert Neon VTRN to decodetree
target/arm: Move some functions used only in translate-neon.inc.c to that file
target/arm: Remove unnecessary gen_io_end() calls
target/arm: Remove dead code relating to SABA and UABA
Philippe Mathieu-Daudé (15):
hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status
hw/i2c/versatile_i2c: Add definitions for register addresses
hw/i2c/versatile_i2c: Add SCL/SDA definitions
hw/i2c: Add header for ARM SBCon two-wire serial bus interface
hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string
hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections
hw/arm/mps2: Rename CMSDK AHB peripheral region
hw/arm/mps2: Add CMSDK APB watchdog device
hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented devices
hw/arm/mps2: Map the FPGA I/O block
hw/arm/mps2: Add SPI devices
hw/arm/mps2: Add I2C devices
hw/arm/mps2: Add audio I2S interface as unimplemented device
hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface
target/arm: Check supported KVM features globally (not per vCPU)
Shameer Kolothum (1):
arm/virt: Add memory hot remove support
include/hw/i2c/arm_sbcon_i2c.h | 35 ++
target/arm/cpu.h | 2 +-
target/arm/kvm_arm.h | 21 +-
target/arm/translate.h | 8 +-
target/arm/neon-dp.decode | 106 ++++
hw/acpi/generic_event_device.c | 29 +
hw/arm/mps2-tz.c | 23 +-
hw/arm/mps2.c | 65 ++-
hw/arm/realview.c | 3 +-
hw/arm/versatilepb.c | 3 +-
hw/arm/vexpress.c | 3 +-
hw/arm/virt.c | 63 +-
hw/i2c/versatile_i2c.c | 38 +-
hw/watchdog/cmsdk-apb-watchdog.c | 1 +
target/arm/cpu.c | 2 +-
target/arm/cpu64.c | 10 +-
target/arm/kvm.c | 4 +-
target/arm/kvm64.c | 14 +-
target/arm/translate-a64.c | 20 +-
target/arm/translate-neon.inc.c | 1191 +++++++++++++++++++++++++++++++++++++-
target/arm/translate-vfp.inc.c | 7 +-
target/arm/translate.c | 1064 +---------------------------------
tests/qtest/arm-cpu-features.c | 38 +-
util/oslib-posix.c | 15 +
MAINTAINERS | 1 +
hw/arm/Kconfig | 8 +-
hw/watchdog/trace-events | 1 +
27 files changed, 1624 insertions(+), 1151 deletions(-)
create mode 100644 include/hw/i2c/arm_sbcon_i2c.h
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-06-06 21:36 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-25 12:12 [PULL 00/42] target-arm queue Peter Maydell
2019-10-25 13:11 ` Peter Maydell
2020-06-23 11:38 Peter Maydell
2020-06-23 12:25 ` no-reply
2020-06-24 20:19 ` Peter Maydell
2023-06-06 9:47 Peter Maydell
2023-06-06 21:36 ` Richard Henderson
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).