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
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
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
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
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
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
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
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
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
muhaidong
14e964c0fa
fix(esp_security): fix ECDH1 key manager multi-stage helper
2026-05-11 12:03:17 +05:30
Yuan Jian Min
7bc84eda5e
Merge branch 'bugfix/fix_protocomm_nimble_gatt_service_not_changed' into 'master'
...
fix(protocomm): Add GATT service initialization that when gatt service changed, the peer can refresh gatt service
See merge request espressif/esp-idf!47093
2026-05-11 14:01:03 +08:00
Mahavir Jain
bc8db060f1
Merge branch 'feat/key_manager_ecdh1_key_deployment_mode' into 'master'
...
Key Manager ECDH1 key deployment mode
Closes IDF-15582
See merge request espressif/esp-idf!47988
2026-05-11 09:03:10 +05:30
Island
5a4e10c5e8
Merge branch 'bugfix/fix_ble_min_conn_interval' into 'master'
...
fix(ble): Optimize connection interval minimum parameter check
Closes BLERP-2748
See merge request espressif/esp-idf!48116
2026-05-11 10:31:03 +08:00
cjin
19760a8722
feat(ble): supported ble light sleep feat on esp32h4
2026-05-11 08:34:15 +08:00
cjin
b6643c4786
feat(ble): supported ble light sleep feat on esp32s31
2026-05-11 08:34:15 +08:00
morris
bcf30501d6
Merge branch 'fix/s31_sleep_retention_failure' into 'master'
...
fix: fix the sleep retention issue caused by missing ENTRY(2)
See merge request espressif/esp-idf!48317
2026-05-09 19:23:47 +08:00
Chen Chen
d9caace913
fix: fix the sleep retention issue caused by missing ENTRY(2)
2026-05-09 16:13:07 +08:00
Marius Vikhammer
9851d0e398
feat(wdt): support sleep retention for WDT on S31, H4
2026-05-09 15:53:13 +08:00
sibeibei
45a6998129
fix(wifi): IRAM for regdma path used in modem pd light sleep
2026-05-09 14:48:24 +08:00
Jiang Jiang Jian
8476c9cbad
Merge branch 'fix/nan_teardown_race_condition' into 'master'
...
fix(wifi): stop NAN timers from re-arming after esp_wifi_stop
See merge request espressif/esp-idf!46616
2026-05-09 14:05:35 +08:00
Marius Vikhammer
2fa1906b0a
Merge branch 'feature/s31_lp_mailbox' into 'master'
...
feat(ulp): enable LP mailbox on S31
Closes IDF-14637
See merge request espressif/esp-idf!48218
2026-05-09 10:58:41 +08:00
Chen Ji Chang
ddf89f975f
Merge branch 'fix/add_h4_pmu_modem_regs' into 'master'
...
fix(esp32h4): add pmu modem regs on h4
See merge request espressif/esp-idf!48278
2026-05-09 10:51:52 +08:00