Only took a week for the target-arm queue to fill up again :-) Please pull...
thanks -- PMM The following changes since commit f46e720a82ccdf1a521cf459448f3f96ed895d43: qemu_opts_parse(): always check return value (2013-12-16 15:33:48 -0800) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20131217 for you to fetch changes up to 84291fe7a34f8c2d595bcdb77ff506d1d60fcd7c: MAINTAINERS: add myself to maintain allwinner-a10 (2013-12-17 20:12:51 +0000) ---------------------------------------------------------------- target-arm queue: * AES instruction support for 32 bit ARM * pflash01: much better emulation of 2x16bit and similar configs where multiple flash devices are banked together * fixed CBAR handling on Zynq, Highbank * initial AArch64 KVM control support * first two chunks of patches for A64 instruction emulation * new board: canon-a1100 (Canon DIGIC SoC) * new board: cubieboard (Allwinner A10 SoC) ---------------------------------------------------------------- Alexander Graf (14): target-arm: A64: add set_pc cpu method target-arm: A64: add stubs for a64 specific helpers target-arm: A64: add support for B and BL insns target-arm: A64: add support for BR, BLR and RET insns target-arm: A64: add support for conditional branches target-arm: A64: add support for 'test and branch' imm target-arm: A64: add support for compare and branch imm target-arm: A64: add support for logical (shifted register) target-arm: A64: add support for ADR and ADRP target-arm: A64: add support for EXTR target-arm: A64: add support for 2-src data processing and DIV target-arm: A64: add support for 2-src shift reg insns target-arm: A64: add support for 1-src RBIT insn target-arm: A64: add support for logical (immediate) insns Antony Pavlov (8): ARM: cpu: add "reset_hivecs" property ARM: arm_cpu_reset: make it possible to use high vectors for reset_exc hw/arm: add very initial support for Canon DIGIC SoC hw/arm/digic: prepare DIGIC-based boards support hw/arm/digic: add timer support hw/arm/digic: add UART support hw/arm/digic: add NOR ROM support MAINTAINERS: Document 'Canon DIGIC' machine Ard Biesheuvel (1): target-arm: add support for v8 AES instructions Claudio Fontana (8): target-arm: A64: provide skeleton for a64 insn decoding target-arm: A64: expand decoding skeleton for system instructions target-arm: A64: add support for conditional select target-arm: A64: add support for 1-src data processing and CLZ target-arm: A64: add support for 1-src REV insns target-arm: A64: add support for bitfield insns host-utils: add clrsb32/64 - count leading redundant sign bits target-arm: A64: add support for 1-src CLS insn Mian M. Hamayun (2): target-arm: Add minimal KVM AArch64 support hw/arm/boot: Add boot support for AArch64 processor Peter Crosthwaite (8): target-arm/helper.c: Allow cp15.c15 dummy override target-arm: Define and use ARM_FEATURE_CBAR target-arm/cpu: Convert reset CBAR to a property arm/highbank: Use object_new() rather than cpu_arm_init() arm/highbank: Fix CBAR initialisation arm/xilinx_zynq: Use object_new() rather than cpu_arm_init() arm/xilinx_zynq: Implement CBAR initialisation arm/highbank.c: Fix MPCore periphbase name Peter Maydell (9): target-arm/kvm: Split 32 bit only code into its own file target-arm: Clean up handling of AArch64 PSTATE configure: Enable KVM for aarch64 host/target combination hw/arm/boot: Allow easier swapping in of different loader code default-configs: Add config for aarch64-softmmu target-arm: Split A64 from A32/T32 gen_intermediate_code_internal() target-arm: A64: provide functions for accessing FPCR and FPSR target-arm: Support fp registers in gdb stub vmstate: Add support for an array of ptimer_state * Roy Franz (7): rename pflash_t member width to bank_width Add device-width property to pflash_cfi01 return status for each NOR flash device Set proper device-width for vexpress flash Add max device width parameter for NOR devices Fix CFI query responses for NOR flash Fix NOR flash device ID reading liguang (5): hw/timer: add allwinner a10 timer hw/intc: add allwinner A10 interrupt controller hw/arm: add allwinner a10 SoC support hw/arm: add cubieboard support MAINTAINERS: add myself to maintain allwinner-a10 MAINTAINERS | 13 + configure | 4 +- default-configs/aarch64-softmmu.mak | 6 + default-configs/arm-softmmu.mak | 5 + gdb-xml/aarch64-fpu.xml | 86 ++ hw/arm/Makefile.objs | 3 + hw/arm/allwinner-a10.c | 103 ++ hw/arm/boot.c | 193 +++- hw/arm/cubieboard.c | 69 ++ hw/arm/digic.c | 115 +++ hw/arm/digic_boards.c | 162 ++++ hw/arm/highbank.c | 33 +- hw/arm/vexpress.c | 44 +- hw/arm/xilinx_zynq.c | 21 +- hw/block/pflash_cfi01.c | 260 +++++- hw/char/Makefile.objs | 1 + hw/char/digic-uart.c | 195 ++++ hw/intc/Makefile.objs | 1 + hw/intc/allwinner-a10-pic.c | 200 ++++ hw/timer/Makefile.objs | 3 + hw/timer/allwinner-a10-pit.c | 254 +++++ hw/timer/digic-timer.c | 163 ++++ include/hw/arm/allwinner-a10.h | 35 + include/hw/arm/digic.h | 43 + include/hw/char/digic-uart.h | 47 + include/hw/intc/allwinner-a10-pic.h | 40 + include/hw/ptimer.h | 4 + include/hw/timer/allwinner-a10-pit.h | 58 ++ include/hw/timer/digic-timer.h | 46 + include/migration/vmstate.h | 10 + include/qemu/host-utils.h | 32 + linux-user/signal.c | 6 +- target-arm/Makefile.objs | 5 +- target-arm/cpu-qom.h | 1 + target-arm/cpu.c | 54 +- target-arm/cpu.h | 100 +- target-arm/cpu64.c | 11 + target-arm/crypto_helper.c | 281 ++++++ target-arm/gdbstub64.c | 4 +- target-arm/helper-a64.c | 79 ++ target-arm/helper-a64.h | 24 + target-arm/helper.c | 60 +- target-arm/helper.h | 7 + target-arm/kvm.c | 495 +--------- target-arm/kvm32.c | 515 ++++++++++ target-arm/kvm64.c | 204 ++++ target-arm/translate-a64.c | 1705 +++++++++++++++++++++++++++++++++- target-arm/translate.c | 102 +- target-arm/translate.h | 25 +- tests/qom-test.c | 2 + 50 files changed, 5232 insertions(+), 697 deletions(-) create mode 100644 default-configs/aarch64-softmmu.mak create mode 100644 gdb-xml/aarch64-fpu.xml create mode 100644 hw/arm/allwinner-a10.c create mode 100644 hw/arm/cubieboard.c create mode 100644 hw/arm/digic.c create mode 100644 hw/arm/digic_boards.c create mode 100644 hw/char/digic-uart.c create mode 100644 hw/intc/allwinner-a10-pic.c create mode 100644 hw/timer/allwinner-a10-pit.c create mode 100644 hw/timer/digic-timer.c create mode 100644 include/hw/arm/allwinner-a10.h create mode 100644 include/hw/arm/digic.h create mode 100644 include/hw/char/digic-uart.h create mode 100644 include/hw/intc/allwinner-a10-pic.h create mode 100644 include/hw/timer/allwinner-a10-pit.h create mode 100644 include/hw/timer/digic-timer.h create mode 100644 target-arm/crypto_helper.c create mode 100644 target-arm/helper-a64.c create mode 100644 target-arm/helper-a64.h create mode 100644 target-arm/kvm32.c create mode 100644 target-arm/kvm64.c