ARM patch queue, notably including the Netduino 2 updates and support for in-kernel ITS with GICv3.
-- PMM The following changes since commit 1bb47107057c645945971cf4e13eb8b524915b71: Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2016-10-04 11:28:30 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20161004 for you to fetch changes up to 9b6a3ea7a699594162ed3d11e4e04b98568dc5c0: target-arm: Correctly handle 'sub pc, pc, 1' for ARMv6 (2016-10-04 13:28:10 +0100) ---------------------------------------------------------------- target-arm queue: * Netduino 2 improvements (SPI, ADC devices) * fix some Mainstone key mappings * vmstateify tsc210x, tsc2005 * virt: add 2.8 machine type * virt: support in-kernel GICv3 ITS * generic-loader device * A64: fix iss_sf decoding in disas_ld_lit * correctly handle 'sub pc, pc, 1' for ARMv6 ---------------------------------------------------------------- Alistair Francis (11): STM32F205: Remove the individual device variables STM32F2xx: Display PWM duty cycle from timer STM32F2xx: Add the ADC device STM32F2xx: Add the SPI device irq: Add a new irq device that allows the ORing of lines STM32F205: Connect the ADC devices STM32F205: Connect the SPI devices MAINTAINERS: Add Alistair to the maintainers list generic-loader: Add a generic loader docs: Add a generic loader explanation document cadence_gem: Fix priority queue out of bounds access Andrew Jones (1): hw/arm/virt: add 2.8 machine type Dr. David Alan Gilbert (2): vmstateify tsc2005 vmstateify tsc210x Edgar E. Iglesias (1): target-arm: A64: Fix decoding of iss_sf in disas_ld_lit Eric Auger (2): hw/intc/arm_gic(v3)_kvm: Initialize gsi routing target-arm: move gicv3_class_name from machine to kvm_arm.h Jakub Jermar (1): hw/arm: Fix Integrator/CM initialization Pavel Fedin (4): hw/intc/arm_gicv3_its: Implement ITS base class kvm-all: Pass requester ID to MSI routing functions hw/intc/arm_gicv3_its: Implement support for in-kernel ITS emulation arm/virt: Add ITS to the virt board Peter Maydell (1): target-arm: Correctly handle 'sub pc, pc, 1' for ARMv6 Shannon Zhao (2): ACPI: Add GIC Interrupt Translation Service Structure definition ARM: Virt: ACPI: Add GIC ITS description in ACPI MADT table Vijay Kumar B (2): mainstone: Fix incorrect key mapping for Enter key. mainstone: Add mapping for dot, slash and backspace. MAINTAINERS | 21 +++ default-configs/arm-softmmu.mak | 2 + docs/generic-loader.txt | 84 +++++++++ hw/Makefile.objs | 1 + hw/adc/Makefile.objs | 1 + hw/adc/stm32f2xx_adc.c | 306 +++++++++++++++++++++++++++++++++ hw/arm/integratorcp.c | 35 ++-- hw/arm/mainstone.c | 5 +- hw/arm/stm32f205_soc.c | 92 ++++++++-- hw/arm/virt-acpi-build.c | 12 ++ hw/arm/virt.c | 66 ++++++- hw/core/Makefile.objs | 3 + hw/core/generic-loader.c | 211 +++++++++++++++++++++++ hw/core/or-irq.c | 107 ++++++++++++ hw/input/tsc2005.c | 190 ++++++++------------ hw/input/tsc210x.c | 227 +++++++++++------------- hw/intc/Makefile.objs | 2 + hw/intc/arm_gic_kvm.c | 12 ++ hw/intc/arm_gicv3_its_common.c | 148 ++++++++++++++++ hw/intc/arm_gicv3_its_kvm.c | 121 +++++++++++++ hw/intc/arm_gicv3_kvm.c | 13 ++ hw/net/cadence_gem.c | 22 +-- hw/ssi/Makefile.objs | 1 + hw/ssi/stm32f2xx_spi.c | 225 ++++++++++++++++++++++++ hw/timer/stm32f2xx_timer.c | 9 + include/hw/acpi/acpi-defs.h | 13 +- include/hw/adc/stm32f2xx_adc.h | 87 ++++++++++ include/hw/arm/stm32f205_soc.h | 9 + include/hw/core/generic-loader.h | 46 +++++ include/hw/intc/arm_gicv3_its_common.h | 78 +++++++++ include/hw/or-irq.h | 44 +++++ include/hw/ssi/stm32f2xx_spi.h | 72 ++++++++ include/sysemu/kvm.h | 9 + kvm-all.c | 9 + kvm-stub.c | 1 + target-arm/kvm_arm.h | 35 +++- target-arm/machine.c | 15 -- target-arm/translate-a64.c | 2 +- target-arm/translate.c | 7 +- 39 files changed, 2027 insertions(+), 316 deletions(-) create mode 100644 docs/generic-loader.txt create mode 100644 hw/adc/Makefile.objs create mode 100644 hw/adc/stm32f2xx_adc.c create mode 100644 hw/core/generic-loader.c create mode 100644 hw/core/or-irq.c create mode 100644 hw/intc/arm_gicv3_its_common.c create mode 100644 hw/intc/arm_gicv3_its_kvm.c create mode 100644 hw/ssi/stm32f2xx_spi.c create mode 100644 include/hw/adc/stm32f2xx_adc.h create mode 100644 include/hw/core/generic-loader.h create mode 100644 include/hw/intc/arm_gicv3_its_common.h create mode 100644 include/hw/or-irq.h create mode 100644 include/hw/ssi/stm32f2xx_spi.h