nuttx/arch/arm/include
Nathan Hartman 3b4e4c603f Add support for STM32G474: New files
Add support for the STM32G474 family of microcontrollers and the
B-G474E-DPOW1 Discovery Board, which features a STM32G474RET6.

This is a major pull request as it adds support for an entirely
new family of STM32. This support is implemented in
arch/arm/src/stm32 and shares implementation with other STM32
families supported by that code, such as the 'L15xx, 'F10xx,
'F20xx, 'F3xxx, and 'F4xxx.

arch/arm/include/stm32/stm32g47xxx_irq.h:
arch/arm/src/stm32/hardware/stm32g474cxx_pinmap.h:
arch/arm/src/stm32/hardware/stm32g474mxx_pinmap.h:
arch/arm/src/stm32/hardware/stm32g474qxx_pinmap.h:
arch/arm/src/stm32/hardware/stm32g474rxx_pinmap.h:
arch/arm/src/stm32/hardware/stm32g474vxx_pinmap.h:
arch/arm/src/stm32/hardware/stm32g47xxx_gpio.h:
arch/arm/src/stm32/hardware/stm32g47xxx_memorymap.h:
arch/arm/src/stm32/hardware/stm32g47xxx_pinmap.h:
arch/arm/src/stm32/hardware/stm32g47xxx_pwr.h:
arch/arm/src/stm32/hardware/stm32g47xxx_rcc.h:
arch/arm/src/stm32/hardware/stm32g47xxx_syscfg.h:
arch/arm/src/stm32/hardware/stm32g47xxx_uart.h:
arch/arm/src/stm32/stm32g47xxx_rcc.c:

    * New files required for architectural support. Note that
      existing NuttX files are not modified. As such, in this
      revision, the system is unaffected by their addition.

With big thanks for detailed code review:
    David Sidrane (davids5)
    Mateusz Szafoni (raiden00)
    Abdelatif Guettouche (Ouss4)
2020-05-23 09:02:00 -03:00
..
a1x arch: arm: a1x: nxstyle fixes for a1x arch 2020-04-21 13:46:07 +08:00
am335x arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
arm arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv6-m arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv7-a arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv7-m Run nxstyle against all files modified by PR 848 2020-04-22 21:36:41 +01:00
armv7-r arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv8-m armv8-m: Add stack overflow by stack pointer limit register 2020-05-18 07:21:05 -06:00
c5471 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
cxd56xx arch: arm: cxd56xx: nxstyle fixes 2020-04-14 13:20:21 +01:00
dm320 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
efm32 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
imx1 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
imx6 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
imxrt arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
kinetis kinetis: Fix typos 2020-04-16 14:43:54 -06:00
kl arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lc823450 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc17xx_40xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc31xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc43xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc54xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc214x arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc2378 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
max326xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
moxart arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
nrf52 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
nuc1xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
s32k1xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
sam34 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
sama5 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
samd2l2 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
samd5e5 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
samv7 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
stm32 Add support for STM32G474: New files 2020-05-23 09:02:00 -03:00
stm32f0l0g0 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
stm32f7 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
stm32h7 arch/stm32h7: Extend support to all STM32H7x3xx 2020-04-16 13:23:12 -06:00
stm32l4 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
str71x arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
tiva Run codespell -w against all files 2020-02-22 14:45:07 -06:00
tms570 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
xmc4 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
.gitignore Remove exra whitespace from files (#189) 2020-01-31 09:24:49 -06:00
arch.h arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
elf.h arch/arm/include/syscall.h: Add missing inclusion of arch/armv7-r/syscall.h for CortexR. 2019-01-26 07:43:31 -06:00
inttypes.h
irq.h Mea Culpa. Fix nxstyle problems from PR879 2020-04-26 11:56:15 -03:00
limits.h
setjmp.h Porting arch/armv8-m support 2020-04-26 07:43:37 -06:00
spinlock.h Fix typos and some incorrect comments 2020-01-20 09:32:36 -03:00
stdarg.h
syscall.h Mea Culpa. Fix nxstyle problems from PR879 2020-04-26 11:56:15 -03:00
tls.h Remove CONFIG_TLS 2020-05-07 12:04:16 -06:00
types.h Mea Culpa. Fix nxstyle problems from PR879 2020-04-26 11:56:15 -03:00