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 09a71ec7c16 libs/libc/arm: add back __aeabi_mem* functions
new 8417cf0c836 arch/risc-v/esp32[-c3|-c6|-h2]: Add PM support
new 32817217428 boards/risc-v/esp32[-c3|-c6|-h2]: Add PM board support
new d2c6eced386 Documentation/risc-v/esp32[-c3|-c6|-h2]: Add PM docs
new d4c76b1f609 arch/risc-v/esp32[-c3|-c6|-h2]: Add deep sleep support
new 8902e511d33 boards/risc-v/esp32[-c3|-c6|-h2]: Add deep sleep board
support
new 499187e0575 Documentation/risc-v/esp32[-c3|-c6|-h2]: Add PM deep sleep
docs
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:
.../esp32c3/boards/esp32c3-generic/index.rst | 60 +++
.../esp32c6/boards/esp32c6-devkitc/index.rst | 63 +++
.../risc-v/esp32h2/boards/esp32h2-devkit/index.rst | 63 +++
arch/risc-v/src/common/espressif/Kconfig | 459 ++++++++++++++++
arch/risc-v/src/common/espressif/Make.defs | 11 +-
arch/risc-v/src/common/espressif/esp_idle.c | 150 ++++++
arch/risc-v/src/common/espressif/esp_pm.c | 581 +++++++++++++++++++++
.../risc-v/src/common/espressif/esp_pm.h | 73 ++-
.../src/common/espressif/esp_pm_initialize.c} | 10 +-
arch/risc-v/src/common/espressif/esp_start.c | 16 +-
arch/risc-v/src/esp32c3/hal_esp32c3.mk | 21 +
arch/risc-v/src/esp32c6/hal_esp32c6.mk | 30 ++
arch/risc-v/src/esp32h2/hal_esp32h2.mk | 34 ++
.../esp32c3/common/scripts/esp32c3_sections.ld | 3 +-
.../configs/{mcuboot_nsh => pm}/defconfig | 6 +-
.../esp32c6/common/scripts/esp32c6_sections.ld | 44 +-
.../esp32c6-devkitc/configs/{adc => pm}/defconfig | 8 +-
.../esp32h2/common/scripts/esp32h2_sections.ld | 40 +-
.../esp32h2-devkit/configs/{adc => pm}/defconfig | 8 +-
19 files changed, 1627 insertions(+), 53 deletions(-)
create mode 100644 arch/risc-v/src/common/espressif/esp_pm.c
copy boards/arm/samv7/common/include/board_uart_rxdma_poll.h =>
arch/risc-v/src/common/espressif/esp_pm.h (68%)
copy arch/{xtensa/src/esp32s3/esp32s3_pminitialize.c =>
risc-v/src/common/espressif/esp_pm_initialize.c} (91%)
copy boards/risc-v/esp32c3/esp32c3-generic/configs/{mcuboot_nsh =>
pm}/defconfig (91%)
copy boards/risc-v/esp32c6/esp32c6-devkitc/configs/{adc => pm}/defconfig (91%)
copy boards/risc-v/esp32h2/esp32h2-devkit/configs/{adc => pm}/defconfig (90%)