Commit Graph
52224 Commits
Author SHA1 Message Date
nilesh.kale b9a394e75e feat(hal): enabled ecc p-384 support for esp32h4 2026-05-12 15:19:32 +05:30
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
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
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 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
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
muhaidong 14e964c0fa fix(esp_security): fix ECDH1 key manager multi-stage helper 2026-05-11 12:03:17 +05:30
C.S.M efd344e4b3 doc(spi_flash): Add more flash suspend information 2026-05-11 14:21:34 +08:00
Shen Mengjing 1e71307770 docs: Sync CN and EN docs missing the translation label 2026-05-11 14:08:45 +08:00
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
Island 9bbb6446b8 Merge branch 'fix/ble-uart-bridge-client-init' into 'master'
fix: BLE UART Bridge Platform Compatibility Issues

See merge request espressif/esp-idf!48314
2026-05-09 19:37:01 +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
Jiang Jiang Jian cd80cae78c Merge branch 'fix/aeg_3009' into 'master'
fix(wifi): IRAM for regdma path used in modem pd light sleep & remove all rc when STA actively call esp_wifi_disconnect()

Closes AEG-3009 and WIFI-7357

See merge request espressif/esp-idf!47624
2026-05-09 19:17:47 +08:00
Zhou Xiao 19b09de9fe docs(ble): update bridge docs and troubleshooting 2026-05-09 16:13:08 +08:00
Chen Chen d9caace913 fix: fix the sleep retention issue caused by missing ENTRY(2) 2026-05-09 16:13:07 +08:00
Zhou Xiao 38fad3e7cb fix(ble): handle notification setup failures 2026-05-09 16:13:05 +08:00
Zhou Xiao ddff80f413 fix(ble): remove BLE service UUID scan filter 2026-05-09 16:13:02 +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