Now that the Arm-M4 CPU has been added to QEMU we can add the Netduino Plus 2 machine. This is very similar to the STM32F205 and Netduino 2 SoC and machine.
v3: - Remove custom reset handler - Add init-entry and init-sp properties - Rebase on master (including Kconfig changes) v2: - Reorder patchset - Return the kernel entry point instead of using a pointer - Address Peter's comments Alistair Francis (6): armv7m: Allow entry information to be returned target/arm: Allow setting M mode entry and sp hw/misc: Add the STM32F4xx Sysconfig device hw/misc: Add the STM32F4xx EXTI device hw/arm: Add the STM32F4xx SoC hw/arm: Add the Netduino Plus 2 MAINTAINERS | 14 ++ default-configs/arm-softmmu.mak | 1 + hw/arm/Kconfig | 16 ++ hw/arm/Makefile.objs | 2 + hw/arm/armv7m.c | 4 +- hw/arm/netduinoplus2.c | 58 +++++++ hw/arm/stm32f405_soc.c | 301 +++++++++++++++++++++++++++++++++++++ hw/misc/Kconfig | 6 + hw/misc/Makefile.objs | 2 + hw/misc/stm32f4xx_exti.c | 187 +++++++++++++++++++++++ hw/misc/stm32f4xx_syscfg.c | 168 +++++++++++++++++++++ hw/misc/trace-events | 11 ++ include/hw/arm/boot.h | 4 +- include/hw/arm/stm32f405_soc.h | 73 +++++++++ include/hw/misc/stm32f4xx_exti.h | 60 ++++++++ include/hw/misc/stm32f4xx_syscfg.h | 61 ++++++++ target/arm/cpu.c | 47 ++++++ target/arm/cpu.h | 3 + 18 files changed, 1016 insertions(+), 2 deletions(-) create mode 100644 hw/arm/netduinoplus2.c create mode 100644 hw/arm/stm32f405_soc.c create mode 100644 hw/misc/stm32f4xx_exti.c create mode 100644 hw/misc/stm32f4xx_syscfg.c create mode 100644 include/hw/arm/stm32f405_soc.h create mode 100644 include/hw/misc/stm32f4xx_exti.h create mode 100644 include/hw/misc/stm32f4xx_syscfg.h -- 2.11.0