Hi; this is my target-arm queue. Contents: * my 'get rid of arm_pic' series * generic timer support for A15 * a few other minor fixes
To avoid potential conflicts between a target-arm pullreq and an arm-devs pullreq, I've just put all these ARM related patches in the same tree even though a few of them could strictly speaking have gone into an arm-devs tree. (I'd actually prefer to combine target-arm.next and arm-devs.next into a single tree in future, since I think some of the admin reasons for the original split have now gone away. Let me know if this is going to be a problem and I'll maintain the split.) Please pull. thanks --PMM The following changes since commit f202039811d8746b0586d2fd5f61de6c8cf68056: Open up 1.7 development branch (2013-08-15 15:41:13 -0500) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20130820 for you to fetch changes up to 230058106ab26de9b876158dbe27d60719f01f51: hw/timer/imx_epit: Simplify and fix imx_epit implementation (2013-08-20 14:54:32 +0100) ---------------------------------------------------------------- target-arm queue ---------------------------------------------------------------- Peter Chubb (1): hw/timer/imx_epit: Simplify and fix imx_epit implementation Peter Maydell (20): target-arm: Implement 'int' loglevel target-arm: Make IRQ and FIQ gpio lines on the CPU object hw/arm/armv7m: Don't use arm_pic_init_cpu() hw/arm/exynos4210: Don't use arm_pic_init_cpu() hw/arm/highbank: Don't use arm_pic_init_cpu() hw/arm/integratorcp: Don't use arm_pic_init_cpu() hw/arm/kzm: Don't use arm_pic_init_cpu() hw/arm/musicpal: Don't use arm_pic_init_cpu() hw/arm/omap*: Don't use arm_pic_init_cpu() hw/arm/realview: Don't use arm_pic_init_cpu() hw/arm/strongarm: Don't use arm_pic_init_cpu() hw/arm/versatilepb: Don't use arm_pic_init_cpu() hw/arm/vexpress: Don't use arm_pic_init_cpu() hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu() hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu() target-arm: Allow raw_read() and raw_write() to handle 64 bit regs target-arm: Support coprocessor registers which do I/O target-arm: Implement the generic timer hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs default-configs: Fix A9MP and A15MP config names default-configs/arm-softmmu.mak | 4 +- hw/arm/Makefile.objs | 2 +- hw/arm/armv7m.c | 5 +- hw/arm/exynos4210.c | 16 +- hw/arm/highbank.c | 4 +- hw/arm/integratorcp.c | 7 +- hw/arm/kzm.c | 8 +- hw/arm/musicpal.c | 4 +- hw/arm/omap1.c | 8 +- hw/arm/omap2.c | 8 +- hw/arm/pic_cpu.c | 68 --------- hw/arm/realview.c | 4 +- hw/arm/strongarm.c | 6 +- hw/arm/versatilepb.c | 7 +- hw/arm/vexpress.c | 8 +- hw/arm/xilinx_zynq.c | 7 +- hw/cpu/Makefile.objs | 4 +- hw/cpu/a15mpcore.c | 18 +++ hw/timer/imx_epit.c | 94 +++++------- include/hw/arm/arm.h | 5 - target-arm/cpu-qom.h | 9 ++ target-arm/cpu.c | 67 +++++++++ target-arm/cpu.h | 27 +++- target-arm/helper.c | 310 ++++++++++++++++++++++++++++++++++++++- target-arm/machine.c | 8 +- target-arm/translate.c | 16 +- 26 files changed, 514 insertions(+), 210 deletions(-) delete mode 100644 hw/arm/pic_cpu.c