ARM queue; my to-review pile is not yet empty but since I have a conference next week I wanted to get the stuff I had managed to review out.
thanks -- PMM The following changes since commit 430da7a81d356e368ccd88dcca60f38da9aa5b9a: Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160915' into staging (2016-09-22 15:39:54 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160922 for you to fetch changes up to d675765a0244af1d65c292f2508009f1bd13e1b6: imx: Use 'const char', not 'char const' (2016-09-22 18:13:09 +0100) ---------------------------------------------------------------- target-arm queue: * add Cortex-A7 CPU * new ast2500 SoC model and evaluation board * palmetto-bmc: remove stray double assignment * aspeed: clean up RAM size handling * ptimer: framework for defining policy bits to change behaviour choices for different timer devices * ptimer: add some test cases * cadence_gem: add queue support * loader: support loading images to specified address spaces * loader: support auto-detect of ELF architecture from file * dma: xlnx-zynq-devcfg: Fix up XLNX_ZYNQ_DEVCFG_R_MAX * vmstateify ssd0323 * vmstateify ssi-sd * disas/arm.c: remove unused macros * imx: use 'const char', not 'char const' ---------------------------------------------------------------- Alistair Francis (12): cadence_gem: QOMify Cadence GEM cadence_gem: Add the num-priority-queues property cadence_gem: Add support for screening cadence_gem: Add queue support cadence_gem: Correct indentation xlnx-zynqmp: Set the number of priority queues loader: Allow ELF loader to auto-detect the ELF arch loader: Use the specified MemoryRegion loader: Allow a custom AddressSpace when loading ROMs loader: Add AddressSpace loading support to ELFs loader: Add AddressSpace loading support to uImages loader: Add AddressSpace loading support to targphys Andrey Yurovsky (1): arm: add Cortex A7 CPU parameters Cédric Le Goater (14): ast2400: rename the Aspeed SoC files to aspeed_soc ast2400: replace ast2400 with aspeed_soc aspeed-soc: provide a framework to add new SoCs palmetto-bmc: rename the Aspeed board file to aspeed.c palmetto-bmc: replace palmetto_bmc with aspeed palmetto-bmc: add board specific configuration hw/misc: use macros to define hw-strap1 register on the AST2400 Aspeed SoC aspeed: add a ast2500 SoC and support to the SCU and SDMC controllers arm: add support for an ast2500 evaluation board palmetto-bmc: remove extra no_sdcard assignement aspeed: calculate the RAM size bits at realize time aspeed: use error_report instead of LOG_GUEST_ERROR aspeed: add a ram_size property to the memory controller aspeed: allocate RAM after the memory controller has checked the size Dmitry Osipenko (4): hw/ptimer: Actually stop the timer in case of error hw/ptimer: Introduce timer policy feature hw/ptimer: Suppress error messages under qtest tests: Add ptimer tests Dr. David Alan Gilbert (2): vmstateify ssd0323 display vmstateify ssi-sd Nathan Rossi (1): dma: xlnx-zynq-devcfg: Fix up XLNX_ZYNQ_DEVCFG_R_MAX Peter Maydell (2): disas/arm.c: Remove unused macro definitions imx: Use 'const char', not 'char const' disas/arm.c | 11 - hw/arm/Makefile.objs | 2 +- hw/arm/aspeed.c | 197 +++++++++++++ hw/arm/{ast2400.c => aspeed_soc.c} | 131 +++++---- hw/arm/musicpal.c | 2 +- hw/arm/palmetto-bmc.c | 102 ------- hw/arm/xlnx-zynqmp.c | 2 + hw/core/loader.c | 89 ++++-- hw/core/ptimer.c | 14 +- hw/display/ssd0323.c | 102 +++---- hw/dma/xilinx_axidma.c | 2 +- hw/m68k/mcf5206.c | 2 +- hw/m68k/mcf5208.c | 2 +- hw/misc/aspeed_scu.c | 45 ++- hw/misc/aspeed_sdmc.c | 45 ++- hw/misc/imx25_ccm.c | 2 +- hw/misc/imx31_ccm.c | 2 +- hw/misc/imx6_ccm.c | 4 +- hw/misc/imx6_src.c | 2 +- hw/net/cadence_gem.c | 571 +++++++++++++++++++++++++++---------- hw/net/fsl_etsec/etsec.c | 2 +- hw/net/lan9118.c | 2 +- hw/sd/ssi-sd.c | 70 ++--- hw/ssi/imx_spi.c | 2 +- hw/timer/allwinner-a10-pit.c | 2 +- hw/timer/arm_timer.c | 2 +- hw/timer/digic-timer.c | 2 +- hw/timer/etraxfs_timer.c | 6 +- hw/timer/exynos4210_mct.c | 7 +- hw/timer/exynos4210_pwm.c | 2 +- hw/timer/exynos4210_rtc.c | 4 +- hw/timer/grlib_gptimer.c | 2 +- hw/timer/imx_epit.c | 6 +- hw/timer/imx_gpt.c | 4 +- hw/timer/lm32_timer.c | 2 +- hw/timer/milkymist-sysctl.c | 4 +- hw/timer/puv3_ost.c | 2 +- hw/timer/sh_timer.c | 2 +- hw/timer/slavio_timer.c | 2 +- hw/timer/xilinx_timer.c | 2 +- include/hw/arm/aspeed_soc.h | 59 ++++ include/hw/arm/ast2400.h | 44 --- include/hw/dma/xlnx-zynq-devcfg.h | 2 +- include/hw/elf_ops.h | 10 +- include/hw/loader.h | 73 ++++- include/hw/misc/aspeed_scu.h | 193 +++++++++++++ include/hw/misc/aspeed_sdmc.h | 2 + include/hw/net/cadence_gem.h | 19 +- include/hw/ptimer.h | 25 +- stubs/vmstate.c | 5 + target-arm/cpu.c | 46 +++ tests/Makefile.include | 2 + tests/ptimer-test-stubs.c | 107 +++++++ tests/ptimer-test.c | 568 ++++++++++++++++++++++++++++++++++++ tests/ptimer-test.h | 22 ++ 55 files changed, 2084 insertions(+), 549 deletions(-) create mode 100644 hw/arm/aspeed.c rename hw/arm/{ast2400.c => aspeed_soc.c} (59%) delete mode 100644 hw/arm/palmetto-bmc.c create mode 100644 include/hw/arm/aspeed_soc.h delete mode 100644 include/hw/arm/ast2400.h create mode 100644 tests/ptimer-test-stubs.c create mode 100644 tests/ptimer-test.c create mode 100644 tests/ptimer-test.h