This is an automated email from the ASF dual-hosted git repository.
raiden00 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
from b71c491 libc/math: Fix warning: dereferencing type-punned pointer
will break strict-aliasing rules
add b12b307 Added support for STM32F412xx. Tested with the NUCLEO-F412ZG
dev board as well as a custom board using the STM32F412CE.
No new revisions were added by this update.
Summary of changes:
arch/arm/include/stm32/chip.h | 50 +++
arch/arm/include/stm32/stm32f40xxx_irq.h | 6 +-
arch/arm/src/stm32/Kconfig | 32 ++
arch/arm/src/stm32/hardware/stm32_i2c_v1.h | 2 +-
arch/arm/src/stm32/hardware/stm32_pwr.h | 11 +-
arch/arm/src/stm32/hardware/stm32f40xxx_rcc.h | 147 ++++++---
arch/arm/src/stm32/stm32_allocateheap.c | 5 +-
arch/arm/src/stm32/stm32f40xxx_rcc.c | 38 ++-
boards/Kconfig | 12 +
boards/arm/stm32/nucleo-f412zg/Kconfig | 10 +
boards/arm/stm32/nucleo-f412zg/README.txt | 255 +++++++++++++++
.../arm/stm32/nucleo-f412zg/configs/nsh/defconfig | 70 ++++
boards/arm/stm32/nucleo-f412zg/include/board.h | 238 ++++++++++++++
boards/arm/stm32/nucleo-f412zg/scripts/Make.defs | 112 +++++++
boards/arm/stm32/nucleo-f412zg/scripts/f412zg.ld | 120 +++++++
boards/arm/stm32/nucleo-f412zg/src/Makefile | 53 +++
boards/arm/stm32/nucleo-f412zg/src/nucleo-f412zg.h | 183 +++++++++++
boards/arm/stm32/nucleo-f412zg/src/stm32_appinit.c | 93 ++++++
.../arm/stm32/nucleo-f412zg/src/stm32_autoleds.c | 118 +++++++
boards/arm/stm32/nucleo-f412zg/src/stm32_boot.c | 114 +++++++
boards/arm/stm32/nucleo-f412zg/src/stm32_bringup.c | 99 ++++++
boards/arm/stm32/nucleo-f412zg/src/stm32_usb.c | 357 +++++++++++++++++++++
22 files changed, 2061 insertions(+), 64 deletions(-)
create mode 100644 boards/arm/stm32/nucleo-f412zg/Kconfig
create mode 100644 boards/arm/stm32/nucleo-f412zg/README.txt
create mode 100644 boards/arm/stm32/nucleo-f412zg/configs/nsh/defconfig
create mode 100644 boards/arm/stm32/nucleo-f412zg/include/board.h
create mode 100644 boards/arm/stm32/nucleo-f412zg/scripts/Make.defs
create mode 100644 boards/arm/stm32/nucleo-f412zg/scripts/f412zg.ld
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/Makefile
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/nucleo-f412zg.h
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/stm32_appinit.c
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/stm32_autoleds.c
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/stm32_boot.c
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/stm32_bringup.c
create mode 100644 boards/arm/stm32/nucleo-f412zg/src/stm32_usb.c