First target-arm pull for 2.6. I have a bunch more stuff in my to-review queue, but this is big enough for a pull already.
-- PMM The following changes since commit fc77eb20d78e303ef11482288e185d856431f02f: Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-20151215-1' into staging (2015-12-17 11:10:03 +0000) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20151217 for you to fetch changes up to bfd177422efba77882be7e289459ea93ca9c85fa: i.MX: Add an i.MX25 specific CCM class/instance (2015-12-17 11:46:32 +0000) ---------------------------------------------------------------- target-arm queue: * i.MX CCM patches * support guest debug for AArch64 KVM * support power button on virt board via GPIO * clean up AArch32 singlestep code * raise exception on misaligned LDREX operands * soc-dma: use hwaddr instead of target_ulong in printf * explicitly mark some ARM device loads as little-endian * i.MX: add support for lower and upper interrupt in GPIO ---------------------------------------------------------------- Alex Bennée (6): target-arm: kvm64 - introduce kvm_arm_init_debug() target-arm: kvm - implement software breakpoints target-arm: kvm - support for single step target-arm: kvm - add support for HW assisted debug target-arm: kvm - re-inject guest debug exceptions tests/guest-debug: introduce basic gdbstub tests Andrew Baumann (1): target-arm: raise exception on misaligned LDREX operands Igor Mammedov (1): acpi: extend aml_interrupt() to support multiple irqs Jean-Christophe Dubois (5): i.MX: add support for lower and upper interrupt in GPIO. i.MX: Fix i.MX31 default/reset configuration i.MX: rename i.MX CCM get_clock() function and CLK ID enum names i.MX: Split the CCM class into an abstract base class and a concrete class i.MX: Add an i.MX25 specific CCM class/instance Paolo Bonzini (2): arm: explicitly mark device loads as little-endian arm: soc-dma: use hwaddr instead of target_ulong in printf Sergey Fedorov (1): target-arm: Fix and improve AA32 singlestep translation completion code Shannon Zhao (8): ARM: Virt: Add a GPIO controller ARM: ACPI: Add GPIO controller in ACPI DSDT table ARM: ACPI: Add power button device in ACPI DSDT table ACPI: Add GPIO Connection Descriptor ACPI: Add aml_gpio_int() wrapper for GPIO Interrupt Connection ARM: ACPI: Add _E03 for Power Button ARM: Virt: Add QEMU powerdown notifier and hook it to GPIO Pin 3 ARM: Virt: Add gpio-keys node for Poweroff using DT Xiao Guangrong (1): acpi: support serialized method hw/acpi/aml-build.c | 127 ++++++++++- hw/arm/fsl-imx25.c | 6 +- hw/arm/fsl-imx31.c | 6 +- hw/arm/virt-acpi-build.c | 77 +++++-- hw/arm/virt.c | 60 +++++ hw/display/omap_lcd_template.h | 4 +- hw/display/pxa2xx_lcd.c | 8 +- hw/dma/soc_dma.c | 39 ++-- hw/gpio/imx_gpio.c | 12 +- hw/i386/acpi-build.c | 41 ++-- hw/misc/Makefile.objs | 2 + hw/misc/imx25_ccm.c | 341 ++++++++++++++++++++++++++++ hw/misc/imx31_ccm.c | 392 ++++++++++++++++++++++++++++++++ hw/misc/imx_ccm.c | 231 ++----------------- hw/timer/imx_epit.c | 20 +- hw/timer/imx_gpt.c | 16 +- include/hw/acpi/aml-build.h | 37 ++- include/hw/arm/fsl-imx25.h | 4 +- include/hw/arm/fsl-imx31.h | 4 +- include/hw/arm/virt.h | 1 + include/hw/gpio/imx_gpio.h | 3 +- include/hw/misc/imx25_ccm.h | 79 +++++++ include/hw/misc/imx31_ccm.h | 66 ++++++ include/hw/misc/imx_ccm.h | 75 +++--- include/hw/timer/imx_epit.h | 5 +- include/hw/timer/imx_gpt.h | 5 +- target-arm/cpu.c | 1 + target-arm/helper-a64.c | 12 +- target-arm/helper.c | 8 + target-arm/internals.h | 7 + target-arm/kvm.c | 65 +++--- target-arm/kvm32.c | 47 ++++ target-arm/kvm64.c | 464 ++++++++++++++++++++++++++++++++++++++ target-arm/kvm_arm.h | 30 +++ target-arm/op_helper.c | 40 +++- target-arm/translate.c | 76 +++---- tests/guest-debug/test-gdbstub.py | 176 +++++++++++++++ 37 files changed, 2141 insertions(+), 446 deletions(-) create mode 100644 hw/misc/imx25_ccm.c create mode 100644 hw/misc/imx31_ccm.c create mode 100644 include/hw/misc/imx25_ccm.h create mode 100644 include/hw/misc/imx31_ccm.h create mode 100644 tests/guest-debug/test-gdbstub.py