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