This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from de29af83f85 boards/arm/sama5: CMake added boards
new 6f859b56c7d arch/arm/imx9: clockconfig: preparatory cleanup for i.MX93
support.
new 2c5ffacff56 arch/arm/imx9: iomuxc: introduce
IOMUXC_MUX_CTL_GPIO_LASTIO_OFFSET.
new 36312562191 arch/arm/imx9: irq: replace hardcoded NVIC register lists
with loops.
new 7ee57f42bb6 arch/arm/imx9: rptun/rsctable: move addresses and MU
instance to headers.
new a82293e3efb arch/arm/imx9: make MU driver generic for all i.MX9
variants.
new 461e7bd91fd arch/arm/imx9: Kconfig: remove redundant menu wrapper
around chip selection.
new f70d40bca70 arch/arm/imx9: add i.MX93 Cortex-M33 support.
new 93255711980 boards/arm/imx9: add i.MX93 Quick Start Board (QSB)
support.
new 9cb736adbf9 arch/arm/imx9: update CODEOWNERS.
new 0db2567eaa9 docs/platforms/arm/imx9: add imx93-qsb documentation.
The 10 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:
.github/CODEOWNERS | 29 +-
.../boards/imx93-qsb/imx93-qsb-blockdiagram.svg | 687 +++++++++++++++++++++
.../arm/imx9/boards/imx93-qsb/imx93-qsb.jpg | Bin 0 -> 196899 bytes
.../platforms/arm/imx9/boards/imx93-qsb/index.rst | 271 ++++++++
arch/arm/include/imx9/imx93_irq.h | 304 +++++++++
arch/arm/include/imx9/irq.h | 2 +
arch/arm/src/imx9/CMakeLists.txt | 6 +
arch/arm/src/imx9/Kconfig | 51 +-
arch/arm/src/imx9/Make.defs | 12 +-
.../src/imx9/hardware/imx93/imx93_ccm.h | 10 +-
arch/arm/src/imx9/hardware/imx93/imx93_clock.h | 549 ++++++++++++++++
.../src/imx9/hardware/imx93/imx93_dmamux.h | 8 +-
.../src/imx9/hardware/imx93/imx93_edma.h | 8 +-
.../src/imx9/hardware/imx93/imx93_gpio.h | 8 +-
.../src/imx9/hardware/imx93/imx93_iomux.h | 10 +-
.../src/imx9/hardware/imx93/imx93_memorymap.h | 14 +-
arch/arm/src/imx9/hardware/imx93/imx93_pinmux.h | 636 +++++++++++++++++++
.../src/imx9/hardware/imx93/imx93_pll.h | 8 +-
arch/arm/src/imx9/hardware/imx95/imx95_clock.h | 3 +
arch/arm/src/imx9/hardware/imx95/imx95_iomuxc.h | 2 +
.../src/imx9/hardware/{imx9_clock.h => imx9_ccm.h} | 8 +-
arch/arm/src/imx9/hardware/imx9_clock.h | 2 +
arch/arm/src/imx9/hardware/imx9_gpio.h | 2 +
arch/arm/src/imx9/hardware/imx9_iomuxc.h | 2 +
arch/arm/src/imx9/hardware/imx9_memorymap.h | 2 +
arch/arm/src/imx9/hardware/imx9_pinmux.h | 2 +
.../imx9/hardware/{imx9_edma.h => imx9_rptun.h} | 19 +-
.../imx9/hardware/{imx9_edma.h => imx9_rsctable.h} | 21 +-
arch/arm/src/imx9/hardware/imx9_xcache.h | 78 +++
.../imx9/imx9_ccm.h => arm/src/imx9/imx9_ccm.c} | 125 ++--
arch/{arm64 => arm}/src/imx9/imx9_ccm.h | 46 +-
arch/arm/src/imx9/imx9_clockconfig.c | 415 ++++++++++++-
arch/arm/src/imx9/imx9_iomuxc.c | 2 +-
arch/arm/src/imx9/imx9_irq.c | 198 +++---
arch/arm/src/imx9/imx9_mu.c | 74 ++-
arch/arm/src/imx9/imx9_mu.h | 38 +-
arch/arm/src/imx9/imx9_rptun.c | 15 +-
arch/arm/src/imx9/imx9_rsctable.c | 3 +-
arch/arm/src/imx9/imx9_scmi.c | 12 +-
arch/arm/src/imx9/imx9_xcache.c | 490 +++++++++++++++
boards/Kconfig | 12 +
.../sam3u-ek => imx9/imx93-qsb}/CMakeLists.txt | 2 +-
boards/arm/imx9/imx93-qsb/Kconfig | 22 +
.../arm/imx9/imx93-qsb/configs/nsh-ddr/defconfig | 52 ++
boards/arm/imx9/imx93-qsb/configs/nsh/defconfig | 50 ++
boards/arm/imx9/imx93-qsb/configs/rpmsg/defconfig | 60 ++
.../imx9/imx93-qsb/include/board.h} | 49 +-
.../{imx95-evk => imx93-qsb}/scripts/Make.defs | 8 +-
.../imx9/{imx95-evk => imx93-qsb}/scripts/ddr.ld | 40 +-
.../imx9/{imx95-evk => imx93-qsb}/scripts/itcm.ld | 40 +-
.../imx93-qsb}/src/CMakeLists.txt | 16 +-
.../imx93-qsb}/src/Makefile | 7 +-
.../imx93-qsb/src/imx93-qsb.h} | 13 +-
.../src/imx93_appinit.c} | 6 +-
.../src/imx93_boardinit.c} | 18 +-
.../src/imx93_bringup.c} | 92 +--
.../imx9/imx93-qsb/tools/enable_onboard_debug.py | 42 +-
57 files changed, 4202 insertions(+), 499 deletions(-)
create mode 100644
Documentation/platforms/arm/imx9/boards/imx93-qsb/imx93-qsb-blockdiagram.svg
create mode 100644
Documentation/platforms/arm/imx9/boards/imx93-qsb/imx93-qsb.jpg
create mode 100644 Documentation/platforms/arm/imx9/boards/imx93-qsb/index.rst
create mode 100644 arch/arm/include/imx9/imx93_irq.h
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_ccm.h (99%)
create mode 100644 arch/arm/src/imx9/hardware/imx93/imx93_clock.h
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_dmamux.h (98%)
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_edma.h (99%)
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_gpio.h (92%)
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_iomux.h (99%)
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_memorymap.h (95%)
create mode 100644 arch/arm/src/imx9/hardware/imx93/imx93_pinmux.h
copy arch/{arm64 => arm}/src/imx9/hardware/imx93/imx93_pll.h (97%)
copy arch/arm/src/imx9/hardware/{imx9_clock.h => imx9_ccm.h} (89%)
copy arch/arm/src/imx9/hardware/{imx9_edma.h => imx9_rptun.h} (72%)
copy arch/arm/src/imx9/hardware/{imx9_edma.h => imx9_rsctable.h} (72%)
create mode 100644 arch/arm/src/imx9/hardware/imx9_xcache.h
copy arch/{arm64/src/imx9/imx9_ccm.h => arm/src/imx9/imx9_ccm.c} (61%)
copy arch/{arm64 => arm}/src/imx9/imx9_ccm.h (70%)
create mode 100644 arch/arm/src/imx9/imx9_xcache.c
copy boards/arm/{sam34/sam3u-ek => imx9/imx93-qsb}/CMakeLists.txt (96%)
create mode 100644 boards/arm/imx9/imx93-qsb/Kconfig
create mode 100644 boards/arm/imx9/imx93-qsb/configs/nsh-ddr/defconfig
create mode 100644 boards/arm/imx9/imx93-qsb/configs/nsh/defconfig
create mode 100644 boards/arm/imx9/imx93-qsb/configs/rpmsg/defconfig
copy boards/{xtensa/esp32/common/include/esp32_board_apds9960.h =>
arm/imx9/imx93-qsb/include/board.h} (68%)
copy boards/arm/imx9/{imx95-evk => imx93-qsb}/scripts/Make.defs (91%)
copy boards/arm/imx9/{imx95-evk => imx93-qsb}/scripts/ddr.ld (78%)
copy boards/arm/imx9/{imx95-evk => imx93-qsb}/scripts/itcm.ld (78%)
copy boards/arm/{a1x/pcduino-a10 => imx9/imx93-qsb}/src/CMakeLists.txt (75%)
copy boards/arm/{fvp-v8r-aarch32/fvp-armv8r-aarch32 =>
imx9/imx93-qsb}/src/Makefile (88%)
copy boards/arm/{qemu/qemu-armv7a/src/qemu-armv7a.h =>
imx9/imx93-qsb/src/imx93-qsb.h} (87%)
copy boards/arm/imx9/{imx95-evk/src/imx95_appinit.c =>
imx93-qsb/src/imx93_appinit.c} (96%)
copy boards/arm/imx9/{imx95-evk/src/imx95_boardinit.c =>
imx93-qsb/src/imx93_boardinit.c} (90%)
copy boards/arm/imx9/{imx95-evk/src/imx95_bringup.c =>
imx93-qsb/src/imx93_bringup.c} (62%)
copy tools/ci/testrun/script/test_example/test_example.py =>
boards/arm/imx9/imx93-qsb/tools/enable_onboard_debug.py (54%)