This is an automated email from the ASF dual-hosted git repository.
archer pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from bfbd7414ebc build.yml: Fix No files were found with the provided path
new 9eb07645ac8 cmake: add support for 3rdparty functions
new 709453beca0 cmake: add olddefconfig target for CMake builds
new 2615513a45f docs: add CMake documentation for RISC-V Espressif devices
new ed217f8f3ff arch/risc-v: add CMake support for Espressif RISC-V devices
new e59604bbe61 tools/espressif: add support for target flashing using
CMake
new b5b7e8f72e0 arch/espressif: add flash encryption support on CMake
The 6 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/platforms/risc-v/esp32c3/index.rst | 69 +++
Documentation/platforms/risc-v/esp32c6/index.rst | 78 +++
Documentation/platforms/risc-v/esp32h2/index.rst | 74 ++-
Documentation/platforms/risc-v/esp32p4/index.rst | 79 +++
arch/risc-v/src/common/espressif/Bootloader.cmake | 318 ++++++++++++
arch/risc-v/src/common/espressif/CMakeLists.txt | 466 +++++++++++++++++
arch/risc-v/src/common/espressif/Wireless.cmake | 344 ++++++++++++
.../risc-v/src/{nuttsbi => esp32c3}/CMakeLists.txt | 19 +-
arch/risc-v/src/esp32c3/hal_esp32c3.cmake | 520 +++++++++++++++++++
.../tiva/lm => risc-v/src/esp32c6}/CMakeLists.txt | 22 +-
arch/risc-v/src/esp32c6/hal_esp32c6.cmake | 548 ++++++++++++++++++++
.../risc-v/src/{nuttsbi => esp32h2}/CMakeLists.txt | 13 +-
arch/risc-v/src/esp32h2/hal_esp32h2.cmake | 574 +++++++++++++++++++++
.../tiva/lm => risc-v/src/esp32p4}/CMakeLists.txt | 19 +-
arch/risc-v/src/esp32p4/hal_esp32p4.cmake | 482 +++++++++++++++++
.../nrf52 => risc-v/esp32c3}/common/CMakeLists.txt | 2 +-
boards/risc-v/esp32c3/common/src/CMakeLists.txt | 101 ++++
.../risc-v/esp32c3/esp32c3-devkit}/CMakeLists.txt | 2 +-
.../esp32c3/esp32c3-devkit/src/CMakeLists.txt | 66 +++
.../nrf52 => risc-v/esp32c6}/common/CMakeLists.txt | 2 +-
boards/risc-v/esp32c6/common/src/CMakeLists.txt | 117 +++++
.../risc-v/esp32c6/esp32c6-devkitc}/CMakeLists.txt | 2 +-
.../esp32c6/esp32c6-devkitc}/src/CMakeLists.txt | 63 +--
.../risc-v/esp32c6/esp32c6-devkitm}/CMakeLists.txt | 2 +-
.../esp32c6/esp32c6-devkitm}/src/CMakeLists.txt | 63 +--
.../nrf52 => risc-v/esp32h2}/common/CMakeLists.txt | 2 +-
boards/risc-v/esp32h2/common/src/CMakeLists.txt | 100 ++++
.../risc-v/esp32h2/esp32h2-devkit}/CMakeLists.txt | 2 +-
.../esp32h2/esp32h2-devkit}/src/CMakeLists.txt | 63 +--
.../nrf52 => risc-v/esp32p4}/common/CMakeLists.txt | 2 +-
.../risc-v/esp32p4/common/src}/CMakeLists.txt | 65 ++-
.../esp32p4-function-ev-board}/CMakeLists.txt | 2 +-
.../esp32p4-function-ev-board}/src/CMakeLists.txt | 75 +--
cmake/menuconfig.cmake | 23 +
cmake/nuttx_3rdparty.cmake | 83 +++
tools/espressif/burn_flash_enc_key.py | 124 +++++
tools/espressif/espressif_burn_enc_key.cmake | 95 ++++
tools/espressif/espressif_esptool_common.cmake | 136 +++++
tools/espressif/espressif_flash.cmake | 199 +++++++
tools/espressif/espressif_mkimage.cmake | 344 ++++++++++++
40 files changed, 5117 insertions(+), 243 deletions(-)
create mode 100644 arch/risc-v/src/common/espressif/Bootloader.cmake
create mode 100644 arch/risc-v/src/common/espressif/CMakeLists.txt
create mode 100644 arch/risc-v/src/common/espressif/Wireless.cmake
copy arch/risc-v/src/{nuttsbi => esp32c3}/CMakeLists.txt (69%)
create mode 100644 arch/risc-v/src/esp32c3/hal_esp32c3.cmake
copy arch/{arm/src/tiva/lm => risc-v/src/esp32c6}/CMakeLists.txt (74%)
create mode 100644 arch/risc-v/src/esp32c6/hal_esp32c6.cmake
copy arch/risc-v/src/{nuttsbi => esp32h2}/CMakeLists.txt (79%)
create mode 100644 arch/risc-v/src/esp32h2/hal_esp32h2.cmake
copy arch/{arm/src/tiva/lm => risc-v/src/esp32p4}/CMakeLists.txt (75%)
create mode 100644 arch/risc-v/src/esp32p4/hal_esp32p4.cmake
copy boards/{arm/nrf52 => risc-v/esp32c3}/common/CMakeLists.txt (95%)
create mode 100644 boards/risc-v/esp32c3/common/src/CMakeLists.txt
copy {arch/arm/src/lpc43xx/spifi =>
boards/risc-v/esp32c3/esp32c3-devkit}/CMakeLists.txt (94%)
create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/CMakeLists.txt
copy boards/{arm/nrf52 => risc-v/esp32c6}/common/CMakeLists.txt (95%)
create mode 100644 boards/risc-v/esp32c6/common/src/CMakeLists.txt
copy {arch/arm/src/lpc43xx/spifi =>
boards/risc-v/esp32c6/esp32c6-devkitc}/CMakeLists.txt (94%)
copy boards/{arm/kinetis/freedom-k66f =>
risc-v/esp32c6/esp32c6-devkitc}/src/CMakeLists.txt (52%)
copy {arch/arm/src/lpc43xx/spifi =>
boards/risc-v/esp32c6/esp32c6-devkitm}/CMakeLists.txt (94%)
copy boards/{arm/kinetis/freedom-k66f =>
risc-v/esp32c6/esp32c6-devkitm}/src/CMakeLists.txt (52%)
copy boards/{arm/nrf52 => risc-v/esp32h2}/common/CMakeLists.txt (95%)
create mode 100644 boards/risc-v/esp32h2/common/src/CMakeLists.txt
copy {arch/arm/src/lpc43xx/spifi =>
boards/risc-v/esp32h2/esp32h2-devkit}/CMakeLists.txt (94%)
copy boards/{arm/kinetis/freedom-k66f =>
risc-v/esp32h2/esp32h2-devkit}/src/CMakeLists.txt (51%)
copy boards/{arm/nrf52 => risc-v/esp32p4}/common/CMakeLists.txt (95%)
copy {drivers/usbdev => boards/risc-v/esp32p4/common/src}/CMakeLists.txt (52%)
copy {arch/arm/src/lpc43xx/spifi =>
boards/risc-v/esp32p4/esp32p4-function-ev-board}/CMakeLists.txt (93%)
copy boards/{arm/stm32/stm32f401rc-rs485 =>
risc-v/esp32p4/esp32p4-function-ev-board}/src/CMakeLists.txt (51%)
create mode 100644 cmake/nuttx_3rdparty.cmake
create mode 100644 tools/espressif/burn_flash_enc_key.py
create mode 100644 tools/espressif/espressif_burn_enc_key.cmake
create mode 100644 tools/espressif/espressif_esptool_common.cmake
create mode 100644 tools/espressif/espressif_flash.cmake
create mode 100644 tools/espressif/espressif_mkimage.cmake