From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/46] target-arm queue
Date: Fri, 29 Jan 2021 10:59:26 +0000 [thread overview]
Message-ID: <20210129110012.8660-1-peter.maydell@linaro.org> (raw)
The following changes since commit 7e7eb9f852a46b51a71ae9d82590b2e4d28827ee:
Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2021-01-28' into staging (2021-01-28 22:43:18 +0000)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20210129
for you to fetch changes up to 11749122e1a86866591306d43603d2795a3dea1a:
hw/arm/stellaris: Remove board-creation reset of STELLARIS_SYS (2021-01-29 10:47:29 +0000)
----------------------------------------------------------------
target-arm queue:
* Implement ID_PFR2
* Conditionalize DBGDIDR
* rename xlnx-zcu102.canbusN properties
* provide powerdown/reset mechanism for secure firmware on 'virt' board
* hw/misc: Fix arith overflow in NPCM7XX PWM module
* target/arm: Replace magic value by MMU_DATA_LOAD definition
* configure: fix preadv errors on Catalina macOS with new XCode
* Various configure and other cleanups in preparation for iOS support
* hvf: Add hypervisor entitlement to output binaries (needed for Big Sur)
* Implement pvpanic-pci device
* Convert the CMSDK timer devices to the Clock framework
----------------------------------------------------------------
Alexander Graf (1):
hvf: Add hypervisor entitlement to output binaries
Hao Wu (1):
hw/misc: Fix arith overflow in NPCM7XX PWM module
Joelle van Dyne (7):
configure: cross-compiling with empty cross_prefix
osdep: build with non-working system() function
darwin: remove redundant dependency declaration
darwin: fix cross-compiling for Darwin
configure: cross compile should use x86_64 cpu_family
darwin: detect CoreAudio for build
darwin: remove 64-bit build detection on 32-bit OS
Maxim Uvarov (3):
hw: gpio: implement gpio-pwr driver for qemu reset/poweroff
arm-virt: refactor gpios creation
arm-virt: add secure pl061 for reset/power down
Mihai Carabas (4):
hw/misc/pvpanic: split-out generic and bus dependent code
hw/misc/pvpanic: add PCI interface support
pvpanic : update pvpanic spec document
tests/qtest: add a test case for pvpanic-pci
Paolo Bonzini (1):
arm: rename xlnx-zcu102.canbusN properties
Peter Maydell (26):
configure: Move preadv check to meson.build
ptimer: Add new ptimer_set_period_from_clock() function
clock: Add new clock_has_source() function
tests: Add a simple test of the CMSDK APB timer
tests: Add a simple test of the CMSDK APB watchdog
tests: Add a simple test of the CMSDK APB dual timer
hw/timer/cmsdk-apb-timer: Rename CMSDKAPBTIMER struct to CMSDKAPBTimer
hw/timer/cmsdk-apb-timer: Add Clock input
hw/timer/cmsdk-apb-dualtimer: Add Clock input
hw/watchdog/cmsdk-apb-watchdog: Add Clock input
hw/arm/armsse: Rename "MAINCLK" property to "MAINCLK_FRQ"
hw/arm/armsse: Wire up clocks
hw/arm/mps2: Inline CMSDK_APB_TIMER creation
hw/arm/mps2: Create and connect SYSCLK Clock
hw/arm/mps2-tz: Create and connect ARMSSE Clocks
hw/arm/musca: Create and connect ARMSSE Clocks
hw/arm/stellaris: Convert SSYS to QOM device
hw/arm/stellaris: Create Clock input for watchdog
hw/timer/cmsdk-apb-timer: Convert to use Clock input
hw/timer/cmsdk-apb-dualtimer: Convert to use Clock input
hw/watchdog/cmsdk-apb-watchdog: Convert to use Clock input
tests/qtest/cmsdk-apb-watchdog-test: Test clock changes
hw/arm/armsse: Use Clock to set system_clock_scale
arm: Don't set freq properties on CMSDK timer, dualtimer, watchdog, ARMSSE
arm: Remove frq properties on CMSDK timer, dualtimer, watchdog, ARMSSE
hw/arm/stellaris: Remove board-creation reset of STELLARIS_SYS
Philippe Mathieu-Daudé (1):
target/arm: Replace magic value by MMU_DATA_LOAD definition
Richard Henderson (2):
target/arm: Implement ID_PFR2
target/arm: Conditionalize DBGDIDR
docs/devel/clocks.rst | 16 +++
docs/specs/pci-ids.txt | 1 +
docs/specs/pvpanic.txt | 13 ++-
docs/system/arm/virt.rst | 2 +
configure | 78 ++++++++------
meson.build | 34 ++++++-
include/hw/arm/armsse.h | 14 ++-
include/hw/arm/virt.h | 2 +
include/hw/clock.h | 15 +++
include/hw/misc/pvpanic.h | 24 ++++-
include/hw/pci/pci.h | 1 +
include/hw/ptimer.h | 22 ++++
include/hw/timer/cmsdk-apb-dualtimer.h | 5 +-
include/hw/timer/cmsdk-apb-timer.h | 34 ++-----
include/hw/watchdog/cmsdk-apb-watchdog.h | 5 +-
include/qemu/osdep.h | 12 +++
include/qemu/typedefs.h | 1 +
target/arm/cpu.h | 1 +
hw/arm/armsse.c | 48 ++++++---
hw/arm/mps2-tz.c | 14 ++-
hw/arm/mps2.c | 28 ++++-
hw/arm/musca.c | 13 ++-
hw/arm/stellaris.c | 170 +++++++++++++++++++++++--------
hw/arm/virt.c | 111 ++++++++++++++++----
hw/arm/xlnx-zcu102.c | 4 +-
hw/core/ptimer.c | 34 +++++++
hw/gpio/gpio_pwr.c | 70 +++++++++++++
hw/misc/npcm7xx_pwm.c | 23 ++++-
hw/misc/pvpanic-isa.c | 94 +++++++++++++++++
hw/misc/pvpanic-pci.c | 94 +++++++++++++++++
hw/misc/pvpanic.c | 85 ++--------------
hw/timer/cmsdk-apb-dualtimer.c | 53 +++++++---
hw/timer/cmsdk-apb-timer.c | 55 +++++-----
hw/watchdog/cmsdk-apb-watchdog.c | 29 ++++--
target/arm/helper.c | 27 +++--
target/arm/kvm64.c | 2 +
tests/qtest/cmsdk-apb-dualtimer-test.c | 130 +++++++++++++++++++++++
tests/qtest/cmsdk-apb-timer-test.c | 75 ++++++++++++++
tests/qtest/cmsdk-apb-watchdog-test.c | 131 ++++++++++++++++++++++++
tests/qtest/npcm7xx_pwm-test.c | 4 +-
tests/qtest/pvpanic-pci-test.c | 94 +++++++++++++++++
tests/qtest/xlnx-can-test.c | 30 +++---
MAINTAINERS | 3 +
accel/hvf/entitlements.plist | 8 ++
hw/arm/Kconfig | 1 +
hw/gpio/Kconfig | 3 +
hw/gpio/meson.build | 1 +
hw/i386/Kconfig | 2 +-
hw/misc/Kconfig | 12 ++-
hw/misc/meson.build | 4 +-
scripts/entitlement.sh | 13 +++
tests/qtest/meson.build | 6 +-
52 files changed, 1432 insertions(+), 319 deletions(-)
create mode 100644 hw/gpio/gpio_pwr.c
create mode 100644 hw/misc/pvpanic-isa.c
create mode 100644 hw/misc/pvpanic-pci.c
create mode 100644 tests/qtest/cmsdk-apb-dualtimer-test.c
create mode 100644 tests/qtest/cmsdk-apb-timer-test.c
create mode 100644 tests/qtest/cmsdk-apb-watchdog-test.c
create mode 100644 tests/qtest/pvpanic-pci-test.c
create mode 100644 accel/hvf/entitlements.plist
create mode 100755 scripts/entitlement.sh
next reply other threads:[~2021-01-29 11:07 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-01-29 10:59 Peter Maydell [this message]
2021-01-29 10:59 ` [PULL 01/46] target/arm: Implement ID_PFR2 Peter Maydell
2021-01-29 10:59 ` [PULL 02/46] target/arm: Conditionalize DBGDIDR Peter Maydell
2021-01-29 10:59 ` [PULL 03/46] arm: rename xlnx-zcu102.canbusN properties Peter Maydell
2021-01-29 10:59 ` [PULL 04/46] hw: gpio: implement gpio-pwr driver for qemu reset/poweroff Peter Maydell
2021-01-29 10:59 ` [PULL 05/46] arm-virt: refactor gpios creation Peter Maydell
2021-01-29 10:59 ` [PULL 06/46] arm-virt: add secure pl061 for reset/power down Peter Maydell
2021-01-29 10:59 ` [PULL 07/46] hw/misc: Fix arith overflow in NPCM7XX PWM module Peter Maydell
2021-01-29 10:59 ` [PULL 08/46] target/arm: Replace magic value by MMU_DATA_LOAD definition Peter Maydell
2021-01-29 10:59 ` [PULL 09/46] configure: Move preadv check to meson.build Peter Maydell
2021-01-29 10:59 ` [PULL 10/46] configure: cross-compiling with empty cross_prefix Peter Maydell
2021-01-29 10:59 ` [PULL 11/46] osdep: build with non-working system() function Peter Maydell
2021-01-29 10:59 ` [PULL 12/46] darwin: remove redundant dependency declaration Peter Maydell
2021-01-29 10:59 ` [PULL 13/46] darwin: fix cross-compiling for Darwin Peter Maydell
2021-01-29 10:59 ` [PULL 14/46] configure: cross compile should use x86_64 cpu_family Peter Maydell
2021-01-29 10:59 ` [PULL 15/46] darwin: detect CoreAudio for build Peter Maydell
2021-01-29 10:59 ` [PULL 16/46] darwin: remove 64-bit build detection on 32-bit OS Peter Maydell
2021-01-29 10:59 ` [PULL 17/46] hvf: Add hypervisor entitlement to output binaries Peter Maydell
2021-01-29 10:59 ` [PULL 18/46] hw/misc/pvpanic: split-out generic and bus dependent code Peter Maydell
2021-01-29 10:59 ` [PULL 19/46] hw/misc/pvpanic: add PCI interface support Peter Maydell
2021-01-29 10:59 ` [PULL 20/46] pvpanic : update pvpanic spec document Peter Maydell
2021-01-29 10:59 ` [PULL 21/46] tests/qtest: add a test case for pvpanic-pci Peter Maydell
2021-01-29 15:57 ` Peter Maydell
2021-01-29 17:00 ` Mihai Carabas
2021-01-29 10:59 ` [PULL 22/46] ptimer: Add new ptimer_set_period_from_clock() function Peter Maydell
2021-01-29 10:59 ` [PULL 23/46] clock: Add new clock_has_source() function Peter Maydell
2021-01-29 10:59 ` [PULL 24/46] tests: Add a simple test of the CMSDK APB timer Peter Maydell
2021-01-29 10:59 ` [PULL 25/46] tests: Add a simple test of the CMSDK APB watchdog Peter Maydell
2021-01-29 10:59 ` [PULL 26/46] tests: Add a simple test of the CMSDK APB dual timer Peter Maydell
2021-01-29 10:59 ` [PULL 27/46] hw/timer/cmsdk-apb-timer: Rename CMSDKAPBTIMER struct to CMSDKAPBTimer Peter Maydell
2021-01-29 10:59 ` [PULL 28/46] hw/timer/cmsdk-apb-timer: Add Clock input Peter Maydell
2021-01-29 10:59 ` [PULL 29/46] hw/timer/cmsdk-apb-dualtimer: " Peter Maydell
2021-01-29 10:59 ` [PULL 30/46] hw/watchdog/cmsdk-apb-watchdog: " Peter Maydell
2021-01-29 10:59 ` [PULL 31/46] hw/arm/armsse: Rename "MAINCLK" property to "MAINCLK_FRQ" Peter Maydell
2021-01-29 10:59 ` [PULL 32/46] hw/arm/armsse: Wire up clocks Peter Maydell
2021-01-29 10:59 ` [PULL 33/46] hw/arm/mps2: Inline CMSDK_APB_TIMER creation Peter Maydell
2021-01-29 11:00 ` [PULL 34/46] hw/arm/mps2: Create and connect SYSCLK Clock Peter Maydell
2021-01-29 11:00 ` [PULL 35/46] hw/arm/mps2-tz: Create and connect ARMSSE Clocks Peter Maydell
2021-01-29 11:00 ` [PULL 36/46] hw/arm/musca: " Peter Maydell
2021-01-29 11:00 ` [PULL 37/46] hw/arm/stellaris: Convert SSYS to QOM device Peter Maydell
2021-01-29 11:00 ` [PULL 38/46] hw/arm/stellaris: Create Clock input for watchdog Peter Maydell
2021-01-29 11:00 ` [PULL 39/46] hw/timer/cmsdk-apb-timer: Convert to use Clock input Peter Maydell
2021-01-29 11:00 ` [PULL 40/46] hw/timer/cmsdk-apb-dualtimer: " Peter Maydell
2021-01-29 11:00 ` [PULL 41/46] hw/watchdog/cmsdk-apb-watchdog: " Peter Maydell
2021-01-29 11:00 ` [PULL 42/46] tests/qtest/cmsdk-apb-watchdog-test: Test clock changes Peter Maydell
2021-01-29 11:00 ` [PULL 43/46] hw/arm/armsse: Use Clock to set system_clock_scale Peter Maydell
2021-01-29 11:00 ` [PULL 44/46] arm: Don't set freq properties on CMSDK timer, dualtimer, watchdog, ARMSSE Peter Maydell
2021-01-29 11:00 ` [PULL 45/46] arm: Remove frq " Peter Maydell
2021-01-29 11:00 ` [PULL 46/46] hw/arm/stellaris: Remove board-creation reset of STELLARIS_SYS Peter Maydell
2021-01-29 11:42 ` [PULL 00/46] target-arm queue no-reply
-- strict thread matches above, loose matches on Subject: below --
2020-02-13 14:40 Peter Maydell
2020-02-14 16:43 ` Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210129110012.8660-1-peter.maydell@linaro.org \
--to=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.