Ashish Sharma
881dc4193a
fix(mbedtls): bring back deprecated config MBEDTLS_ECJPAKE_C
2026-05-13 14:25:28 +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
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
Daniel Paul
0412f6971c
Merge branch 'feat/component_manager_interface_v5' into 'master'
...
feat: Component Manager interface version 5
Closes PACMAN-1186
See merge request espressif/esp-idf!44173
2026-05-12 21:30:32 +08: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
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
yinqingzhao
61dac506e6
fix(wifi): fix dfs channel check wrong
2026-05-12 16:05:44 +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
Island
9bc1b68b1c
Merge branch 'feat/share_ble_uart_component_and_refresh_docs' into 'master'
...
feat(bt): add shared ble_uart component and update ble_uart_service/docs
See merge request espressif/esp-idf!48321
2026-05-12 15:15:32 +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
Jim
f521b5f76d
feat(esp_http_client): Add API to support set event handler
2026-05-11 20:27:06 +08:00
wanckl
2521f3887a
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-05-11 19:36:40 +08:00
Sudeep Mohanty
6f044e6e81
refactor(ulp): use lp_gpio_matrix_* for LP core peripheral IO on matrix targets
...
On SOC_LP_GPIO_MATRIX_SUPPORTED targets, use lp_gpio_matrix_input and
lp_gpio_matrix_output instead of lp_gpio_connect_* so matrix outputs use
rtcio_hal_matrix_out (LP GPIO IOMUX applied in HAL).
LP UART remapped pins: drop rtc_gpio_iomux_func_sel(pin, 1); rtc_gpio_init
already selects RTCIO_LL_PIN_FUNC.
Non-matrix LP I2C: select dedicated LP I2C RTC IOMUX via rtc_gpio_iomux_output
(same mux register write as rtc_gpio_iomux_func_sel; matches HAL naming for
peripheral-owned output enable on dedicated mux functions).
2026-05-11 13:30:23 +02:00
Laukik Hase
51ac92e737
ci(esp_tee): Add test-case for verifying the TEE Secure Storage encryption
2026-05-11 16:56:57 +05:30
Laukik Hase
4f3f1dff5a
feat(esp_tee): Add some required fields in the attestation token
...
- Chip ID from the ROM
- Device MAC address from eFuse BLK1
- Device Optional Unique ID from eFuse BLK2
2026-05-11 16:29:19 +05:30
Frantisek Hrbata
df6ee7dc26
fix(build): prevent sdkconfig corruption during multiple component manager runs
...
The build system currently suffers from a bug where custom configuration
settings are lost when the component manager is invoked multiple times.
During an initial reconfigure or set-target command, the component
manager may return no managed components. Because the build system lacks
the Kconfig definitions for these components at this stage, it
automatically prunes any related configuration symbols—specifically
those defined in managed component Kconfig files—from the sdkconfig
file. By the time the component manager finishes downloading the
dependencies in a subsequent run, these original settings have already
been overwritten and discarded because they were previously unrecognized
by the build system.
To resolve this, the generation of the final sdkconfig should be
deferred until all component manager resolution cycles are complete. We
need to ensure that the build system does not treat missing Kconfig
definitions as invalid until the full dependency graph is loaded. A
potential fix involves using a temporary configuration file for
intermediate component manager passes to prevent the main sdkconfig from
being prematurely scrubbed of valid user settings that belong to
yet-to-be-resolved components.
Edit:
Added cleanup of sdkconfig.cm file and comments
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
Edited by: Daniel Paul <daniel.paul@espressif.com >
2026-05-11 18:55:47 +08:00
Daniel Paul
ead48b7dbd
feat: Component Manager interface version 5
2026-05-11 18:55:47 +08:00
Wang Meng Yang
cb4a55ace2
Merge branch 'feat/support_ble_light_sleep_esp32s31_rebase' into 'master'
...
feat(ble): supported ble light sleep feat on esp32s31 and esp32h4
See merge request espressif/esp-idf!48262
2026-05-11 18:35:50 +08:00
Ashish Sharma
0e03327f69
fix(esp_crt_bundle): fixes verification with cross signed cert
2026-05-11 17:44:16 +08:00
Ashish Sharma
54915f72ed
fix(http_request): shifts to HTTP/1.1 in example pytest
2026-05-11 17:41:45 +08:00
Ashish Sharma
737e97340b
fix(esp_crt_bundle): fixes a potential memory leak with cross signed certificates
...
Closes https://github.com/espressif/esp-idf/issues/18512
Closes https://github.com/espressif/esp-idf/issues/18550
2026-05-11 17:41:45 +08:00
zhiweijian
272793f7d5
feat(bt): add shared ble_uart component and update ble_uart_service/docs
2026-05-11 17:28:03 +08:00
Chen Jichang
3c3b9a6a4e
ci(esp32h4): disable tests which cannot pass
2026-05-11 16:48:58 +08:00
Chen Jichang
645ff40cde
ci(esp32h4): enable ci target test
2026-05-11 16:48:58 +08:00
Kapil Gupta
797059d239
fix(esp_wifi): Add support to bypass rng for bringup
2026-05-11 14:10:11 +05:30
Aditya Patwardhan
73988b5968
Merge branch 'bugfix/fix_iperf_build_fail_issue' into 'master'
...
fix(esp_security): fix ECDH1 key manager multi-stage helper
See merge request espressif/esp-idf!48343
2026-05-11 13:40:00 +05:30
C.S.M
60f401168b
Merge branch 'fix/flash_suspend_doc' into 'master'
...
doc(spi_flash): Add more flash suspend information
See merge request espressif/esp-idf!48289
2026-05-11 16:00:12 +08:00
Marius Vikhammer
2a08c05e53
Merge branch 'feature/wdt_sleep_ret_h4' into 'master'
...
feat(wdt): support sleep retention for WDT on S31, H4, and H21
Closes IDF-14657, IDF-12294, and IDF-11529
See merge request espressif/esp-idf!48315
2026-05-11 15:47:58 +08:00
Shen Meng Jing
7b3b94e6af
Merge branch 'docs/sync_cn_and_en_docs' into 'master'
...
docs: Sync CN and EN docs missing the translation label
Closes DOC-14472
See merge request espressif/esp-idf!48241
2026-05-11 15:43:32 +08:00
Konstantin Kondrashov
4a59264056
Merge branch 'fix/console_repl_busy_loop' into 'master'
...
fix(console): Avoid REPL task busy loop when linenoise returns NULL
Closes IDFGH-17550
See merge request espressif/esp-idf!48182
2026-05-11 10:38:16 +03:00