[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/37] target-arm queue
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PULL 00/37] target-arm queue |
Date: |
Thu, 13 Dec 2018 14:54:08 +0000 |
First target-arm pullreq of the 4.0 series; most of this
is Mao's cleanups that finally let us drop sysbus::init;
the most interesting user-visible feature is RTH's patches
adding some v8.1 and v8.2 architecture features.
thanks
-- PMM
The following changes since commit 6145a6d84b3bf0f25935b88543febe076c61b0f4:
Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181212' into
staging (2018-12-13 13:06:09 +0000)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20181213
for you to fetch changes up to 2d7137c10fafefe40a0a049ff8a7bd78b66e661f:
target/arm: Implement the ARMv8.1-LOR extension (2018-12-13 14:41:24 +0000)
----------------------------------------------------------------
target-arm queue:
* Convert various devices from sysbus init to instance_init
* Remove the now unused sysbus init support entirely
* Allow AArch64 processors to boot from a kernel placed over 4GB
* hw: arm: musicpal: drop TYPE_WM8750 in object_property_set_link()
* versal: minor fixes to virtio-mmio instantation
* arm: Implement the ARMv8.1-HPD extension
* arm: Implement the ARMv8.2-AA32HPD extension
* arm: Implement the ARMv8.1-LOR extension (as the trivial
"no limited ordering regions provided" minimum)
----------------------------------------------------------------
Edgar E. Iglesias (4):
hw/arm: versal: Remove bogus virtio-mmio creation
hw/arm: versal: Reduce number of virtio-mmio instances
hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio
hw/arm: versal: Correct the nr of IRQs to 192
Li Qiang (1):
hw: arm: musicpal: drop TYPE_WM8750 in object_property_set_link()
Mao Zhongyi (21):
musicpal: Convert sysbus init function to realize function
block/noenand: Convert sysbus init function to realize function
char/grlib_apbuart: Convert sysbus init function to realize function
core/empty_slot: Convert sysbus init function to realize function
display/g364fb: Convert sysbus init function to realize function
dma/puv3_dma: Convert sysbus init function to realize function
gpio/puv3_gpio: Convert sysbus init function to realize function
milkymist-softusb: Convert sysbus init function to realize function
input/pl050: Convert sysbus init function to realize function
intc/puv3_intc: Convert sysbus init function to realize function
milkymist-hpdmc: Convert sysbus init function to realize function
milkymist-pfpu: Convert sysbus init function to realize function
puv3_pm.c: Convert sysbus init function to realize function
nvram/ds1225y: Convert sysbus init function to realize function
pci-bridge/dec: Convert sysbus init function to realize function
timer/etraxfs_timer: Convert sysbus init function to realize function
timer/grlib_gptimer: Convert sysbus init function to realize function
timer/puv3_ost: Convert sysbus init function to realize function
usb/tusb6010: Convert sysbus init function to realize function
xen_backend: remove xen_sysdev_init() function
core/sysbus: remove the SysBusDeviceClass::init path
Peter Maydell (1):
target/arm: Move id_aa64mmfr* to ARMISARegisters
Ricardo Perez Blanco (1):
Allow AArch64 processors to boot from a kernel placed over 4GB
Richard Henderson (9):
target/arm: Add HCR_EL2 bits up to ARMv8.5
target/arm: Add SCR_EL3 bits up to ARMv8.5
target/arm: Fix HCR_EL2.TGE check in arm_phys_excp_target_el
target/arm: Tidy scr_write
target/arm: Implement the ARMv8.1-HPD extension
target/arm: Implement the ARMv8.2-AA32HPD extension
target/arm: Introduce arm_hcr_el2_eff
target/arm: Use arm_hcr_el2_eff more places
target/arm: Implement the ARMv8.1-LOR extension
include/hw/arm/xlnx-versal.h | 8 +-
include/hw/sysbus.h | 3 -
target/arm/cpu.h | 141 ++++++++++++++++-----------
target/arm/internals.h | 3 +-
hw/arm/boot.c | 35 ++++---
hw/arm/musicpal.c | 11 +--
hw/arm/xlnx-versal-virt.c | 7 +-
hw/block/onenand.c | 16 ++--
hw/char/grlib_apbuart.c | 12 +--
hw/core/empty_slot.c | 9 +-
hw/core/sysbus.c | 15 +--
hw/display/g364fb.c | 9 +-
hw/dma/puv3_dma.c | 10 +-
hw/gpio/puv3_gpio.c | 29 +++---
hw/input/milkymist-softusb.c | 16 ++--
hw/input/pl050.c | 11 +--
hw/intc/arm_gicv3_cpuif.c | 21 ++--
hw/intc/puv3_intc.c | 11 +--
hw/misc/milkymist-hpdmc.c | 9 +-
hw/misc/milkymist-pfpu.c | 12 +--
hw/misc/puv3_pm.c | 10 +-
hw/nvram/ds1225y.c | 12 +--
hw/pci-bridge/dec.c | 12 +--
hw/timer/etraxfs_timer.c | 14 +--
hw/timer/grlib_gptimer.c | 11 +--
hw/timer/puv3_ost.c | 13 ++-
hw/usb/tusb6010.c | 8 +-
hw/xen/xen_backend.c | 7 --
target/arm/cpu.c | 4 +
target/arm/cpu64.c | 11 ++-
target/arm/helper.c | 222 ++++++++++++++++++++++++++++++++++++-------
target/arm/kvm64.c | 4 +
target/arm/op_helper.c | 14 ++-
target/arm/translate-a64.c | 12 +++
34 files changed, 456 insertions(+), 286 deletions(-)
- [Qemu-devel] [PULL 00/37] target-arm queue,
Peter Maydell <=
- [Qemu-devel] [PULL 03/37] musicpal: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 05/37] char/grlib_apbuart: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 04/37] block/noenand: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 07/37] display/g364fb: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 08/37] dma/puv3_dma: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 01/37] hw: arm: musicpal: drop TYPE_WM8750 in object_property_set_link(), Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 02/37] Allow AArch64 processors to boot from a kernel placed over 4GB, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 06/37] core/empty_slot: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 10/37] milkymist-softusb: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13
- [Qemu-devel] [PULL 09/37] gpio/puv3_gpio: Convert sysbus init function to realize function, Peter Maydell, 2018/12/13