Flushing the accumulated changes from during the 2.4 freeze... -- PMM
The following changes since commit ca0e5d8b0d065a95d0f9042f71b2ace45b015596: Open 2.5 development tree (2015-08-11 23:15:55 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150813 for you to fetch changes up to f7a6785e12d834d05200b0595070db453344b25d: i.MX: Fix UART driver to work with unitialized "chardev" device (2015-08-13 11:26:22 +0100) ---------------------------------------------------------------- target-arm queue: * i.MX code cleanup/refactorings * i.MX UART fix to work with uninitialized chardev * minor GIC code refactorings * implement the ARM Secure physical timer * implement the ARM Hypervisor timer ---------------------------------------------------------------- Edgar E. Iglesias (7): target-arm: Add CNTVOFF_EL2 target-arm: Add CNTHCTL_EL2 target-arm: Rename and move gt_cnt_reset target-arm: Pass timeridx as argument to various timer functions target-arm: Add the Hypervisor timer hw/arm/virt: Replace magic IRQ constants with macros hw/arm/virt: Connect the Hypervisor timer Jean-Christophe Dubois (12): i.MX: Split UART emulator in a header file and a source file i.MX: Move serial initialization to init/realize of DeviceClass. i.MX:Fix Coding style for UART emulator. i.MX: Split AVIC emulator in a header file and a source file i.MX: Fix Coding style for AVIC emulator. i.MX: Split CCM emulator in a header file and a source file i.MX: Fix Coding style for CCM emulator i.MX: Split EPIT emulator in a header file and a source file i.MX: Fix Coding style for EPIT emulator i.MX: Split GPT emulator in a header file and a source file i.MX: Fix Coding style for GPT emulator i.MX: Fix UART driver to work with unitialized "chardev" device Pavel Fedin (3): Merge memory_region_init_reservation() into memory_region_init_io() hw/arm/gic: Kill code duplication Introduce gic_class_name() instead of repeating condition Peter Maydell (5): target-arm: Add debug check for mismatched cpreg resets target-arm: Add the AArch64 view of the Secure physical timer target-arm: Add AArch32 banked register access to secure physical timer hw/arm/virt: Wire up secure timer interrupt hw/cpu/a15mpcore: Wire up hyp and secure physical timer interrupts hw/arm/kzm.c | 5 +- hw/arm/virt.c | 32 ++-- hw/char/imx_serial.c | 159 +++++------------ hw/cpu/a15mpcore.c | 29 ++-- hw/intc/arm_gic.c | 64 ++----- hw/intc/arm_gic_common.c | 41 +++++ hw/intc/arm_gic_kvm.c | 28 +-- hw/intc/imx_avic.c | 56 ++---- hw/misc/imx_ccm.c | 81 +-------- hw/timer/imx_epit.c | 64 +------ hw/timer/imx_gpt.c | 85 +-------- include/exec/memory.h | 14 +- include/hw/arm/imx.h | 12 +- include/hw/char/imx_serial.h | 102 +++++++++++ include/hw/intc/arm_gic_common.h | 3 + include/hw/intc/imx_avic.h | 55 ++++++ include/hw/misc/imx_ccm.h | 91 ++++++++++ include/hw/timer/imx_epit.h | 79 +++++++++ include/hw/timer/imx_gpt.h | 107 ++++++++++++ memory.c | 10 +- target-arm/cpu-qom.h | 2 + target-arm/cpu.c | 27 +++ target-arm/cpu.h | 9 +- target-arm/helper.c | 367 +++++++++++++++++++++++++++++++++++---- target-arm/kvm_arm.h | 5 + 25 files changed, 1003 insertions(+), 524 deletions(-) create mode 100644 include/hw/char/imx_serial.h create mode 100644 include/hw/intc/imx_avic.h create mode 100644 include/hw/misc/imx_ccm.h create mode 100644 include/hw/timer/imx_epit.h create mode 100644 include/hw/timer/imx_gpt.h