Peter Maydell <peter.mayd...@linaro.org> writes: > Only took a week for the target-arm queue to fill up again :-) > Please pull...
ubuntu@build:~/build/qemu$ make CC aarch64-softmmu/gdbstub-xml.o CC aarch64-softmmu/target-arm/cpu.o /home/ubuntu/git/qemu/target-arm/cpu.c: In function ‘arm_cpu_post_init’: /home/ubuntu/git/qemu/target-arm/cpu.c:260:9: error: implicit declaration of function ‘assert_no_error’ [-Werror=implicit-function-declaration] /home/ubuntu/git/qemu/target-arm/cpu.c:260:9: error: nested extern declaration of ‘assert_no_error’ [-Werror=nested-externs] cc1: all warnings being treated as errors make[1]: *** [target-arm/cpu.o] Error 1 make: *** [subdir-aarch64-softmmu] Error 2 Regards, Anthony Liguori > > 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