target-arm queue: the data driven register API patchset, plus the AST2400 SMC/SPIU patchset, and a pile of bugfixes. I have some more stuff in my to-review queue but I wanted to get this lot out first.
thanks -- PMM The following changes since commit e2c8f9e44e07d8210049abaa6042ec3c956f1dd4: Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into staging (2016-07-04 10:49:17 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160704 for you to fetch changes up to e1ad9bc405afbd7581831ca1705f39e73c94c5ff: ast2400: create SPI flash slaves (2016-07-04 13:15:22 +0100) ---------------------------------------------------------------- target-arm queue: * fix semihosting SYS_HEAPINFO call for A64 guests * fix crash if guest tries to write to ROM on imx boards * armv7m_nvic: fix crash for debugger reads from some registers * virt: mark PCIe host controller as dma-coherent in the DT * add data-driven register API * Xilinx Zynq: add devcfg device model * m25p80: fix various bugs * ast2400: add SMC controllers and SPI flash slaves ---------------------------------------------------------------- Alistair Francis (4): bitops: Add MAKE_64BIT_MASK macro register: Add Register API register: Add Memory API glue dma: Add Xilinx Zynq devcfg device model Andrey Smirnov (1): armv7m_nvic: Use qemu_get_cpu(0) instead of current_cpu Ard Biesheuvel (1): hw/arm/virt: mark the PCIe host controller as DMA coherent in the DT Cédric Le Goater (4): ssi: change ssi_slave_init to be a realize ops ast2400: add SMC controllers (FMC and SPI) ast2400: add SPI flash slaves ast2400: create SPI flash slaves Paolo Bonzini (4): m25p80: do not put iovec on the stack m25p80: avoid out of bounds accesses m25p80: change cur_addr to 32 bit integer m25p80: qdev-ify drive property Peter Crosthwaite (4): register: Define REG and FIELD macros register: QOMify register: Add block initialise helper xilinx_zynq: Connect devcfg to the Zynq machine model Peter Maydell (5): linux-user: Make semihosting heap/stack fields abi_ulongs target-arm/arm-semi.c: Fix SYS_HEAPINFO for 64-bit guests memory: Provide memory_region_init_rom() imx: Use memory_region_init_rom() for ROMs memory: Assert that memory_region_init_rom_device() ops aren't NULL default-configs/arm-softmmu.mak | 1 + docs/memory.txt | 9 +- hw/arm/ast2400.c | 40 ++- hw/arm/fsl-imx25.c | 8 +- hw/arm/fsl-imx31.c | 9 +- hw/arm/fsl-imx6.c | 8 +- hw/arm/palmetto-bmc.c | 31 +++ hw/arm/sabrelite.c | 18 +- hw/arm/spitz.c | 12 +- hw/arm/tosa.c | 5 +- hw/arm/virt.c | 1 + hw/arm/xilinx_zynq.c | 14 +- hw/arm/xlnx-ep108.c | 9 +- hw/arm/z2.c | 6 +- hw/block/m25p80.c | 76 +++--- hw/core/Makefile.objs | 1 + hw/core/register.c | 287 ++++++++++++++++++++++ hw/display/ads7846.c | 5 +- hw/display/ssd0323.c | 5 +- hw/dma/Makefile.objs | 1 + hw/dma/xlnx-zynq-devcfg.c | 400 ++++++++++++++++++++++++++++++ hw/intc/armv7m_nvic.c | 8 +- hw/microblaze/petalogix_ml605_mmu.c | 9 +- hw/misc/max111x.c | 12 +- hw/sd/ssi-sd.c | 9 +- hw/ssi/Makefile.objs | 1 + hw/ssi/aspeed_smc.c | 470 ++++++++++++++++++++++++++++++++++++ hw/ssi/ssi.c | 6 +- include/exec/memory.h | 24 +- include/hw/arm/ast2400.h | 3 + include/hw/dma/xlnx-zynq-devcfg.h | 62 +++++ include/hw/register.h | 255 +++++++++++++++++++ include/hw/ssi/aspeed_smc.h | 100 ++++++++ include/hw/ssi/ssi.h | 2 +- include/qemu/bitops.h | 3 + linux-user/qemu.h | 6 +- memory.c | 16 ++ target-arm/arm-semi.c | 47 ++-- 38 files changed, 1847 insertions(+), 132 deletions(-) create mode 100644 hw/core/register.c create mode 100644 hw/dma/xlnx-zynq-devcfg.c create mode 100644 hw/ssi/aspeed_smc.c create mode 100644 include/hw/dma/xlnx-zynq-devcfg.h create mode 100644 include/hw/register.h create mode 100644 include/hw/ssi/aspeed_smc.h