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 0a71cbe542 fix kasan_bypss compile unused error new 187a386cc7 arch/xtensa: update lower-half drivers for ESP32|S2|S3 new e57d2a5247 arch/risc-v: update lower-half drivers for ESP32-C3|C6|H2 The 2 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: arch/risc-v/src/common/espressif/Bootloader.mk | 8 +- arch/risc-v/src/common/espressif/Kconfig | 6 + arch/risc-v/src/common/espressif/Make.defs | 5 +- arch/risc-v/src/common/espressif/Wireless.mk | 17 +- arch/risc-v/src/common/espressif/esp_dma.c | 20 +- arch/risc-v/src/common/espressif/esp_gpio.c | 4 +- arch/risc-v/src/common/espressif/esp_hr_timer.c | 63 ++- arch/risc-v/src/common/espressif/esp_hr_timer.h | 22 +- arch/risc-v/src/common/espressif/esp_i2c.c | 49 +- arch/risc-v/src/common/espressif/esp_i2s.c | 22 +- arch/risc-v/src/common/espressif/esp_irq.c | 16 +- arch/risc-v/src/common/espressif/esp_ledc.c | 43 +- arch/risc-v/src/common/espressif/esp_mcpwm.c | 8 +- arch/risc-v/src/common/espressif/esp_oneshot.c | 4 +- arch/risc-v/src/common/espressif/esp_pcnt.c | 8 +- arch/risc-v/src/common/espressif/esp_rmt.c | 27 +- arch/risc-v/src/common/espressif/esp_rtc.c | 4 +- arch/risc-v/src/common/espressif/esp_spi.c | 118 +++-- arch/risc-v/src/common/espressif/esp_spiflash.c | 2 +- arch/risc-v/src/common/espressif/esp_start.c | 50 +- .../src/common/espressif/esp_temperature_sensor.c | 48 +- arch/risc-v/src/common/espressif/esp_timer.c | 51 +- arch/risc-v/src/common/espressif/esp_timer.h | 2 +- arch/risc-v/src/common/espressif/esp_twai.c | 50 +- arch/risc-v/src/common/espressif/esp_usbserial.c | 17 +- arch/risc-v/src/common/espressif/esp_wifi_utils.c | 474 +++++++++++++++++ arch/risc-v/src/common/espressif/esp_wifi_utils.h | 135 +++++ arch/risc-v/src/common/espressif/esp_wlan.c | 40 +- arch/risc-v/src/common/espressif/esp_wlan.h | 32 +- arch/risc-v/src/esp32c3/esp_ble_adapter.c | 136 ++++- arch/risc-v/src/esp32c3/esp_wifi_adapter.c | 478 +---------------- arch/risc-v/src/esp32c3/esp_wireless.h | 1 - arch/risc-v/src/esp32c3/hal_esp32c3.mk | 42 +- arch/risc-v/src/esp32c6/esp_wifi_adapter.c | 478 +---------------- arch/risc-v/src/esp32c6/hal_esp32c6.mk | 48 +- arch/risc-v/src/esp32h2/hal_esp32h2.mk | 53 +- arch/xtensa/src/common/espressif/Kconfig | 18 +- arch/xtensa/src/common/espressif/Wireless.mk | 25 +- .../src/common/espressif/esp_espnow_pktradio.c | 6 +- arch/xtensa/src/common/espressif/esp_i2s.c | 26 +- arch/xtensa/src/common/espressif/esp_loader.c | 4 +- arch/xtensa/src/common/espressif/esp_pcnt.c | 8 +- arch/xtensa/src/common/espressif/esp_rmt.c | 4 +- arch/xtensa/src/common/espressif/esp_spiflash.c | 2 +- .../src/common/espressif/esp_temperature_sensor.c | 50 +- arch/xtensa/src/common/espressif/esp_wifi_utils.c | 582 ++++++++++++++++++++- arch/xtensa/src/common/espressif/esp_wifi_utils.h | 102 +++- arch/xtensa/src/common/espressif/esp_wireless.c | 150 ------ arch/xtensa/src/common/espressif/esp_wireless.h | 3 + arch/xtensa/src/common/espressif/esp_wlan.c | 36 ++ arch/xtensa/src/common/espressif/esp_wlan.h | 51 +- arch/xtensa/src/esp32/Bootloader.mk | 7 + arch/xtensa/src/esp32/Kconfig | 1 + arch/xtensa/src/esp32/Make.defs | 5 +- arch/xtensa/src/esp32/esp32_ble_adapter.c | 4 +- arch/xtensa/src/esp32/esp32_ble_adapter.h | 2 +- arch/xtensa/src/esp32/esp32_pm.c | 8 +- arch/xtensa/src/esp32/esp32_tickless.c | 1 - arch/xtensa/src/esp32/esp32_wifi_adapter.c | 572 +++----------------- arch/xtensa/src/esp32/esp32_wifi_adapter.h | 56 -- arch/xtensa/src/esp32/hal.mk | 47 +- arch/xtensa/src/esp32s2/Bootloader.mk | 8 + arch/xtensa/src/esp32s2/Kconfig | 1 + arch/xtensa/src/esp32s2/Make.defs | 7 +- arch/xtensa/src/esp32s2/esp32s2_start.c | 85 +-- arch/xtensa/src/esp32s2/esp32s2_touch.h | 3 +- arch/xtensa/src/esp32s2/esp32s2_twai.c | 1 + arch/xtensa/src/esp32s2/esp32s2_twai.h | 1 - arch/xtensa/src/esp32s2/esp32s2_wifi_adapter.c | 549 +++---------------- arch/xtensa/src/esp32s2/esp32s2_wifi_adapter.h | 56 -- arch/xtensa/src/esp32s2/hal.mk | 55 +- arch/xtensa/src/esp32s3/Bootloader.mk | 7 + arch/xtensa/src/esp32s3/Kconfig | 1 + arch/xtensa/src/esp32s3/Make.defs | 7 +- arch/xtensa/src/esp32s3/esp32s3_ble_adapter.c | 201 ++++++- arch/xtensa/src/esp32s3/esp32s3_ble_adapter.h | 2 +- arch/xtensa/src/esp32s3/esp32s3_dma.c | 6 +- arch/xtensa/src/esp32s3/esp32s3_spiflash.c | 9 +- arch/xtensa/src/esp32s3/esp32s3_spiram.c | 24 +- arch/xtensa/src/esp32s3/esp32s3_start.c | 11 + arch/xtensa/src/esp32s3/esp32s3_textheap.c | 6 +- arch/xtensa/src/esp32s3/esp32s3_userspace.c | 6 +- arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c | 572 +++----------------- arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.h | 60 --- arch/xtensa/src/esp32s3/hal.mk | 46 +- .../esp32c3/common/scripts/esp32c3_aliases.ld | 4 + .../esp32c3/common/scripts/esp32c3_sections.ld | 49 +- .../esp32c6/common/scripts/esp32c6_sections.ld | 49 +- .../esp32h2/common/scripts/esp32h2_sections.ld | 49 +- .../xtensa/esp32/common/scripts/esp32_sections.ld | 20 +- boards/xtensa/esp32/common/scripts/kernel-space.ld | 7 + .../xtensa/esp32/common/scripts/legacy_sections.ld | 7 + .../esp32s2/common/scripts/esp32s2_sections.ld | 40 +- .../xtensa/esp32s2/common/scripts/flat_memory.ld | 1 + .../esp32s2/esp32s2-kaluga-1/src/esp32s2_buttons.c | 1 - .../esp32s3/common/scripts/esp32s3_aliases.ld | 4 + .../esp32s3/common/scripts/esp32s3_sections.ld | 13 +- .../xtensa/esp32s3/common/scripts/kernel-space.ld | 6 + .../esp32s3/common/scripts/legacy_sections.ld | 7 +- tools/espressif/Config.mk | 2 +- 100 files changed, 3107 insertions(+), 3227 deletions(-)