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%)

Reply via email to