Alexey Gerenkov
edb75262a1
Merge branch 'feature/update-esp-clang-to-esp-21.1.3_20260304' into 'master'
...
feat(tools): update esp-clang version to esp-21.1.3_20260408
Closes IDF-14965, LLVM-501, and LLVM-531
See merge request espressif/esp-idf!46361
2026-05-13 22:54:10 +08:00
Mahavir Jain
cee71ceb39
Merge branch 'feat/enable_secure_boot_support_for_esp32h4' into 'master'
...
feat: enable support for secure boot in esp32h4
Closes IDF-12262 and IDF-12966
See merge request espressif/esp-idf!45603
2026-05-13 19:07:25 +05:30
Mahavir Jain
c9fe519dcb
Merge branch 'feat/enable_ecdsa_support_for_esp32h4' into 'master'
...
Feat/enable ecdsa support for esp32h4
Closes IDF-12259
See merge request espressif/esp-idf!45493
2026-05-13 18:56:10 +05:30
Jiang Jiang Jian
d65a38965c
Merge branch 'fix/nan_improvements' into 'master'
...
Multiple NAN improvements in Service Discovery
Closes WIFI-5625
See merge request espressif/esp-idf!46455
2026-05-13 19:51:55 +08:00
Michael (XIAO Xufeng)
636f56f6ce
Merge branch 'fix/s3_xip_opt_os_startup' into 'master'
...
fix(mspi): fixed possible boot failure in some builds when psram is enabled
Closes IDF-15634 and IDF-15637
See merge request espressif/esp-idf!48258
2026-05-13 18:55:35 +08:00
Gao Xu
69136606ab
Merge branch 'feat/s31_rng_basic_support' into 'master'
...
Feat/s31 rng support
Closes IDF-14632, WIFIBUG-1875, and TZ-2554
See merge request espressif/esp-idf!47217
2026-05-13 17:47:59 +08:00
Marius Vikhammer
cd9beffe89
Merge branch 'bugfix/fix_p4_bootlaoder_offset_in_flash' into 'master'
...
fix(esp_rom): fixed esp-rom not compiling in g0 build
See merge request espressif/esp-idf!48461
2026-05-13 16:55:06 +08:00
Chen Ji Chang
19f256914e
Merge branch 'fix/correct_lp_ana_base_reg_on_h4_h21' into 'master'
...
fix(lp_ana): correct lp ana reg base addr of h4 and h21
Closes PM-744
See merge request espressif/esp-idf!48434
2026-05-13 16:50:47 +08:00
Xiao Xufeng
a671c83b0b
fix(mspi): fixed possible boot failure in some builds when psram is enabled
...
A typical scenario is: when XIP on PSRAM enabled, compiler optimization level is Os. Under certain binary layout, boot hangs and backtrace points to `esp_sleep_config_gpio_isolate`.
The root cause is that, during PSRAM initialization, it calls esp_gpio_reserve, which happens to place before the reported function. However, after call, there is no barrier before the clock adjustment in `mspi_timing_enter_low_speed_mode`. The clock gets changed when the cache is still fetching data, resulting in the corrupted data in the end of the cache line.
This commits add spi_flash_disable_cache as a barrier to make sure the cache transactions is finished before the clock switch.
2026-05-13 16:46:20 +08:00
morris
7ff718a988
Merge branch 'bugfix/timer_group_sleep_retention_esp32s31' into 'master'
...
fix(drivers): fixed the gptimer/MCPWM sleep retention driver support on esp32s31
Closes IDFGH-17654, IDF-15651, IDF-15647, IDF-15641, IDF-14746, IDF-15644, IDF-15646, and IDF-15649
See merge request espressif/esp-idf!48394
2026-05-13 15:56:22 +08:00
gaoxu
07aaba7c7b
refactor(rng): move rng read data function to rng_ll.h and update docs of RNG source
2026-05-13 15:09:55 +08:00
Akshat Agrawal
d66ccc2479
feat(wifi): Add multiple NAN Service Discovery improvements
...
- Add Country Code, Vendor IE to NAN frames
- Support parsing of multiple availibility & SDA attributes
- Add parsing of service response filter
- Support Bloom filter parsing and generation
- Record peer_svc for nan_indication_cb
- Add support for NDPE Extension attribute
2026-05-13 12:08:17 +05:30
Laukik Hase
a8c30b7d6f
Merge branch 'feat/tee_post_srv_stack_cleanup' into 'master'
...
feat(esp_tee): Clear out all sensitive buffers explicitly after TEE cryptographic operations
Closes IDF-15671
See merge request espressif/esp-idf!48004
2026-05-13 11:57:26 +05:30
Jiang Jiang Jian
8bd8d358c8
Merge branch 'bugfix/fix_hidden_ap_rssi_does_not_update_issue' into 'master'
...
fix(wifi): fix hidden ap rssi update and owe beacon timeout issue
Closes FCS-1851, WIFI-7283, and WIFIBUG-1817
See merge request espressif/esp-idf!46017
2026-05-13 14:27:04 +08:00
Marius Vikhammer
1a65724653
Merge branch 'ci/h4_core_sys_test' into 'master'
...
test(ci): re-enable ESP32-H4 in core system test apps
Closes IDF-15602, IDF-15604, IDF-15605, IDF-15606, and IDF-15612
See merge request espressif/esp-idf!48454
2026-05-13 14:24:16 +08:00
Marius Vikhammer
aaf7d8c722
fix(esp_rom): fixed esp-rom not compiling in g0 build
...
CONFIG_BOOTLOADER_OFFSET_IN_FLASH comes from the bootloader kconfigs and
is not available in g0 builds.
2026-05-13 14:21:06 +08:00
morris
3d452de7a3
fix(drivers): sleep retention failure on esp32s31
2026-05-13 11:12:08 +08:00
muhaidong
facb230352
fix(wifi): fix hidden ap rssi update and owe beacon timeout issue
2026-05-13 10:54:47 +08:00
Jiang Jiang Jian
f1d85b531f
Merge branch 'fix/fix_dfs_channel_check_wrong' into 'master'
...
fix(wifi): fix dfs channel check wrong
Closes WIFIBUG-1887
See merge request espressif/esp-idf!48435
2026-05-13 10:49:15 +08:00
Island
ea7a956e7d
Merge branch 'idf/ble_audio_review_stage_1' into 'master'
...
fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 1)
See merge request espressif/esp-idf!48263
2026-05-13 10:39:28 +08:00
Mahavir Jain
a11abcf2a6
Merge branch 'fix/fix_mbedtls_fs_io_psa_storage' into 'master'
...
fix(mbedtls): keep psa crypto storage enabled with ITS backend
Closes IDFGH-17641
See merge request espressif/esp-idf!48236
2026-05-13 07:44:43 +05:30
Marius Vikhammer and Cursor
8f6ea2a1ba
test(ci): re-enable ESP32-H4 in core system test apps
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 09:00:12 +08:00
Marius Vikhammer
73dc40eb8a
Merge branch 'feature/s31_lp_i2c' into 'master'
...
feat(ulp): support I2C on ULP for S31
Closes IDF-14635
See merge request espressif/esp-idf!48405
2026-05-13 08:31:29 +08:00
Konstantin Kondrashov
485ab9aa29
Merge branch 'feature/recovery_bootloader_support' into 'master'
...
feat(bootloader): Support recovery bootloader for ESP32P4
Closes IDF-15653 and IDF-13165
See merge request espressif/esp-idf!48215
2026-05-12 23:24:40 +03:00
Konstantin Kondrashov
7aa4199e5e
fixup! feat(bootloader): Support recovery bootloader for ESP32S31 and ESP32P4
2026-05-12 18:21:20 +03:00
Sudeep Mohanty
fbd587f10d
Merge branch 'refactor/lp_periph_io_for_lp_core' into 'master'
...
refactor(ulp): use lp_gpio_matrix_* for LP core peripheral IO on matrix targets
See merge request espressif/esp-idf!48114
2026-05-12 14:02:08 +02:00
nilesh.kale
f400c78d42
feat(hal): enable ecdsa support in esp32h4
2026-05-12 15:26:17 +05:30
nilesh.kale
b9a394e75e
feat(hal): enabled ecc p-384 support for esp32h4
2026-05-12 15:19:32 +05:30
Jiang Jiang Jian
fc27941619
Merge branch 'bugfix/s31_rng_bypass' into 'master'
...
fix(esp_wifi): Add support to bypass rng during bringup
Closes WIFIBUG-1878 and WIFIBUG-1879
See merge request espressif/esp-idf!48381
2026-05-12 17:33:06 +08:00
Marius Vikhammer
ab9cf37a1b
feat(ulp): support I2C on ULP for S31
2026-05-12 17:32:23 +08:00
Ashish Sharma
a2ba1bc18c
fix(mbedtls): keep psa crypto storage enabled with ITS backend
...
Closes https://github.com/espressif/esp-idf/issues/18555
2026-05-12 17:00:14 +08:00
Marius Vikhammer
3a26929cb6
Merge branch 'fix/bitscrambler-extra-clean-up-order' into 'master'
...
fix(bitscrambler): fixed extra_clean_up actions done after clock disable
See merge request espressif/esp-idf!48409
2026-05-12 16:42:11 +08:00
Liu Linyan
d3da42e608
fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 1)
2026-05-12 16:38:57 +08:00
Laukik Hase
281d219fac
feat(esp_tee): Clear out all sensitive buffers explicitly after TEE crypto operations
2026-05-12 13:56:28 +05:30
yinqingzhao
61dac506e6
fix(wifi): fix dfs channel check wrong
2026-05-12 16:05:44 +08:00
Chen Jichang
747f1eedc8
fix(lp_ana): correct lp ana reg base addr of h4 and h21
2026-05-12 15:48:49 +08:00
C.S.M
036fcf8e37
Merge branch 'feat/bod_bringup_s31' into 'master'
...
feat(bod): Add bod support on esp32s31
Closes IDF-14658
See merge request espressif/esp-idf!48310
2026-05-12 15:29:19 +08:00
Marius Vikhammer
5d2a86a24b
Merge branch 'ci/hw_support_depends_comp' into 'master'
...
ci(hw_support): add depends_components for hw-support test-apps
See merge request espressif/esp-idf!48411
2026-05-12 15:05:48 +08:00
Chen Chen
e3adfc2648
Merge branch 'contrib/github_pr_18569' into 'master'
...
fix(i2c_master): yield from ISR when no matching device is found (GitHub PR)
Closes IDFGH-17648
See merge request espressif/esp-idf!48382
2026-05-12 14:39:32 +08:00
Marius Vikhammer
03f87411a2
ci(hw_support): add depends_components for hw-support test-apps
2026-05-12 14:12:49 +08:00
Mahavir Jain
598ec91437
Merge branch 'feature/add_event_handler_set_function' into 'master'
...
feat(esp_http_client): Add API to support set event handler
See merge request espressif/esp-idf!48296
2026-05-12 11:25:56 +05:30
Mahavir Jain
1539fb9d5f
Merge branch 'feat/esp_tee_misc_improv' into 'master'
...
feat(esp_tee): Miscellaneous improvements
See merge request espressif/esp-idf!48181
2026-05-12 11:23:48 +05:30
Mahavir Jain
0419f8b991
Merge branch 'fix/memory_leak_cross_signed_cert_verify' into 'master'
...
fix(esp_crt_bundle): fixes verification failures with cross signed certificates
Closes IDFGH-17582 and IDFGH-17627
See merge request espressif/esp-idf!47966
2026-05-12 11:03:52 +05:30
C.S.M
2b7992213c
feat(bod): Add bod support on esp32s31
2026-05-12 12:30:35 +08:00
Chen Ji Chang
3333b9b17c
Merge branch 'feat/enable_h4_ci_target_test' into 'master'
...
ci(esp32h4): enable ci target test
Closes IDF-12328 and IDF-13766
See merge request espressif/esp-idf!47350
2026-05-12 11:23:28 +08:00
Wan Lei
1422fbc20f
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue' into 'master'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
Closes IDFGH-16778
See merge request espressif/esp-idf!47791
2026-05-12 11:19:18 +08:00
Marius Vikhammer
c3ed3898eb
Merge branch 'feature/s31_lpcpu_pmp' into 'master'
...
feat(ulp): support lp-core PMP on ESP32-S31
Closes IDF-15240
See merge request espressif/esp-idf!48335
2026-05-12 11:14:20 +08:00
DatanoiseTV
5e21717fed
fix(i2c_master): yield from ISR when no matching device is found
...
`i2c_master_isr_handler_default()` may set HPTaskAwoken to pdTRUE via
`xQueueSendFromISR()` (event_queue), `xSemaphoreTakeFromISR()` and
`xSemaphoreGiveFromISR()` on `bus_lock_mux`. When the device list lookup
returns no matching device, the function returned directly, skipping
the `portYIELD_FROM_ISR()` at the bottom of the handler. A higher-
priority task waiting on the bus mux or the event queue would then have
to wait for the next scheduler tick instead of being preempted into
immediately, inflating worst-case event latency.
Replace the early return with a goto to the existing yield check at the
end of the ISR.
Merges https://github.com/espressif/esp-idf/pull/18569
2026-05-12 10:38:55 +08:00
Marius Vikhammer
cd5dd57336
fix(bitscrambler): fixed extra_clean_up actions done after clock disable
...
Cannot write to any bitscrambler registers after clock is disabled in
release_channel().
(cherry picked from commit 39a131617d82e3641d8f0b03b4ec5e5ef1051fd6)
2026-05-12 10:28:31 +08:00
Marius Vikhammer
88b39e88c4
feat(ulp): support lp-core PMP on ESP32-S31
2026-05-12 09:20:30 +08:00