Commit Graph

51706 Commits

Author SHA1 Message Date
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
Lu Wei Ke 9fc2f11136 Merge branch 'docs/update_ble_adv_comment' into 'master'
docs: Fix BLE get-started adv comments and typos

Closes DOC-14012

See merge request espressif/esp-idf!47451
2026-04-22 16:18:47 +08:00
Tomas Rohlinek c225eb59db Merge branch 'feat/update_littlefs' into 'master'
feat(storage/littlefs): Bump version to enable blockdev support

Closes IDF-12746

See merge request espressif/esp-idf!47358
2026-04-22 09:51:20 +02: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
Shen Meng Jing 06c2bc2048 Merge branch 'docs/update_cn_ram_usage_and_log' into 'master'
docs: Update CN translations for ram-usage.rst and log.rst

Closes DOC-14343

See merge request espressif/esp-idf!47813
2026-04-22 14:43:49 +08:00
Shen Mengjing 0aeccc1adf docs: Update CN translations for ram-usage.rst and log.rst 2026-04-22 14:36:22 +08:00
wangjialiang d08f00dae4 change(ble): add ble iso funcs to obfuscation whitelist 2026-04-22 14:22:51 +08:00
Marius Vikhammer f0dd795434 Merge branch 'ci/fix_nimble_ble_readme' into 'master'
ci(ble): fixed failing pre-commit on nimble readme

See merge request espressif/esp-idf!47834
2026-04-22 11:54:39 +08:00
Marius Vikhammer 3b33072b9c ci(ble): fixed failing pre-commit on nimble readme 2026-04-22 11:37:21 +08:00
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
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
Zhang Wen Xu 0b83608511 Merge branch 'fix/optimize_the_process_of_ot_ci' into 'master'
fix(openthread): optimize the process of openthread pytest cases

See merge request espressif/esp-idf!47672
2026-04-21 09:04:50 +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
Rahul Tank 55185d8406 Merge branch 'bugfix/fix_software_ecc' into 'master'
fix(nimble): Fix Software ecc issue in tinycrpyt

See merge request espressif/esp-idf!47708
2026-04-21 10:31:55 +05:30
Zhibin (Ryan) Wen 49652ce314 feat(openthread): add test support for esp_netif glue disabled scenario
Signed-off-by: Zhibin (Ryan) Wen <wenzhibin@espressif.com>
2026-04-21 12:11:43 +08:00
Zhibin (Ryan) Wen fd402bfb17 feat(openthread): make esp_netif glue optional
Signed-off-by: Zhibin (Ryan) Wen <wenzhibin@espressif.com>
2026-04-21 12:11:43 +08:00
LiPeng a8b5b8d582 fix(fatfs): fix a memory leak bug when FF_USE_DYN_BUFFER was enabled 2026-04-21 11:54:39 +08:00