Main thing here is the ACPI patchset landing... -- PMM
The following changes since commit ba7c388963e099c0d2cedb7f048e30747ffff25d: Merge remote-tracking branch 'remotes/spice/tags/pull-spice-20150529-1' into staging (2015-05-29 10:17:49 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150529 for you to fetch changes up to 3960c336ad96c2183549c8bf32bbff93ecda7ea4: target-arm: Avoid buffer overrun on UNPREDICTABLE ldrd/strd (2015-05-29 11:29:00 +0100) ---------------------------------------------------------------- target-arm: * Support ACPI for ARMv8 systems using the 'virt' board (and a UEFI boot image, typically) * avoid buffer overrun in some UNPREDICTABLE ldrd/strd cases * further work preparing for 64-bit EL2/EL3 support ---------------------------------------------------------------- Greg Bellows (6): target-arm: Add exception target el infrastructure target-arm: Extend helpers to route exceptions target-arm: Update interrupt handling to use target EL target-arm: Add AArch64 CPTR registers target-arm: Extend FP checks to use an EL target-arm: Add WFx instruction trap support Peter Maydell (9): target-arm: Set correct syndrome for faults on MSR DAIF*, imm target-arm: Move setting of exception info into tlb_fill target-arm: Set exception target EL in tlb_fill target-arm: Make raise_exception() take syndrome and target EL target-arm: Allow cp access functions to indicate traps to EL2 or EL3 target-arm: Make singlestate TB flags common between AArch32/64 target-arm: Move TB flags down to fill gap target-arm: Don't halt on WFI unless we don't have any work target-arm: Avoid buffer overrun on UNPREDICTABLE ldrd/strd Shannon Zhao (24): hw/acpi/aml-build: Make enum values to be upper case to match coding style hw/arm/virt: Move common definitions to virt.h hw/arm/virt: Record PCIe ranges in MemMapEntry array hw/arm/virt-acpi-build: Basic framework for building ACPI tables on ARM hw/acpi/aml-build: Add aml_memory32_fixed() term hw/acpi/aml-build: Add aml_interrupt() term hw/arm/virt-acpi-build: Generation of DSDT table for virt devices hw/arm/virt-acpi-build: Generate FADT table and update ACPI headers hw/arm/virt-acpi-build: Generate MADT table hw/arm/virt-acpi-build: Generate GTDT table hw/arm/virt-acpi-build: Generate RSDT table hw/arm/virt-acpi-build: Generate RSDP table hw/arm/virt-acpi-build: Generate MCFG table hw/acpi/aml-build: Make aml_buffer() definition consistent with the spec hw/acpi/aml-build: Add ToUUID macro hw/acpi/aml-build: Add aml_or() term hw/acpi/aml-build: Add aml_lnot() term hw/acpi/aml-build: Add aml_else() term hw/acpi/aml-build: Add aml_create_dword_field() term hw/acpi/aml-build: Add aml_dword_io() term hw/acpi/aml-build: Add Unicode macro hw/arm/virt-acpi-build: Add PCIe controller in ACPI DSDT table ACPI: split CONFIG_ACPI into 4 pieces hw/arm/virt: Enable dynamic generation of ACPI v5.1 tables default-configs/arm-softmmu.mak | 1 + default-configs/i386-softmmu.mak | 3 + default-configs/mips-softmmu.mak | 3 + default-configs/mips64-softmmu.mak | 3 + default-configs/mips64el-softmmu.mak | 3 + default-configs/mipsel-softmmu.mak | 3 + default-configs/x86_64-softmmu.mak | 3 + hw/acpi/Makefile.objs | 5 +- hw/acpi/aml-build.c | 231 ++++++++++++- hw/arm/Makefile.objs | 1 + hw/arm/virt-acpi-build.c | 644 +++++++++++++++++++++++++++++++++++ hw/arm/virt.c | 85 ++--- hw/i2c/Makefile.objs | 2 +- hw/i386/acpi-build.c | 82 ++--- include/hw/acpi/acpi-defs.h | 210 +++++++++--- include/hw/acpi/aml-build.h | 127 +++++-- include/hw/arm/virt-acpi-build.h | 44 +++ include/hw/arm/virt.h | 64 ++++ qemu-options.hx | 2 +- target-arm/cpu.c | 78 +++-- target-arm/cpu.h | 186 ++++++---- target-arm/helper-a64.c | 2 +- target-arm/helper.c | 128 +++---- target-arm/helper.h | 2 +- target-arm/internals.h | 3 + target-arm/op_helper.c | 175 ++++++++-- target-arm/translate-a64.c | 48 ++- target-arm/translate.c | 130 ++++--- target-arm/translate.h | 17 +- trace-events | 3 + 30 files changed, 1831 insertions(+), 457 deletions(-) create mode 100644 hw/arm/virt-acpi-build.c create mode 100644 include/hw/arm/virt-acpi-build.h create mode 100644 include/hw/arm/virt.h