Big fat pullreq of accumulated ARM patches. There are some more things on my to-review queue still but this is plenty for one pull request...
The following changes since commit 26617924e9a329bdff81936d2d277983f0c4d372: Open 2.7 development tree (2016-05-12 12:35:25 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160512 for you to fetch changes up to 0bc91ab3bb70f836d5a7a3ef6f800ef8c22e936f: hw/arm: QOM'ify versatilepb.c (2016-05-12 13:42:12 +0100) ---------------------------------------------------------------- target-arm queue: * blizzard, omap_lcdc: code cleanup to remove DEPTH != 32 dead code * QOMify various ARM devices * bcm2835_property: use cached values when querying framebuffer * hw/arm/nseries: don't allocate large sized array on the stack * fix LPAE descriptor address masking (only visible for EL2) * fix stage 2 exec permission handling for AArch32 * first part of supporting syndrome info for data aborts to EL2 * virt: NUMA support * work towards i.MX6 support * avoid unnecessary TLB flush on TCR_EL2, TCR_EL3 writes ---------------------------------------------------------------- Edgar E. Iglesias (4): tcg: Add tcg_set_insn_param gen-icount: Use tcg_set_insn_param target-arm/translate-a64.c: Use extract32 in disas_ldst_reg_imm9 target-arm/translate-a64.c: Unify some of the ldst_reg decoding Jean-Christophe DUBOIS (6): ARM: Factor out ARM on/off PSCI control functions i.MX: Add i.MX6 System Reset Controller device. FIFO: Add a FIFO32 implementation i.MX: Add the Freescale SPI Controller i.MX: Add i.MX6 SOC implementation. i.MX: Add sabrelite i.MX6 emulation. Peter Maydell (4): target-arm: Split data abort syndrome generator hw/display/blizzard: Expand out macros hw/display/blizzard: Remove blizzard_template.h target-arm: Avoid unnecessary TLB flush on TCR_EL2, TCR_EL3 writes Pooja Dhannawat (2): blizzard: Remove support for DEPTH != 32 omap_lcdc: Remove support for DEPTH != 32 Sergey Sorokin (2): target-arm: Stage 2 permission fault was fixed in AArch32 state target-arm: Fix descriptor address masking in ARM address translation Shannon Zhao (5): ARM: Virt: Set numa-node-id for cpu and memory nodes ACPI: Add GICC Affinity Structure ACPI: Fix the definition of proximity in AcpiSratMemoryAffinity ACPI: move acpi_build_srat_memory to common place ACPI: Virt: Generate SRAT table Sylvain Garrigues (1): bcm2835_property: use cached values when querying framebuffer Zhou Jie (1): hw/arm/nseries: Allocating Large sized arrays to heap xiaoqiang zhao (3): hw/intc: QOM'ify omap_intc.c hw/display: QOM'ify exynos4210_fimd.c hw/arm: QOM'ify spitz.c xiaoqiang.zhao (15): hw/intc: QOM'ify etraxfs_pic.c hw/intc: QOM'ify exynos4210_combiner.c hw/intc: QOM'ify exynos4210_gic.c hw/intc: QOM'ify imx_avic.c hw/intc: QOM'ify pl190.c hw/intc: QOM'ify slavio_intctl.c hw/intc: QOM'ify grlib_irqmp.c hw/arm: QOM'ify armv7m.c hw/arm: QOM'ify highbank.c hw/arm: QOM'ify integratorcp.c hw/arm: QOM'ify pxa2xx.c hw/arm: QOM'ify pxa2xx_pic.c hw/arm: QOM'ify stellaris.c hw/arm: QOM'ify strongarm.c hw/arm: QOM'ify versatilepb.c default-configs/arm-softmmu.mak | 1 + hw/acpi/aml-build.c | 11 + hw/arm/Makefile.objs | 1 + hw/arm/armv7m.c | 11 +- hw/arm/boot.c | 43 +++- hw/arm/fsl-imx6.c | 449 +++++++++++++++++++++++++++++++++++++++ hw/arm/highbank.c | 12 +- hw/arm/integratorcp.c | 32 ++- hw/arm/nseries.c | 3 +- hw/arm/pxa2xx.c | 26 +-- hw/arm/pxa2xx_pic.c | 7 - hw/arm/sabrelite.c | 121 +++++++++++ hw/arm/spitz.c | 23 +- hw/arm/stellaris.c | 48 ++--- hw/arm/strongarm.c | 66 +++--- hw/arm/versatilepb.c | 13 +- hw/arm/virt-acpi-build.c | 52 +++++ hw/arm/virt.c | 8 + hw/display/blizzard.c | 120 +++++++---- hw/display/blizzard_template.h | 146 ------------- hw/display/exynos4210_fimd.c | 19 +- hw/display/omap_lcd_template.h | 10 +- hw/display/omap_lcdc.c | 48 +---- hw/i386/acpi-build.c | 41 +--- hw/intc/etraxfs_pic.c | 13 +- hw/intc/exynos4210_combiner.c | 14 +- hw/intc/exynos4210_gic.c | 39 ++-- hw/intc/grlib_irqmp.c | 27 ++- hw/intc/imx_avic.c | 15 +- hw/intc/omap_intc.c | 64 +++--- hw/intc/pl190.c | 13 +- hw/intc/slavio_intctl.c | 14 +- hw/misc/Makefile.objs | 1 + hw/misc/bcm2835_property.c | 33 ++- hw/misc/imx6_src.c | 264 +++++++++++++++++++++++ hw/ssi/Makefile.objs | 1 + hw/ssi/imx_spi.c | 454 ++++++++++++++++++++++++++++++++++++++++ include/exec/gen-icount.h | 16 +- include/hw/acpi/acpi-defs.h | 17 +- include/hw/acpi/aml-build.h | 10 + include/hw/arm/fsl-imx6.h | 450 +++++++++++++++++++++++++++++++++++++++ include/hw/misc/imx6_src.h | 73 +++++++ include/hw/ssi/imx_spi.h | 103 +++++++++ include/qemu/fifo32.h | 191 +++++++++++++++++ target-arm/Makefile.objs | 1 + target-arm/arm-powerctl.c | 224 ++++++++++++++++++++ target-arm/arm-powerctl.h | 75 +++++++ target-arm/helper.c | 45 ++-- target-arm/internals.h | 24 ++- target-arm/op_helper.c | 6 +- target-arm/psci.c | 70 +------ target-arm/translate-a64.c | 45 ++-- tcg/tcg.h | 6 + 53 files changed, 2976 insertions(+), 643 deletions(-) create mode 100644 hw/arm/fsl-imx6.c create mode 100644 hw/arm/sabrelite.c delete mode 100644 hw/display/blizzard_template.h create mode 100644 hw/misc/imx6_src.c create mode 100644 hw/ssi/imx_spi.c create mode 100644 include/hw/arm/fsl-imx6.h create mode 100644 include/hw/misc/imx6_src.h create mode 100644 include/hw/ssi/imx_spi.h create mode 100644 include/qemu/fifo32.h create mode 100644 target-arm/arm-powerctl.c create mode 100644 target-arm/arm-powerctl.h