On Tue, Jun 18, 2019 at 9:53 PM Alistair Francis <alist...@alistair23.me> wrote: > > > 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.
Ping? Alistair > > 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 >