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 80ccc5d9aa7 arch/risc-v/espressif: pick oneshot TIMG from SoC instance
count
new b59d3aadf58 arch/arm/imxrt: Allow placing primary ram into TCM in
allocateheap
new 6b0f85b768f arch/arm/imxrt: LPUART DMA fixes
new 5095237337f arch/arm/imxrt: Add imxrt118x_memorymap
new caa09a6557c arch/arm/imxrt: Add imxrt118x irq definitions
new f6aa5c115e2 arch/arm/src/imxrt/chip.h: Add cache line definitions for
Cortex-M33
new d4a3d255a4d arch/arm/src/imxrt: Add the clock configuration for
iMXRT118x
new 9740ce3aa45 arch/arm/imxrt: Add register definitions for imxrt118x
general power controller
new ec6e653dc75 arch/arm/imxrt: Add register definitions for imxrt118x
ANADIG
new e24158d38f7 arch/arm/imxrt: Initial support for OCOTP on imxrt1180
new 09db067af0b arch/arm/imxrt: Add imxrt118x blkctrl definitions
new 9b0d9980823 arch/arm/imxrt: Port trdc driver from imx93 for imxrt118x
new 438eadd880a arch/arm/imxrt: Port the imx93 ELE driver for iMXRT118x
new 2c51ec655c3 arch/arm/imxrt: ELE, TRDC and TCM fixes in __start for
iMXRT118x platform
new 5137e583d6c arch/arm/imxrt: Add iMXRT118x XBAR register definitions
new 80d6f34cd73 arch/arm/imxrt: Add support for IOMUXC and rgpio for
imxrt118x
new cb731d77911 arch/arm/imxrt: Add support for iMXRT118x in lowputc &
serial drivers
new 3693257175a arc/arm/imxrt/imxrt_usbdev.c: Fix for imxrt118x-evk
new a3fb91e0baf arch/arm/imxrt: Small fixes for I2C&SPI to build for
iMXRT118x
new 5b7d69307c7 arch/arm/imxrt: Add iMXRT118x capable eDMA driver
new e71c9c799ac arch/arm/imxrt: Add a function imxrt118x_release_cm7 to
start M7 core
new c5e2c4b3f73 arch/arm/imxrt: Configure MPU for imxrt118x
new fae67d16088 boards/arm/imxrt/imxrt1180-evk: Add imxrt1189 evaluation
board configurations
new af24d2094a2 Documentation/imxrt: Add documentation for imxrt118x arch
and imxrt1180-evk
new be5bf6133ba arch/arm/imxrt: Add support for ELE FW for imxrt1180-evk
new 66703d09573 tools/imxrt1180: Add a standalone C program for simple
AHAB container creation
The 25 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:
.../imxrt1180-evk/MIMXRT1180-EVK-TOP-IMG.jpg | Bin 0 -> 44866 bytes
.../arm/imxrt/boards/imxrt1180-evk/index.rst | 261 +++
Documentation/platforms/arm/imxrt/index.rst | 26 +-
arch/arm/Kconfig | 4 +-
arch/arm/include/imxrt/chip.h | 5 +
arch/arm/include/imxrt/imxrt118x_irq.h | 293 ++++
arch/arm/include/imxrt/irq.h | 2 +
arch/arm/src/imxrt/CMakeLists.txt | 42 +-
arch/arm/src/imxrt/Kconfig | 160 ++
arch/arm/src/imxrt/Make.defs | 60 +-
arch/arm/src/imxrt/chip.h | 11 +-
arch/arm/src/imxrt/hardware/imxrt_ccm.h | 2 +
arch/arm/src/imxrt/hardware/imxrt_dcdc.h | 40 +
arch/arm/src/imxrt/hardware/imxrt_dmamux.h | 2 +
arch/arm/src/imxrt/hardware/imxrt_gpio.h | 2 +
arch/arm/src/imxrt/hardware/imxrt_iomuxc.h | 7 +-
arch/arm/src/imxrt/hardware/imxrt_memorymap.h | 2 +
arch/arm/src/imxrt/hardware/imxrt_ocotp.h | 13 +
arch/arm/src/imxrt/hardware/imxrt_pinmux.h | 2 +
arch/arm/src/imxrt/hardware/imxrt_usbphy.h | 5 +-
arch/arm/src/imxrt/hardware/imxrt_xbar.h | 2 +
.../src/imxrt/hardware/rt118x/imxrt118x_anadig.h | 200 +++
.../src/imxrt/hardware/rt118x/imxrt118x_blkctrl.h | 137 ++
arch/arm/src/imxrt/hardware/rt118x/imxrt118x_ccm.h | 495 ++++++
.../src/imxrt/hardware/rt118x/imxrt118x_dmamux.h | 329 ++++
.../arm/src/imxrt/hardware/rt118x/imxrt118x_edma.h | 444 +++++
arch/arm/src/imxrt/hardware/rt118x/imxrt118x_ele.h | 125 ++
arch/arm/src/imxrt/hardware/rt118x/imxrt118x_gpc.h | 85 +
.../arm/src/imxrt/hardware/rt118x/imxrt118x_gpio.h | 119 ++
.../src/imxrt/hardware/rt118x/imxrt118x_iomuxc.h | 220 +++
.../imxrt/hardware/rt118x/imxrt118x_memorymap.h | 294 ++++
.../rt118x/imxrt118x_ocotp.h} | 33 +-
.../src/imxrt/hardware/rt118x/imxrt118x_pinmux.h | 1842 ++++++++++++++++++++
.../arm/src/imxrt/hardware/rt118x/imxrt118x_trdc.h | 73 +
.../arm/src/imxrt/hardware/rt118x/imxrt118x_xbar.h | 917 ++++++++++
arch/arm/src/imxrt/imxrt118x_ele.c | 676 +++++++
arch/arm/src/imxrt/imxrt118x_ele.h | 379 ++++
arch/arm/src/imxrt/imxrt118x_start_cm7.c | 236 +++
.../{imxrt_iomuxc.h => imxrt118x_start_cm7.h} | 22 +-
arch/arm/src/imxrt/imxrt118x_trdc.c | 696 ++++++++
arch/arm/src/imxrt/{chip.h => imxrt118x_trdc.h} | 99 +-
arch/arm/src/imxrt/imxrt_allocateheap.c | 15 +-
arch/arm/src/imxrt/imxrt_clockconfig.h | 4 +-
arch/arm/src/imxrt/imxrt_clockconfig_ver3.c | 566 ++++++
arch/arm/src/imxrt/imxrt_clockconfig_ver3.h | 149 ++
arch/arm/src/imxrt/imxrt_clrpend.c | 21 +
arch/arm/src/imxrt/imxrt_config.h | 15 +-
arch/arm/src/imxrt/imxrt_edma.h | 29 +-
arch/arm/src/imxrt/imxrt_edma_ver2.c | 1529 ++++++++++++++++
arch/arm/src/imxrt/imxrt_gpio.h | 13 +
arch/arm/src/imxrt/imxrt_iomuxc.h | 7 +-
arch/arm/src/imxrt/imxrt_iomuxc_ver3.c | 194 +++
arch/arm/src/imxrt/imxrt_iomuxc_ver3.h | 159 ++
arch/arm/src/imxrt/imxrt_irq.c | 26 +-
arch/arm/src/imxrt/imxrt_lowputc.c | 6 +-
arch/arm/src/imxrt/imxrt_lpi2c.c | 24 +-
arch/arm/src/imxrt/imxrt_lpspi.c | 12 +-
arch/arm/src/imxrt/imxrt_mpuinit.c | 74 +
arch/arm/src/imxrt/imxrt_ocotp.c | 47 +-
arch/arm/src/imxrt/imxrt_periphclks.h | 13 +
arch/arm/src/imxrt/imxrt_rgpio.c | 275 +++
arch/arm/src/imxrt/imxrt_rgpio.h | 253 +++
arch/arm/src/imxrt/imxrt_rgpioirq.c | 268 +++
arch/arm/src/imxrt/imxrt_serial.c | 13 +-
arch/arm/src/imxrt/imxrt_start.c | 23 +
arch/arm/src/imxrt/imxrt_usbdev.c | 58 +-
boards/Kconfig | 11 +
boards/arm/imxrt/imxrt1180-evk/Kconfig | 22 +
.../arm/imxrt/imxrt1180-evk/configs/bl/defconfig | 32 +
.../imxrt/imxrt1180-evk/configs/nsh-m33/defconfig | 67 +
.../arm/imxrt/imxrt1180-evk/configs/nsh/defconfig | 76 +
boards/arm/imxrt/imxrt1180-evk/include/board.h | 130 ++
.../imxrt1180-evk/include/imxrt118x_trdc_config.h | 257 +++
boards/arm/imxrt/imxrt1180-evk/scripts/Make.defs | 102 ++
.../arm/imxrt/imxrt1180-evk/scripts/flash-m33.ld | 190 ++
boards/arm/imxrt/imxrt1180-evk/scripts/flash.ld | 153 ++
boards/arm/imxrt/imxrt1180-evk/src/Makefile | 51 +
.../arm/imxrt/imxrt1180-evk/src/imxrt1180-evk.h | 25 +-
.../arm/imxrt/imxrt1180-evk/src/imxrt_appinit.c | 35 +-
.../arm/imxrt/imxrt1180-evk/src/imxrt_boot.c | 62 +-
.../arm/imxrt/imxrt1180-evk/src/imxrt_bootloader.c | 62 +-
.../arm/imxrt/imxrt1180-evk/src/imxrt_bringup.c | 62 +-
.../arm/imxrt/imxrt1180-evk/src/imxrt_dma_alloc.c | 160 ++
.../imxrt/imxrt1180-evk/src/imxrt_flash_headers.c | 218 +++
.../arm/imxrt/imxrt1180-evk/tools/flash-jlink.sh | 135 ++
.../imxrt/imxrt1180-evk/tools/gdbserver-jlink.sh | 42 +
tools/imxrt1180/.cache/.gitignore | 2 +
tools/imxrt1180/Config.mk | 46 +
tools/imxrt1180/Makefile.host | 45 +
tools/imxrt1180/build_flash_image.sh | 257 +++
tools/imxrt1180/mkahab.c | 359 ++++
tools/imxrt1180/sha256.c | 239 +++
.../src/imxrt/chip.h => tools/imxrt1180/sha256.h | 61 +-
93 files changed, 14803 insertions(+), 253 deletions(-)
create mode 100644
Documentation/platforms/arm/imxrt/boards/imxrt1180-evk/MIMXRT1180-EVK-TOP-IMG.jpg
create mode 100644
Documentation/platforms/arm/imxrt/boards/imxrt1180-evk/index.rst
create mode 100644 arch/arm/include/imxrt/imxrt118x_irq.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_anadig.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_blkctrl.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_ccm.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_dmamux.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_edma.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_ele.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_gpc.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_gpio.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_iomuxc.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_memorymap.h
copy arch/arm/src/imxrt/{imxrt_iomuxc.h => hardware/rt118x/imxrt118x_ocotp.h}
(56%)
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_pinmux.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_trdc.h
create mode 100644 arch/arm/src/imxrt/hardware/rt118x/imxrt118x_xbar.h
create mode 100644 arch/arm/src/imxrt/imxrt118x_ele.c
create mode 100644 arch/arm/src/imxrt/imxrt118x_ele.h
create mode 100644 arch/arm/src/imxrt/imxrt118x_start_cm7.c
copy arch/arm/src/imxrt/{imxrt_iomuxc.h => imxrt118x_start_cm7.h} (72%)
create mode 100644 arch/arm/src/imxrt/imxrt118x_trdc.c
copy arch/arm/src/imxrt/{chip.h => imxrt118x_trdc.h} (53%)
create mode 100644 arch/arm/src/imxrt/imxrt_clockconfig_ver3.c
create mode 100644 arch/arm/src/imxrt/imxrt_clockconfig_ver3.h
create mode 100644 arch/arm/src/imxrt/imxrt_edma_ver2.c
create mode 100644 arch/arm/src/imxrt/imxrt_iomuxc_ver3.c
create mode 100644 arch/arm/src/imxrt/imxrt_iomuxc_ver3.h
create mode 100644 arch/arm/src/imxrt/imxrt_rgpio.c
create mode 100644 arch/arm/src/imxrt/imxrt_rgpio.h
create mode 100644 arch/arm/src/imxrt/imxrt_rgpioirq.c
create mode 100644 boards/arm/imxrt/imxrt1180-evk/Kconfig
create mode 100644 boards/arm/imxrt/imxrt1180-evk/configs/bl/defconfig
create mode 100644 boards/arm/imxrt/imxrt1180-evk/configs/nsh-m33/defconfig
create mode 100644 boards/arm/imxrt/imxrt1180-evk/configs/nsh/defconfig
create mode 100644 boards/arm/imxrt/imxrt1180-evk/include/board.h
create mode 100644
boards/arm/imxrt/imxrt1180-evk/include/imxrt118x_trdc_config.h
create mode 100644 boards/arm/imxrt/imxrt1180-evk/scripts/Make.defs
create mode 100644 boards/arm/imxrt/imxrt1180-evk/scripts/flash-m33.ld
create mode 100644 boards/arm/imxrt/imxrt1180-evk/scripts/flash.ld
create mode 100644 boards/arm/imxrt/imxrt1180-evk/src/Makefile
copy arch/arm/src/imxrt/hardware/imxrt_iomuxc.h =>
boards/arm/imxrt/imxrt1180-evk/src/imxrt1180-evk.h (68%)
copy arch/arm/src/imxrt/hardware/imxrt_iomuxc.h =>
boards/arm/imxrt/imxrt1180-evk/src/imxrt_appinit.c (64%)
copy arch/arm/src/imxrt/chip.h =>
boards/arm/imxrt/imxrt1180-evk/src/imxrt_boot.c (61%)
copy arch/arm/src/imxrt/chip.h =>
boards/arm/imxrt/imxrt1180-evk/src/imxrt_bootloader.c (63%)
copy arch/arm/src/imxrt/hardware/imxrt_xbar.h =>
boards/arm/imxrt/imxrt1180-evk/src/imxrt_bringup.c (59%)
create mode 100644 boards/arm/imxrt/imxrt1180-evk/src/imxrt_dma_alloc.c
create mode 100644 boards/arm/imxrt/imxrt1180-evk/src/imxrt_flash_headers.c
create mode 100755 boards/arm/imxrt/imxrt1180-evk/tools/flash-jlink.sh
create mode 100755 boards/arm/imxrt/imxrt1180-evk/tools/gdbserver-jlink.sh
create mode 100644 tools/imxrt1180/.cache/.gitignore
create mode 100644 tools/imxrt1180/Config.mk
create mode 100644 tools/imxrt1180/Makefile.host
create mode 100755 tools/imxrt1180/build_flash_image.sh
create mode 100644 tools/imxrt1180/mkahab.c
create mode 100644 tools/imxrt1180/sha256.c
copy arch/arm/src/imxrt/chip.h => tools/imxrt1180/sha256.h (62%)