qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/48] target-arm queue
@ 2020-10-27 11:43 Peter Maydell
  2020-10-27 11:43 ` [PULL 01/48] linux-user/aarch64: Reset btype for signals Peter Maydell
                   ` (49 more replies)
  0 siblings, 50 replies; 54+ messages in thread
From: Peter Maydell @ 2020-10-27 11:43 UTC (permalink / raw)
  To: qemu-devel

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


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

end of thread, other threads:[~2020-11-04 10:41 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-27 11:43 [PULL 00/48] target-arm queue Peter Maydell
2020-10-27 11:43 ` [PULL 01/48] linux-user/aarch64: Reset btype for signals Peter Maydell
2020-10-27 11:43 ` [PULL 02/48] linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI Peter Maydell
2020-10-27 11:43 ` [PULL 03/48] include/elf: Add defines related to GNU property notes for AArch64 Peter Maydell
2020-10-27 11:43 ` [PULL 04/48] linux-user/elfload: Avoid leaking interp_name using GLib memory API Peter Maydell
2020-10-27 11:43 ` [PULL 05/48] linux-user/elfload: Fix coding style in load_elf_image Peter Maydell
2020-10-27 11:43 ` [PULL 06/48] linux-user/elfload: Adjust iteration over phdr Peter Maydell
2020-10-27 11:43 ` [PULL 07/48] linux-user/elfload: Move PT_INTERP detection to first loop Peter Maydell
2020-10-27 11:43 ` [PULL 08/48] linux-user/elfload: Use Error for load_elf_image Peter Maydell
2020-10-27 11:43 ` [PULL 09/48] linux-user/elfload: Use Error for load_elf_interp Peter Maydell
2020-10-27 11:44 ` [PULL 10/48] linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes Peter Maydell
2020-10-27 11:44 ` [PULL 11/48] linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND Peter Maydell
2020-10-27 11:44 ` [PULL 12/48] tests/tcg/aarch64: Add bti smoke tests Peter Maydell
2020-10-27 11:44 ` [PULL 13/48] hw/arm/highbank: Silence warnings about missing fallthrough statements Peter Maydell
2020-10-27 11:44 ` [PULL 14/48] hw/arm: fix min_cpus for xlnx-versal-virt platform Peter Maydell
2020-10-27 11:44 ` [PULL 15/48] Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause Peter Maydell
2020-10-27 11:44 ` [PULL 16/48] hw/timer: Adding watchdog for NPCM7XX Timer Peter Maydell
2020-10-27 11:44 ` [PULL 17/48] hw/misc: Add npcm7xx random number generator Peter Maydell
2020-10-27 11:44 ` [PULL 18/48] hw/arm/npcm7xx: Add EHCI and OHCI controllers Peter Maydell
2020-10-27 11:44 ` [PULL 19/48] hw/gpio: Add GPIO model for Nuvoton NPCM7xx Peter Maydell
2020-10-27 11:44 ` [PULL 20/48] hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitly Peter Maydell
2020-10-27 11:44 ` [PULL 21/48] hw/arm/bcm2836: Restrict BCM283XInfo declaration to C source Peter Maydell
2020-10-27 11:44 ` [PULL 22/48] hw/arm/bcm2836: QOM'ify more by adding class_init() to each SoC type Peter Maydell
2020-10-27 11:44 ` [PULL 23/48] hw/arm/bcm2836: Introduce BCM283XClass::core_count Peter Maydell
2020-10-27 11:44 ` [PULL 24/48] hw/arm/bcm2836: Only provide "enabled-cpus" property to multicore SoCs Peter Maydell
2020-10-27 11:44 ` [PULL 25/48] hw/arm/bcm2836: Split out common realize() code Peter Maydell
2020-10-27 11:44 ` [PULL 26/48] hw/arm/bcm2836: Introduce the BCM2835 SoC Peter Maydell
2020-10-27 11:44 ` [PULL 27/48] hw/arm/raspi: Add the Raspberry Pi A+ machine Peter Maydell
2020-10-27 11:44 ` [PULL 28/48] hw/arm/raspi: Add the Raspberry Pi Zero machine Peter Maydell
2020-10-27 11:44 ` [PULL 29/48] hw/arm/raspi: Add the Raspberry Pi 3 model A+ Peter Maydell
2020-10-27 11:44 ` [PULL 30/48] arm/trace: Fix hex printing Peter Maydell
2020-10-27 11:44 ` [PULL 31/48] hw/core/clock: provide the VMSTATE_ARRAY_CLOCK macro Peter Maydell
2020-10-27 11:44 ` [PULL 32/48] hw/core/clock: trace clock values in Hz instead of ns Peter Maydell
2020-10-27 11:44 ` [PULL 33/48] hw/arm/raspi: fix CPRMAN base address Peter Maydell
2020-10-27 11:44 ` [PULL 34/48] hw/arm/raspi: add a skeleton implementation of the CPRMAN Peter Maydell
2020-10-27 11:44 ` [PULL 35/48] hw/misc/bcm2835_cprman: add a PLL skeleton implementation Peter Maydell
2020-10-27 11:44 ` [PULL 36/48] hw/misc/bcm2835_cprman: implement PLLs behaviour Peter Maydell
2020-10-27 11:44 ` [PULL 37/48] hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation Peter Maydell
2020-10-27 11:44 ` [PULL 38/48] hw/misc/bcm2835_cprman: implement PLL channels behaviour Peter Maydell
2020-10-27 11:44 ` [PULL 39/48] hw/misc/bcm2835_cprman: add a clock mux skeleton implementation Peter Maydell
2020-10-27 11:44 ` [PULL 40/48] hw/misc/bcm2835_cprman: implement clock mux behaviour Peter Maydell
2020-10-27 11:44 ` [PULL 41/48] hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer Peter Maydell
2020-10-27 11:44 ` [PULL 42/48] hw/misc/bcm2835_cprman: add sane reset values to the registers Peter Maydell
2020-10-27 11:44 ` [PULL 43/48] hw/char/pl011: add a clock input Peter Maydell
2020-10-27 11:44 ` [PULL 44/48] hw/arm/bcm2835_peripherals: connect the UART clock Peter Maydell
2020-10-27 11:44 ` [PULL 45/48] hw/watchdog: Implement SBSA watchdog device Peter Maydell
2020-10-27 11:44 ` [PULL 46/48] hw/arm/sbsa-ref: add " Peter Maydell
2020-10-27 11:44 ` [PULL 47/48] hw/core/ptimer: Support ptimer being disabled by timer callback Peter Maydell
2020-10-27 11:44 ` [PULL 48/48] hw/timer/armv7m_systick: Rewrite to use ptimers Peter Maydell
2020-11-04 10:03   ` Andrew Jones
2020-11-04 10:11     ` Philippe Mathieu-Daudé
2020-11-04 10:26       ` Andrew Jones
2020-10-27 13:22 ` [PULL 00/48] target-arm queue no-reply
2020-10-29 14:30 ` Peter Maydell

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).