Commit Graph
36224 Commits
Author SHA1 Message Date
Mahavir Jain cc532288e8 Merge branch 'fix/bring_back_ecjpake_config' into 'master'
fix(mbedtls): bring back deprecated config MBEDTLS_ECJPAKE_C

See merge request espressif/esp-idf!48462
2026-05-14 11:11:24 +05:30
Marius Vikhammer 652f605d8b Merge branch 'bugfix/ulp_riscv_rtc_i2c_test_fix' into 'master'
fix(ulp_riscv_i2c): Fix spurious pass in RTC I2C multi-device test

See merge request espressif/esp-idf!48497
2026-05-14 09:14:17 +08:00
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
Sudeep MohantyandCursor 0d869cad61 fix(ulp_riscv_i2c): Fix spurious pass in RTC I2C multi-device test
The test was passing without real I2C communication due to a GPIO
mismatch (slave on GPIO 6/7 vs RTC I2C master on GPIO 2/3), single-byte
zero-coincidence, unchecked ULP return values, and an insufficient
RTC I2C timeout.

Fix slave GPIOs, increase test length, check I2C return values, add
proper assertions, and set an adequate RTC I2C timeout.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-13 14:30:55 +02:00
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
Ashish Sharma 881dc4193a fix(mbedtls): bring back deprecated config MBEDTLS_ECJPAKE_C 2026-05-13 14:25:28 +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 VikhammerandCursor 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