This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


    from 57a9860efc0 arch/arm: define SecureFault for STM32H5/L5/U5
     new 94b7968c89d arch/arm/stm32: Generalize Cortex-M33 core support
     new d9eb2a7a554 arch/arm/stm32: Generalize the Cortex-M33 NVIC dump helper
     new 52cf372b217 arch/arm/stm32: Drop dead Cortex-M33 SysTick clock-source 
selection
     new 399f76d6ede arch/arm/stm32: Generalize Cortex-M33 GPIO and EXTI support
     new 47b7b14423f arch/arm/stm32: Generalize Cortex-M33 USART support
     new b269bb0c914 arch/arm/stm32: Generalize Cortex-M33 startup
     new e20c4a76b6a arch/arm/stm32: Generalize Cortex-M33 heap support
     new 7d0ad175ac5 arch/arm/stm32: Unify Cortex-M33 RCC include names
     new 8de9306342f arch/arm/stm32: Introduce STM32_COMMON_M33 family group
     new d523171d011 arch/arm/stm32c5: Add STM32C562 architecture support
     new 84d50ebea2a Documentation: Complete STM32U3 peripheral status
     new f1d516fa44e boards/arm/stm32c5: Add nucleo-C562re support

The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Documentation/guides/stm32_ports.rst               |  91 ++-
 .../arm/stm32c5/boards/nucleo-c562re/index.rst     |  32 +
 Documentation/platforms/arm/stm32c5/index.rst      |  72 +++
 Documentation/platforms/arm/stm32u3/index.rst      |  61 +-
 arch/arm/Kconfig                                   |  16 +
 arch/arm/include/stm32c5/chip.h                    |  80 +++
 .../stm32/stm32_gpio.h => include/stm32c5/irq.h}   |  19 +-
 arch/arm/include/stm32c5/stm32_irq.h               | 158 +++++
 arch/arm/include/stm32u5/chip.h                    |   2 +
 arch/arm/src/common/stm32/CMakeLists.txt           |  29 +-
 arch/arm/src/common/stm32/Kconfig                  |   6 +
 arch/arm/src/common/stm32/Kconfig.have             |  12 +
 arch/arm/src/common/stm32/Make.defs                |  30 +-
 arch/arm/src/common/stm32/hardware/stm32_exti.h    |   5 +-
 .../{stm32_exti_m33_u3u5.h => stm32_exti_m33_v1.h} |  14 +-
 arch/arm/src/common/stm32/hardware/stm32_gpio.h    |   5 +-
 .../{stm32_gpio_m33_u3u5.h => stm32_gpio_m33_v1.h} |   8 +-
 .../{stm32_uart_m33_u3u5.h => stm32_uart_m33_v3.h} |   8 +-
 ...heap_m33_u3u5.c => stm32_allocateheap_m33_v1.c} |  40 +-
 ...ti_gpio_m33_u3u5.c => stm32_exti_gpio_m33_v1.c} |   4 +-
 arch/arm/src/common/stm32/stm32_gpio.h             |   5 +-
 .../{stm32_gpio_m33_u3u5.c => stm32_gpio_m33_v1.c} |   2 +-
 .../{stm32_gpio_m33_u3u5.h => stm32_gpio_m33_v1.h} |  17 +-
 .../{stm32_idle_m33_u3u5.c => stm32_idle_m33_v1.c} |   2 +-
 .../{stm32_irq_m33_u3u5.c => stm32_irq_m33_v1.c}   |  39 +-
 ...utc_m33_u3u5.c => stm32_lowputc_usart_m33_v3.c} |  32 +-
 arch/arm/src/common/stm32/stm32_rcc.h              |  10 +-
 ...m32_serial_m33_u3u5.c => stm32_serial_m33_v3.c} |  78 +--
 ...stm32_start_m33_u3u5.c => stm32_start_m33_v1.c} |  18 +-
 ...timerisr_m33_u3u5.c => stm32_timerisr_m33_v1.c} |  31 +-
 arch/arm/src/common/stm32/stm32_uart.h             |   5 +-
 .../{stm32_uart_m33_u3u5.h => stm32_uart_m33_v3.h} |  16 +-
 arch/arm/src/stm32c5/CMakeLists.txt                |  27 +
 arch/arm/src/stm32c5/Kconfig                       |  93 +++
 arch/arm/src/stm32c5/Make.defs                     |  34 +
 .../{common/stm32/stm32_gpio.h => stm32c5/chip.h}  |  40 +-
 .../hardware/stm32_flash.h}                        |  21 +-
 .../hardware/stm32_memorymap.h}                    |  21 +-
 .../hardware/stm32_pinmap.h}                       |  21 +-
 .../stm32_gpio.h => stm32c5/hardware/stm32_rcc.h}  |  21 +-
 arch/arm/src/stm32c5/hardware/stm32c5xx_flash.h    | 510 +++++++++++++++
 .../arm/src/stm32c5/hardware/stm32c5xx_memorymap.h | 171 +++++
 arch/arm/src/stm32c5/hardware/stm32c5xx_pinmap.h   | 564 +++++++++++++++++
 arch/arm/src/stm32c5/hardware/stm32c5xx_rcc.h      | 695 +++++++++++++++++++++
 .../{common/stm32/stm32_gpio.h => stm32c5/stm32.h} |  29 +-
 .../stm32_idle_m33_u3u5.c => stm32c5/stm32_rcc.c}  | 108 ++--
 .../stm32_rcc_m33_u3.h => stm32c5/stm32_rcc_m33.h} |  41 +-
 arch/arm/src/stm32c5/stm32c5xx_rcc.c               | 203 ++++++
 arch/arm/src/stm32u3/Kconfig                       |   3 +
 .../{stm32_rcc_m33_u3.h => stm32_rcc_m33.h}        |  30 +-
 arch/arm/src/stm32u5/Kconfig                       |   3 +
 .../stm32_rcc_m33_u5.h => stm32u5/stm32_rcc_m33.h} |  30 +-
 boards/Kconfig                                     |  14 +-
 boards/arm/stm32c5/common/CMakeLists.txt           |  25 +
 boards/arm/stm32c5/common/Makefile                 |  38 ++
 boards/arm/stm32c5/nucleo-c562re/CMakeLists.txt    |  23 +
 .../stm32c5/nucleo-c562re/configs/jumbo/defconfig  |  72 +++
 .../stm32c5/nucleo-c562re/configs/nsh/defconfig    |  36 ++
 boards/arm/stm32c5/nucleo-c562re/include/board.h   | 139 +++++
 boards/arm/stm32c5/nucleo-c562re/scripts/Make.defs |  36 ++
 boards/arm/stm32c5/nucleo-c562re/scripts/flash.ld  | 107 ++++
 .../arm/stm32c5/nucleo-c562re/src/CMakeLists.txt   |  37 ++
 boards/arm/stm32c5/nucleo-c562re/src/Make.defs     |  40 ++
 .../arm/stm32c5/nucleo-c562re/src/nucleo-c562re.h  |  59 +-
 .../arm/stm32c5/nucleo-c562re/src/stm32_autoleds.c |  50 +-
 .../arm/stm32c5/nucleo-c562re/src/stm32_boot.c     |  34 +-
 .../arm/stm32c5/nucleo-c562re/src/stm32_bringup.c  |  48 +-
 .../arm/stm32c5/nucleo-c562re/src/stm32_buttons.c  |  71 ++-
 .../arm/stm32c5/nucleo-c562re/src/stm32_userleds.c |  73 ++-
 69 files changed, 3917 insertions(+), 597 deletions(-)
 create mode 100644 
Documentation/platforms/arm/stm32c5/boards/nucleo-c562re/index.rst
 create mode 100644 Documentation/platforms/arm/stm32c5/index.rst
 create mode 100644 arch/arm/include/stm32c5/chip.h
 copy arch/arm/{src/common/stm32/stm32_gpio.h => include/stm32c5/irq.h} (69%)
 create mode 100644 arch/arm/include/stm32c5/stm32_irq.h
 rename arch/arm/src/common/stm32/hardware/{stm32_exti_m33_u3u5.h => 
stm32_exti_m33_v1.h} (97%)
 rename arch/arm/src/common/stm32/hardware/{stm32_gpio_m33_u3u5.h => 
stm32_gpio_m33_v1.h} (99%)
 rename arch/arm/src/common/stm32/hardware/{stm32_uart_m33_u3u5.h => 
stm32_uart_m33_v3.h} (98%)
 rename arch/arm/src/common/stm32/{stm32_allocateheap_m33_u3u5.c => 
stm32_allocateheap_m33_v1.c} (90%)
 rename arch/arm/src/common/stm32/{stm32_exti_gpio_m33_u3u5.c => 
stm32_exti_gpio_m33_v1.c} (98%)
 rename arch/arm/src/common/stm32/{stm32_gpio_m33_u3u5.c => 
stm32_gpio_m33_v1.c} (99%)
 rename arch/arm/src/common/stm32/{stm32_gpio_m33_u3u5.h => 
stm32_gpio_m33_v1.h} (96%)
 copy arch/arm/src/common/stm32/{stm32_idle_m33_u3u5.c => stm32_idle_m33_v1.c} 
(98%)
 rename arch/arm/src/common/stm32/{stm32_irq_m33_u3u5.c => stm32_irq_m33_v1.c} 
(90%)
 rename arch/arm/src/common/stm32/{stm32_lowputc_m33_u3u5.c => 
stm32_lowputc_usart_m33_v3.c} (93%)
 rename arch/arm/src/common/stm32/{stm32_serial_m33_u3u5.c => 
stm32_serial_m33_v3.c} (98%)
 rename arch/arm/src/common/stm32/{stm32_start_m33_u3u5.c => 
stm32_start_m33_v1.c} (94%)
 rename arch/arm/src/common/stm32/{stm32_timerisr_m33_u3u5.c => 
stm32_timerisr_m33_v1.c} (80%)
 rename arch/arm/src/common/stm32/{stm32_uart_m33_u3u5.h => 
stm32_uart_m33_v3.h} (95%)
 create mode 100644 arch/arm/src/stm32c5/CMakeLists.txt
 create mode 100644 arch/arm/src/stm32c5/Kconfig
 create mode 100644 arch/arm/src/stm32c5/Make.defs
 copy arch/arm/src/{common/stm32/stm32_gpio.h => stm32c5/chip.h} (56%)
 copy arch/arm/src/{common/stm32/stm32_gpio.h => 
stm32c5/hardware/stm32_flash.h} (69%)
 copy arch/arm/src/{common/stm32/stm32_gpio.h => 
stm32c5/hardware/stm32_memorymap.h} (69%)
 copy arch/arm/src/{common/stm32/stm32_gpio.h => 
stm32c5/hardware/stm32_pinmap.h} (69%)
 copy arch/arm/src/{common/stm32/stm32_gpio.h => stm32c5/hardware/stm32_rcc.h} 
(69%)
 create mode 100644 arch/arm/src/stm32c5/hardware/stm32c5xx_flash.h
 create mode 100644 arch/arm/src/stm32c5/hardware/stm32c5xx_memorymap.h
 create mode 100644 arch/arm/src/stm32c5/hardware/stm32c5xx_pinmap.h
 create mode 100644 arch/arm/src/stm32c5/hardware/stm32c5xx_rcc.h
 copy arch/arm/src/{common/stm32/stm32_gpio.h => stm32c5/stm32.h} (69%)
 rename arch/arm/src/{common/stm32/stm32_idle_m33_u3u5.c => 
stm32c5/stm32_rcc.c} (56%)
 copy arch/arm/src/{stm32u3/stm32_rcc_m33_u3.h => stm32c5/stm32_rcc_m33.h} (65%)
 create mode 100644 arch/arm/src/stm32c5/stm32c5xx_rcc.c
 copy arch/arm/src/stm32u3/{stm32_rcc_m33_u3.h => stm32_rcc_m33.h} (68%)
 rename arch/arm/src/{common/stm32/stm32_rcc_m33_u5.h => 
stm32u5/stm32_rcc_m33.h} (87%)
 create mode 100644 boards/arm/stm32c5/common/CMakeLists.txt
 create mode 100644 boards/arm/stm32c5/common/Makefile
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/CMakeLists.txt
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/configs/jumbo/defconfig
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/configs/nsh/defconfig
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/include/board.h
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/scripts/Make.defs
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/scripts/flash.ld
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/src/CMakeLists.txt
 create mode 100644 boards/arm/stm32c5/nucleo-c562re/src/Make.defs
 copy arch/arm/src/stm32u3/stm32_rcc_m33_u3.h => 
boards/arm/stm32c5/nucleo-c562re/src/nucleo-c562re.h (63%)
 copy arch/arm/src/common/stm32/stm32_gpio.h => 
boards/arm/stm32c5/nucleo-c562re/src/stm32_autoleds.c (63%)
 copy arch/arm/src/common/stm32/stm32_gpio.h => 
boards/arm/stm32c5/nucleo-c562re/src/stm32_boot.c (70%)
 copy arch/arm/src/common/stm32/stm32_gpio.h => 
boards/arm/stm32c5/nucleo-c562re/src/stm32_bringup.c (61%)
 copy arch/arm/src/stm32u3/stm32_rcc_m33_u3.h => 
boards/arm/stm32c5/nucleo-c562re/src/stm32_buttons.c (58%)
 rename arch/arm/src/stm32u3/stm32_rcc_m33_u3.h => 
boards/arm/stm32c5/nucleo-c562re/src/stm32_userleds.c (59%)

Reply via email to