Mahavir Jain
8f7984dcc4
Merge branch 'fix/preserve_flash_layout_compatibiliy_of_hw_ecdsa_keys_psa' into 'master'
...
Persistent Storage Format for PSA Opaque ESP-Keys
See merge request espressif/esp-idf!47404
2026-04-22 16:11:29 +05:30
Armando (Dou Yiwen)
a978b8f476
Merge branch 'change/remove_psram_ticket' into 'master'
...
change(psram): remove ticket
Closes IDF-14718
See merge request espressif/esp-idf!47845
2026-04-22 10:17:43 +00:00
Marius Vikhammer
5f4161b710
Merge branch 'feature/lockup_debug' into 'master'
...
feat(esp_system): add CPU lockup debug support for esp32h4 and esp32s31
See merge request espressif/esp-idf!47630
2026-04-22 17:52:36 +08:00
Song Ruo Jing
793978605e
Merge branch 'bugfix/isp_gamma_xcoord_error' into 'master'
...
fix(isp): disable gamma xcoord error check
Closes IDF-15561
See merge request espressif/esp-idf!47799
2026-04-22 17:51:03 +08:00
Suren Gabrielyan
56f1f161c3
Merge branch 'bugfix/transport_ws_ping_pong' into 'master'
...
fix(transport_ws): fix stream desync and chunked delivery of control frames
Closes IDFGH-16946
See merge request espressif/esp-idf!46972
2026-04-22 09:37:46 +00:00
Marius Vikhammer
0a75d8a358
Merge branch 'bugfix/cleanup_leftover_timer_todo_s31' into 'master'
...
fix(esp_timer): removed leftover TODOs
Closes IDF-14693
See merge request espressif/esp-idf!47842
2026-04-22 17:17:09 +08:00
Shu Chen
42bdbdeed3
Merge branch 'feat/ot_make_esp_netif_glue_optional' into 'master'
...
feat(openthread): make esp_netif glue optional
See merge request espressif/esp-idf!46986
2026-04-22 09:09:18 +00:00
Island
c8f1b56d1b
Merge branch 'bugfix/add_iso_funcs_to_obf_whitelist' into 'master'
...
change(ble): add iso funcs to obfuscation whitelist
See merge request espressif/esp-idf!47839
2026-04-22 16:58:16 +08:00
surengab
5c43ec149d
fix(transport_ws): read full PING payload in one call when propagate_control_frames is set
2026-04-22 12:44:15 +04:00
surengab
e19d2a9a69
fix(transport_ws): flush oversized control frame payload before returning error
2026-04-22 12:44:14 +04:00
Armando (Dou Yiwen)
7e6995b8cb
change(psram): remove ticket
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-04-22 16:36:21 +08:00
Chen Chen
974676d7e3
Merge branch 'feature/support_i2s_on_esp32s31' into 'master'
...
feat(i2s): support i2s on esp32s31
Closes IDF-14771, IDF-14772, and IDF-14733
See merge request espressif/esp-idf!46127
2026-04-22 15:47:03 +08:00
Marius Vikhammer
9ddde5df89
fix(esp_timer): removed leftover TODOs
2026-04-22 15:11:01 +08:00
Marius Vikhammer
6b53a2362f
Merge branch 'feature/esp_rom_s31' into 'master'
...
feat(esp_rom): add support for esp32s31
Closes IDF-14687
See merge request espressif/esp-idf!47797
2026-04-22 15:04:18 +08:00
wangjialiang
d08f00dae4
change(ble): add ble iso funcs to obfuscation whitelist
2026-04-22 14:22:51 +08:00
harshal.patil
7eb44576be
test(mbedtls): Add a test for opaque HMAC driver verification
2026-04-22 10:11:27 +05:30
harshal.patil
f195d183be
fix(mbedtls): Flash compatibility across multiple key sources (ECDSA, HMAC)
2026-04-22 10:11:12 +05:30
Mahavir Jain
a572df21d3
Merge branch 'fix/remove_mbedtls_tls_disabled_config' into 'master'
...
fix(mbedtls): remove not required MBEDTLS_TLS_DISABLED config
See merge request espressif/esp-idf!47818
2026-04-22 08:51:14 +05:30
Marius Vikhammer
8e2b416c38
feat(esp_system): add CPU lockup debug support for esp32h4 and esp32s31
2026-04-22 11:11:02 +08:00
Rahul Tank
8e4f6c56be
Merge branch 'feat/nimble_logs_compression' into 'master'
...
feat(nimble): Support NimBLE log compression and decompression over SPI
See merge request espressif/esp-idf!46967
2026-04-22 08:02:05 +05:30
Chen Chen
3b2f30ec35
fix(lcd): lower the APLL test frequency to pass the test
2026-04-22 09:31:12 +08:00
laokaiyao
8d0fca08a0
feat(i2s): support i2s & apll on esp32s31
2026-04-22 09:30:53 +08:00
Chen Chen
91105b65b6
fix(i2s): fix gpio selection on esp32h4 & fix reservation check issue
2026-04-22 09:29:34 +08:00
Wang Meng Yang
e1b81f0aad
Merge branch 'feat/support_ble_bredr_on_esp32s31' into 'master'
...
feat(bt): Support Bluetooth LE and Bluetooth Classic on ESP32-S31
Closes IDF-15185, IDF-15188, IDF-15189, IDF-15193, and IDF-15192
See merge request espressif/esp-idf!47330
2026-04-22 08:03:07 +08:00
Martin Vychodil
6c8c76f257
Merge branch 'bugfix/fatfs_memory_leak_with_dyn_buffer' into 'master'
...
fix(fatfs): fix a memory leak bug when FF_USE_DYN_BUFFER was enabled
Closes IDF-15593
See merge request espressif/esp-idf!47769
2026-04-22 04:33:30 +08:00
Chen Ji Chang
7ed6c83eb5
Merge branch 'feat/support_lcd_on_s31' into 'master'
...
feat(lcd): support rgb and i80 lcd on s31
Closes IDF-14750, IDF-14751, IDF-14753, and IDF-14754
See merge request espressif/esp-idf!47312
2026-04-22 00:40:26 +08:00
Aditya Patwardhan
597dc10d2a
Merge branch 'fix/mbedtls-psa-hmac-opaque-abort-null-deref' into 'master'
...
fix(mbedtls): correct inverted NULL check in esp_hmac_abort_opaque
See merge request espressif/esp-idf!47565
2026-04-21 19:57:13 +05:30
Aditya Patwardhan
bf56fad62d
Merge branch 'fix/protocomm-close-session-id-mismatch' into 'master'
...
fix(protocomm): pass current session id when closing existing session
See merge request espressif/esp-idf!47562
2026-04-21 19:55:01 +05:30
Island
a34b42452c
Merge branch 'feat/fixed_some_ble_issues_for_h4' into 'master'
...
updated libble to 22c410d, btdm to 2da8344 for esp32h4
See merge request espressif/esp-idf!47649
2026-04-21 18:50:41 +08:00
morris
71c9ca8930
Merge branch 'feature/move-gptimer-retention-to-driver' into 'master'
...
Move gptimer retention info from esp_hal_timg to esp_driver_gptimer
See merge request espressif/esp-idf!47599
2026-04-21 17:56:11 +08:00
Wang Mengyang
202233107c
feat(bt): Add unit test for tinycrypt ECC P-256 and P-192
2026-04-21 17:53:26 +08:00
cjin
deea9fc5ad
fix(bt): temp disable ble iso support
2026-04-21 17:53:26 +08:00
cjin
3acaac4a07
fix(bt): update btdm init/deinit and enable/disable process
2026-04-21 17:53:26 +08:00
Wang Mengyang
63a619275b
fix(esp_coex): Disable coexist build for ESP32-S31 before it is supported
...
- Disable blufi example build on ESP32-S31
2026-04-21 17:53:24 +08:00
cjin
ba29417ff4
feat(bt): supported bt modem clock configuration on esp32s31
2026-04-21 17:51:33 +08:00
cjin
ee99444c35
fix(ble): fix ble example compilation errors
2026-04-21 17:50:36 +08:00
Wang Mengyang
b7b4b10584
fix(bt): Fix build error in hci transport on ESP32-S31
2026-04-21 17:50:36 +08:00
Wang Mengyang
78f83f60cb
fix(ble_log): Fix build errors in using BLE_MBUF
2026-04-21 17:50:36 +08:00
cjin
6f7eec029b
feat(ble): support ble on esp32s31
2026-04-21 17:50:36 +08:00
wangmengyang
11268d8bfb
feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
...
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00
Ashish Sharma
bcf0acdead
fix(mbedtls): remove not required MBEDTLS_TLS_DISABLED config
...
Closes https://github.com/espressif/esp-idf/issues/18458
2026-04-21 17:48:48 +08:00
Zhang Wen Xu
9c2bde6b64
Merge branch 'feat/support_154_on_s31' into 'master'
...
feat(802.15.4): support 154 on esp32s31
Closes IDF-14802, IDF-14803, and IDF-14612
See merge request espressif/esp-idf!47440
2026-04-21 09:27:39 +00:00
morris
1dcd6fcf08
Merge branch 'feat/uhci_esp32s31_support' into 'master'
...
feat(uhci): Add support for uhci on esp32s31
Closes IDF-14791
See merge request espressif/esp-idf!47730
2026-04-21 15:57:55 +08:00
Hu Rui
131bb462a4
feat(uhci): Add support for uhci on esp32s31
2026-04-21 14:41:22 +08:00
Chen Jichang
8b50305650
fix(esp32s31): fix stuck when PSRAM XIP with O0 optimization
2026-04-21 14:18:45 +08:00
Chen Jichang
a3f14c8ed1
feat(lcd): support rgb and i80 lcd on s31
2026-04-21 14:18:31 +08:00
Sahil Yadav
c946ef3789
feat(nimble): Support NimBLE log compression and decompression over SPI
2026-04-21 14:00:27 +08:00
Aditya Patwardhan
e1d01809dc
fix(mbedtls): correct inverted NULL check in esp_hmac_abort_opaque
...
esp_hmac_abort_opaque() had an inverted guard that called
mbedtls_platform_zeroize() on the context only when the context pointer
was NULL, dereferencing NULL and skipping cleanup of valid contexts.
Effect:
* Calling the abort path with a NULL pointer crashes (NULL write)
instead of being a safe no-op.
* The valid (non-NULL) HMAC opaque operation context is never zeroized
on abort, leaving sensitive intermediate HMAC state and key handle
references in operation memory until the buffer is overwritten or
freed.
Fix: invert the check so zeroization runs only when the context pointer
is non-NULL.
2026-04-21 11:27:15 +05:30
Mahavir Jain
96194f19a6
Merge branch 'fix/esp-tee-validation-clobber-and-deref-before-check' into 'master'
...
fix(esp_tee): prevent validation clobbering and deref-before-check in secure services
See merge request espressif/esp-idf!47589
2026-04-21 11:17:31 +05:30
morris
3ca5ff43a2
feat(gptimer): move gptimer retention info from esp_hal_timg to esp_driver_gptimer
...
- Add gptimer_priv.h with retention type definitions
- Create timer_periph.c files for 8 chips in esp_driver_gptimer
- Remove retention code from esp_hal_timg timer_periph.c (keep signals)
2026-04-21 13:36:17 +08:00