[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 0/6] Add the STM32F405 and Netduino Plus 2 machin
From: |
Alistair Francis |
Subject: |
[Qemu-devel] [PATCH v4 0/6] Add the STM32F405 and Netduino Plus 2 machine |
Date: |
Thu, 5 Sep 2019 23:10:56 -0700 |
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.
v4:
- Rebase on master
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 | 52 ++++-
target/arm/cpu.h | 3 +
18 files changed, 1016 insertions(+), 7 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.22.0
- [Qemu-devel] [PATCH v4 0/6] Add the STM32F405 and Netduino Plus 2 machine,
Alistair Francis <=
- [Qemu-devel] [PATCH v4 1/6] armv7m: Allow entry information to be returned, Alistair Francis, 2019/09/06
- [Qemu-devel] [PATCH v4 2/6] target/arm: Allow setting M mode entry and sp, Alistair Francis, 2019/09/06
- [Qemu-devel] [PATCH v4 3/6] hw/misc: Add the STM32F4xx Sysconfig device, Alistair Francis, 2019/09/06
- [Qemu-devel] [PATCH v4 4/6] hw/misc: Add the STM32F4xx EXTI device, Alistair Francis, 2019/09/06
- [Qemu-devel] [PATCH v4 5/6] hw/arm: Add the STM32F4xx SoC, Alistair Francis, 2019/09/06
- [Qemu-devel] [PATCH v4 6/6] hw/arm: Add the Netduino Plus 2, Alistair Francis, 2019/09/06
- Re: [Qemu-devel] [PATCH v4 0/6] Add the STM32F405 and Netduino Plus 2 machine, no-reply, 2019/09/06
- Re: [Qemu-devel] [PATCH v4 0/6] Add the STM32F405 and Netduino Plus 2 machine, Peter Maydell, 2019/09/11