nuttx/tools/ci
ImBonkers be30590504 arch/arm/stm32n6: Add STM32N6 chip support.
Introduce minimal chip support for the STMicro STM32N6 family
(Cortex-M55, ARMv8.1-M with TrustZone and FPU), sufficient to bring
up an NSH console over USART1.

Scope (deliberately minimal first drop):

  - Chip selector ARCH_CHIP_STM32N6 wired into arch/arm/Kconfig and
    chip-name mapping ("stm32n6").
  - Sub-Kconfig under arch/arm/src/stm32n6 with the STM32N657X0 chip
    selector and a single user-selectable USART (USART1).
  - Boot path: stm32_start with a naked dispatcher that clears the
    boot-ROM MSPLIM/PSPLIM stack limits before any compiler-emitted
    prologue, then runs vector relocation and SRAM-only heap init.
    The chip runs entirely in the Secure state; SAU is left in its
    reset configuration.
  - PLL1-based clock tree fed from HSI64 targeting 200 MHz CPU, with
    USART1 kernel-clock routed to HSI for a predictable BRR that is
    independent of any later clock change.
  - Low-level USART driver with full serial framework support.
    stm32_serial.c is adapted from arch/arm/src/stm32h5/stm32_serial.c
    (sibling ARMv8-M Mainline port with the same USART IP), stripped
    of DMA-RX, LPUART, the per-USART2..5 plumbing, RS-485 driver-enable,
    TIOCSINVERT/SWAP and HALFDUPLEX paths.
  - SysTick system timer.
  - GPIO, PWR and RCC helpers.

TrustZone, MPU, I/D-cache and Helium (MVE) are left disabled to
minimise bring-up surface; these will be added in follow-up patches
alongside the drivers that need them.

Signed-off-by: ImBonkers <samuelnlinden@pm.me>
2026-05-18 14:50:29 -03:00
..
docker/linux tools/ci: upgrade esptool on CI Dockerfile 2026-04-09 22:56:42 +08:00
platforms ci/platform: Fix the “Repository not found” error for kconfig-frontends 2026-05-17 07:44:48 +08:00
testlist arch/arm/stm32n6: Add STM32N6 chip support. 2026-05-18 14:50:29 -03:00
testrun style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
cibuild-oot.sh cmake: Remove unused BUILD_OOTCPP guard from configuration. 2025-10-17 17:06:46 -03:00
cibuild.ps1 tools/ci: Added CI system on Windows Native 2025-03-19 19:59:44 +08:00
cibuild.sh CI: Improved speed to build nuttx on MSYS2 job 2025-03-26 22:35:19 +08:00
cirun.sh tools: migrate to SPDX identifier 2024-09-10 23:11:11 +08:00
README.md CI: Migrate ci tooling from testing repository to main os repo 2021-04-05 01:22:48 -05:00

CI Tools

These are tools and data used for the CI system. Some of what is here may also be useful for local testing.