[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/48] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/48] target-arm queue |
Date: |
Tue, 27 Oct 2020 11:43:50 +0000 |
Last minute pullreq for arm related patches; quite large because
there were several series that only just made it through code review
in time.
thanks
-- PMM
The following changes since commit 091e3e3dbc499d84c004e1c50bc9870af37f6e99:
Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmaps-2020-10-26'
into staging (2020-10-26 22:36:35 +0000)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20201027-1
for you to fetch changes up to 32bd322a0134ed89db00f2b9b3894982db3dedcb:
hw/timer/armv7m_systick: Rewrite to use ptimers (2020-10-27 11:15:31 +0000)
----------------------------------------------------------------
target-arm queue:
* raspi: add model of cprman clock manager
* sbsa-ref: add an SBSA generic watchdog device
* arm/trace: Fix hex printing
* raspi: Add models of Pi 3 model A+, Pi Zero and Pi A+
* hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitly
* Nuvoton NPCM7xx: Add USB, RNG, GPIO and watchdog support
* hw/arm: fix min_cpus for xlnx-versal-virt platform
* hw/arm/highbank: Silence warnings about missing fallthrough statements
* linux-user: Support Aarch64 BTI
* Armv7M systick: fix corner case bugs by rewriting to use ptimer
----------------------------------------------------------------
Dr. David Alan Gilbert (1):
arm/trace: Fix hex printing
Hao Wu (1):
hw/timer: Adding watchdog for NPCM7XX Timer.
Havard Skinnemoen (4):
Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause
hw/misc: Add npcm7xx random number generator
hw/arm/npcm7xx: Add EHCI and OHCI controllers
hw/gpio: Add GPIO model for Nuvoton NPCM7xx
Luc Michel (14):
hw/core/clock: provide the VMSTATE_ARRAY_CLOCK macro
hw/core/clock: trace clock values in Hz instead of ns
hw/arm/raspi: fix CPRMAN base address
hw/arm/raspi: add a skeleton implementation of the CPRMAN
hw/misc/bcm2835_cprman: add a PLL skeleton implementation
hw/misc/bcm2835_cprman: implement PLLs behaviour
hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation
hw/misc/bcm2835_cprman: implement PLL channels behaviour
hw/misc/bcm2835_cprman: add a clock mux skeleton implementation
hw/misc/bcm2835_cprman: implement clock mux behaviour
hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer
hw/misc/bcm2835_cprman: add sane reset values to the registers
hw/char/pl011: add a clock input
hw/arm/bcm2835_peripherals: connect the UART clock
Pavel Dovgalyuk (1):
hw/arm: fix min_cpus for xlnx-versal-virt platform
Peter Maydell (2):
hw/core/ptimer: Support ptimer being disabled by timer callback
hw/timer/armv7m_systick: Rewrite to use ptimers
Philippe Mathieu-Daudé (10):
linux-user/elfload: Avoid leaking interp_name using GLib memory API
hw/arm/bcm2836: Restrict BCM283XInfo declaration to C source
hw/arm/bcm2836: QOM'ify more by adding class_init() to each SoC type
hw/arm/bcm2836: Introduce BCM283XClass::core_count
hw/arm/bcm2836: Only provide "enabled-cpus" property to multicore SoCs
hw/arm/bcm2836: Split out common realize() code
hw/arm/bcm2836: Introduce the BCM2835 SoC
hw/arm/raspi: Add the Raspberry Pi A+ machine
hw/arm/raspi: Add the Raspberry Pi Zero machine
hw/arm/raspi: Add the Raspberry Pi 3 model A+
Richard Henderson (11):
linux-user/aarch64: Reset btype for signals
linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI
include/elf: Add defines related to GNU property notes for AArch64
linux-user/elfload: Fix coding style in load_elf_image
linux-user/elfload: Adjust iteration over phdr
linux-user/elfload: Move PT_INTERP detection to first loop
linux-user/elfload: Use Error for load_elf_image
linux-user/elfload: Use Error for load_elf_interp
linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes
linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND
tests/tcg/aarch64: Add bti smoke tests
Shashi Mallela (2):
hw/watchdog: Implement SBSA watchdog device
hw/arm/sbsa-ref: add SBSA watchdog device
Thomas Huth (1):
hw/arm/highbank: Silence warnings about missing fallthrough statements
Zenghui Yu (1):
hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitly
docs/system/arm/nuvoton.rst | 6 +-
hw/usb/hcd-ehci.h | 1 +
include/elf.h | 22 +
include/exec/cpu-all.h | 2 +
include/hw/arm/bcm2835_peripherals.h | 5 +-
include/hw/arm/bcm2836.h | 9 +-
include/hw/arm/npcm7xx.h | 8 +
include/hw/arm/raspi_platform.h | 5 +-
include/hw/char/pl011.h | 1 +
include/hw/clock.h | 5 +
include/hw/gpio/npcm7xx_gpio.h | 55 ++
include/hw/misc/bcm2835_cprman.h | 210 ++++++
include/hw/misc/bcm2835_cprman_internals.h | 1019 ++++++++++++++++++++++++++++
include/hw/misc/npcm7xx_clk.h | 2 +
include/hw/misc/npcm7xx_rng.h | 34 +
include/hw/timer/armv7m_systick.h | 3 +-
include/hw/timer/npcm7xx_timer.h | 48 +-
include/hw/watchdog/sbsa_gwdt.h | 79 +++
linux-user/qemu.h | 4 +
linux-user/syscall_defs.h | 4 +
target/arm/cpu.h | 5 +
hw/arm/bcm2835_peripherals.c | 15 +-
hw/arm/bcm2836.c | 182 +++--
hw/arm/highbank.c | 2 +
hw/arm/npcm7xx.c | 126 +++-
hw/arm/raspi.c | 41 ++
hw/arm/sbsa-ref.c | 23 +
hw/arm/smmuv3.c | 1 +
hw/arm/xlnx-versal-virt.c | 1 +
hw/char/pl011.c | 45 ++
hw/core/clock.c | 6 +-
hw/core/ptimer.c | 4 +
hw/gpio/npcm7xx_gpio.c | 424 ++++++++++++
hw/misc/bcm2835_cprman.c | 808 ++++++++++++++++++++++
hw/misc/npcm7xx_clk.c | 28 +
hw/misc/npcm7xx_rng.c | 180 +++++
hw/timer/armv7m_systick.c | 124 ++--
hw/timer/npcm7xx_timer.c | 270 ++++++--
hw/usb/hcd-ehci-sysbus.c | 19 +
hw/watchdog/sbsa_gwdt.c | 293 ++++++++
linux-user/aarch64/signal.c | 10 +-
linux-user/elfload.c | 326 +++++++--
linux-user/mmap.c | 16 +
target/arm/translate-a64.c | 6 +-
tests/qtest/npcm7xx_gpio-test.c | 385 +++++++++++
tests/qtest/npcm7xx_rng-test.c | 278 ++++++++
tests/qtest/npcm7xx_watchdog_timer-test.c | 319 +++++++++
tests/tcg/aarch64/bti-1.c | 62 ++
tests/tcg/aarch64/bti-2.c | 116 ++++
tests/tcg/aarch64/bti-crt.inc.c | 51 ++
MAINTAINERS | 1 +
hw/arm/Kconfig | 1 +
hw/arm/trace-events | 2 +-
hw/char/trace-events | 1 +
hw/core/trace-events | 4 +-
hw/gpio/meson.build | 1 +
hw/gpio/trace-events | 7 +
hw/misc/meson.build | 2 +
hw/misc/trace-events | 9 +
hw/watchdog/Kconfig | 3 +
hw/watchdog/meson.build | 1 +
tests/qtest/meson.build | 6 +-
tests/tcg/aarch64/Makefile.target | 10 +
tests/tcg/configure.sh | 4 +
64 files changed, 5461 insertions(+), 279 deletions(-)
create mode 100644 include/hw/gpio/npcm7xx_gpio.h
create mode 100644 include/hw/misc/bcm2835_cprman.h
create mode 100644 include/hw/misc/bcm2835_cprman_internals.h
create mode 100644 include/hw/misc/npcm7xx_rng.h
create mode 100644 include/hw/watchdog/sbsa_gwdt.h
create mode 100644 hw/gpio/npcm7xx_gpio.c
create mode 100644 hw/misc/bcm2835_cprman.c
create mode 100644 hw/misc/npcm7xx_rng.c
create mode 100644 hw/watchdog/sbsa_gwdt.c
create mode 100644 tests/qtest/npcm7xx_gpio-test.c
create mode 100644 tests/qtest/npcm7xx_rng-test.c
create mode 100644 tests/qtest/npcm7xx_watchdog_timer-test.c
create mode 100644 tests/tcg/aarch64/bti-1.c
create mode 100644 tests/tcg/aarch64/bti-2.c
create mode 100644 tests/tcg/aarch64/bti-crt.inc.c
- [PULL 00/48] target-arm queue,
Peter Maydell <=
- [PULL 01/48] linux-user/aarch64: Reset btype for signals, Peter Maydell, 2020/10/27
- [PULL 05/48] linux-user/elfload: Fix coding style in load_elf_image, Peter Maydell, 2020/10/27
- [PULL 10/48] linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes, Peter Maydell, 2020/10/27
- [PULL 08/48] linux-user/elfload: Use Error for load_elf_image, Peter Maydell, 2020/10/27
- [PULL 04/48] linux-user/elfload: Avoid leaking interp_name using GLib memory API, Peter Maydell, 2020/10/27
- [PULL 02/48] linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI, Peter Maydell, 2020/10/27
- [PULL 09/48] linux-user/elfload: Use Error for load_elf_interp, Peter Maydell, 2020/10/27
- [PULL 03/48] include/elf: Add defines related to GNU property notes for AArch64, Peter Maydell, 2020/10/27
- [PULL 06/48] linux-user/elfload: Adjust iteration over phdr, Peter Maydell, 2020/10/27
- [PULL 07/48] linux-user/elfload: Move PT_INTERP detection to first loop, Peter Maydell, 2020/10/27