Commit Graph
54167 Commits
Author SHA1 Message Date
Jiang Jiang Jian ae42d2cf67 Merge branch 'bugfix/fix_bluedroid_find_info_format_mismatch_v6.1' into 'release/v6.1'
fix(ble/bluedroid): restore find info PDU stop on UUID format mismatch (6.1)

See merge request espressif/esp-idf!52081
2026-08-31 11:46:57 +08:00
Jiang Jiang Jian 83d0478bb6 Merge branch 'docs/clarify-storage-example-readmes_v6.1' into 'release/v6.1'
docs(storage): clarify example READMEs and when to use each (v6.1)

See merge request espressif/esp-idf!52037
2026-08-31 11:45:43 +08:00
Jiang Jiang Jian c48688459e Merge branch 'contrib/github_pr_18960_v6.1' into 'release/v6.1'
Fix default value type of FATFS_PRINT_LLI and FATFS_PRINT_FLOAT (GitHub PR) (v6.1)

See merge request espressif/esp-idf!51906
2026-08-31 11:43:06 +08:00
Jiang Jiang Jian 49a9cd1840 Merge branch 'fix/fix_esp32s31_stuck_in_phy_disable_v6.1' into 'release/v6.1'
fix(esp_hw_support): fix esp32s31 stuck in phy_disable if mdoem module is not initialized (v6.1)

See merge request espressif/esp-idf!51897
2026-08-31 11:42:57 +08:00
Jiang Jiang Jian 37b14abc99 Merge branch 'fix/fatfs-vfs-fcntl-setfl_v6.1' into 'release/v6.1'
fix(fatfs): preserve access mode in VFS F_SETFL (v6.1)

See merge request espressif/esp-idf!51885
2026-08-31 11:42:11 +08:00
Jiang Jiang Jian 6009c8ba4e Merge branch 'bugfix/nvs-cxx-handle-docs_v6.1' into 'release/v6.1'
docs(nvs_flash): add C++ NVS handle API documentation (v6.1)

See merge request espressif/esp-idf!51816
2026-08-31 11:41:15 +08:00
Jiang Jiang Jian 98f0d3693e Merge branch 'feat/support_multipan_feature_rcp_20260603_v6.1' into 'release/v6.1'
feat(openthread): support multipan feature for RCP (v6.1)

See merge request espressif/esp-idf!51777
2026-08-31 11:40:43 +08:00
Jiang Jiang Jian 2c72896139 Merge branch 'bugfix/l2tap-test-errno-v6.1' into 'release/v6.1'
test(esp_netif): clear errno before L2TAP asserts v6.1

See merge request espressif/esp-idf!51760
2026-08-31 11:40:41 +08:00
Jiang Jiang Jian 904f586487 Merge branch 'feat/add_openthread_s31_ci_case_v6.1' into 'release/v6.1'
ci: add openthread s31 ci case (v6.1)

See merge request espressif/esp-idf!51632
2026-08-31 11:37:28 +08:00
Alexey Lapshin 1ed4ec55ba feat(esp_libc): add riscv zcmp testing on esp32c5 2026-08-31 11:35:35 +08:00
Alexey Lapshin 1e51e9a601 fix(freertos): ZCMP workaround: restore RISC-V interrupt threshold after enabling 2026-08-31 11:35:35 +08:00
Alexey Lapshin da344a7d59 feat(soc): esp32c5, esp32c61: enable zc extensions 2026-08-31 11:35:35 +08:00
Jiang Jiang Jian c95ce33619 Merge branch 'fix/heap_trace_stack_corruption_v6.1' into 'release/v6.1'
fix(heap): avoid stack smash when heap tracing stack depth is 0 (v6.1)

See merge request espressif/esp-idf!51520
2026-08-31 11:32:02 +08:00
Jiang Jiang Jian b979cf26d0 Merge branch 'fix/ble_mesh_added_gatt_err_rsp_v6.1' into 'release/v6.1'
fix(ble_mesh): align GATTS read/write response handling with ATT (6.1)

See merge request espressif/esp-idf!51464
2026-08-31 11:29:21 +08:00
Jiang Jiang Jian f49907ddb1 Merge branch 'contrib/github_pr_18815_v6.1' into 'release/v6.1'
Fix minor issues in sd (GitHub PR) (v6.1)

See merge request espressif/esp-idf!51435
2026-08-31 11:28:28 +08:00
Jiang Jiang Jian c0b6759e93 Merge branch 'idf/ble_audio_pts_v6.1' into 'release/v6.1'
feat(ble_audio): Miscellaneous update for verifying with PTS cases (v6.1)

See merge request espressif/esp-idf!51421
2026-08-31 11:28:03 +08:00
Jiang Jiang Jian 6948f11dfe Merge branch 'fix/resolve_issues_reported_via_bbp_v6.1' into 'release/v6.1'
fix(openthread): fix null pointer deref, uninitialized struct, and unbounded strcpy in spinel/RCP code (v6.1)

See merge request espressif/esp-idf!51370
2026-08-31 11:27:19 +08:00
Jiang Jiang Jian 747b623aba Merge branch 'fix/154_mac_receive_at_v6.1' into 'release/v6.1'
fix(ieee802154): skip receive_at when rx window already expired (v6.1)

See merge request espressif/esp-idf!51364
2026-08-31 11:26:45 +08:00
Jiang Jiang Jian e045076539 Merge branch 'bugfix/nvs-deinit-open-handle-leak_v6.1' into 'release/v6.1'
fix(nvs_flash): delete leftover handles on partition deinit (v6.1)

See merge request espressif/esp-idf!51354
2026-08-31 11:26:26 +08:00
Jiang Jiang Jian 0773a8d8bb Merge branch 'bugfix/idfci-12815-12072-timeout_v6.1' into 'release/v6.1'
fix(storage): mark storage pytest apps flaky in CI (v6.1)

See merge request espressif/esp-idf!51333
2026-08-31 11:26:18 +08:00
Jiang Jiang Jian 880b0b1f67 Merge branch 'fix/fix_some_ble_sleep_issues_v6.1' into 'release/v6.1'
Fix/fix some ble sleep issues (6.1)

See merge request espressif/esp-idf!51320
2026-08-31 11:26:01 +08:00
Jiang Jiang Jian fe321e73c8 Merge branch 'feature/enable_zc_extension_for_esp32s31_v6.1' into 'release/v6.1'
feat(soc): esp32s31 enable zc* extension (v6.1)

See merge request espressif/esp-idf!51324
2026-08-31 11:25:39 +08:00
Jiang Jiang Jian ba9c7f6e2b Merge branch 'fix/provide-picolibc-timespec_get_v6.1' into 'release/v6.1'
fix(esp_libc): Provide timespec_get missing from the picolibc toolchain (v6.1)

See merge request espressif/esp-idf!51285
2026-08-31 11:24:38 +08:00
Jiang Jiang Jian 76805236ee Merge branch 'fix/ble_log_compression_issue_on_windows_v6.1' into 'release/v6.1'
fix(bt): fix BLE log compression build on Windows (6.1)

See merge request espressif/esp-idf!51247
2026-08-31 11:23:51 +08:00
Jiang Jiang Jian 2f454fdffd Merge branch 'feat/add_ble_50_protocomm_v6.1' into 'release/v6.1'
feat(protocomm): Add support for BLE 5 for bluedroid (v6.1)

See merge request espressif/esp-idf!51226
2026-08-31 11:17:11 +08:00
Jiang Jiang Jian 127053ab8d Merge branch 'feat/update_mesh_lib_to_supported_get_lib_ver_v6.1' into 'release/v6.1'
Feat/update mesh lib to supported get lib ver (6.1)

See merge request espressif/esp-idf!51174
2026-08-31 11:15:03 +08:00
Jiang Jiang Jian c063744e22 Merge branch 'support/ot_register_154_event_cb_v6.1' into 'release/v6.1'
feat(openthread): use ieee802154 event callback list instead of weak overrides (v6.1)

See merge request espressif/esp-idf!51126
2026-08-31 11:14:33 +08:00
Meet Patel aa8f315a05 fix(ulp): validate bss_size before zeroing ULP BSS region
Crafted ULP binaries could specify a bss_size larger than the reserved
memory, causing memset to zero past the ULP region boundary.
2026-08-31 11:14:15 +08:00
Meet Patel 8ee5ab37bb fix(pthread): avoid use-after-free when looking up TLS keys
Concurrent pthread_key_delete could free a key entry after find_key
released the lock but before callers read or invoked its destructor.
2026-08-31 11:14:15 +08:00
Jiang Jiang Jian 5ca2597430 Merge branch 'fix/ble_hidd_remove_ccc_gating_v6.1' into 'release/v6.1'
fix(esp_hid/bluedroid): remove app-layer CCC gating in HID device (6.1)

See merge request espressif/esp-idf!51008
2026-08-31 11:13:50 +08:00
Jiang Jiang Jian 1c220a2399 Merge branch 'change/ble_update_lib_20260717_v6.1' into 'release/v6.1'
change(ble): [AUTO_MR] 20260717 - Update ESP BLE Controller Lib (6.1)

See merge request espressif/esp-idf!50933
2026-08-31 11:13:18 +08:00
Jiang Jiang Jian 319258d587 Merge branch 'bugfix/parttool-serial-handoff_v6.1' into 'release/v6.1'
fix(storage): stabilize parttool pytest serial handoff (v6.1)

See merge request espressif/esp-idf!50912
2026-08-31 11:12:53 +08:00
Jiang Jiang Jian d6da4da7d3 Merge branch 'bugfix/sdmmc-ddr-response-buffer-leak_v6.1' into 'release/v6.1'
fix(sdmmc): free DMA response buffer on DDR mode switch failure (v6.1)

See merge request espressif/esp-idf!50885
2026-08-31 11:12:34 +08:00
Jiang Jiang Jian aa98c93718 Merge branch 'feat/optimize_for_esp32h4_light_sleep_ble_current_v6.1' into 'release/v6.1'
Feat/optimize for esp32h4 light sleep ble current (6.1)

See merge request espressif/esp-idf!50789
2026-08-31 11:11:41 +08:00
Jiang Jiang Jian 37ae031039 Merge branch 'feature/enable_zb_for_esp32p4_v6.1' into 'release/v6.1'
feat(soc): enable zb* extensions for esp32p4 greater v3 (v6.1)

See merge request espressif/esp-idf!50778
2026-08-31 11:09:40 +08:00
Jiang Jiang Jian e8bc6e4385 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v6.1' into 'release/v6.1'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (6.1)

See merge request espressif/esp-idf!50716
2026-08-31 11:07:59 +08:00
Euripedes Rocha Filho c6c26f457e fix(esp_netif): Removes double-free path and NULL dereference in bridge 2026-08-31 11:07:04 +08:00
Jiang Jiang Jian 89dea7df57 Merge branch 'ble-log-console-migration-notice_v6.1' into 'release/v6.1'
Ble log console repository migration (6.1)

See merge request espressif/esp-idf!50608
2026-08-31 11:06:42 +08:00
Euripedes Rocha Filho 1b29d5e3ea fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api
esp_netif_set_hostname_api() dereferenced hostname via strlen() without
checking it for NULL first, causing a NULL pointer dereference.
2026-08-31 11:05:16 +08:00
Jiang Jiang Jian 42dfe996d8 Merge branch 'fix/reverse-extended-address-byte-order-in-esp-radio-spiel_v6.1' into 'release/v6.1'
fix(openthread): add APIs to clear a single src match short and extended entry in esp radio spinel (v6.1)

See merge request espressif/esp-idf!50452
2026-08-31 11:03:50 +08:00
Jiang Jiang Jian e4c40573cf Merge branch 'feat/ble_log_compression_module_cfg_update_v6.1' into 'release/v6.1'
Feat/ble log compression module cfg update (6.1)

See merge request espressif/esp-idf!49876
2026-08-31 11:00:26 +08:00
Jiang Jiang Jian c5355945ae Merge branch 'fix/esp_idf_h4_pmu_icg_mapping_6.1' into 'release/v6.1'
fix(esp_hw_support): pmu_icg_mapping define mistake(v6.1)

See merge request espressif/esp-idf!51912
2026-08-31 10:56:22 +08:00
Jiang Jiang Jian 40feb79578 Merge branch 'feat/support_esp32s31_xtal_fosc_force_pu_v6.1' into 'release/v6.1'
feat: update XTAL sleep FPU parameters to save power (v6.1)

See merge request espressif/esp-idf!51896
2026-08-31 10:54:55 +08:00
Jiang Jiang Jian d293398710 Merge branch 'fix/fix_esp32p4_missing_pvt_clock_v6.1' into 'release/v6.1'
fix(esp_hw_support): fix esp32p4 PVT clock lost (v6.1)

See merge request espressif/esp-idf!51866
2026-08-31 10:54:25 +08:00
Jiang Jiang Jian f6f21f26c6 Merge branch 'fix/owe_prevent_double_free_v6.1' into 'release/v6.1'
fix(wifi): Prevent double free in owe failure path (v6.1)

See merge request espressif/esp-idf!51640
2026-08-31 10:53:10 +08:00
Jiang Jiang Jian 74d300692d Merge branch 'bugfix/backport_wifi_issues_v6.1_0804' into 'release/v6.1'
Bugfix/backport wifi issues v6.1

See merge request espressif/esp-idf!51488
2026-08-31 10:52:42 +08:00
Ashish Sharma 72d819f686 fix(esp_security): don't reset DS peripheral in esp_hmac_calculate
esp_hmac_calculate() enabled and reset the Digital Signature (DS)
peripheral, but HMAC has no dependency on DS (the dependency runs the
other way: a DS operation uses HMAC/SHA).

The DS peripheral drives the RSA (MPI) accelerator internally, so pulsing
the DS reset also resets the RSA datapath. This coupling exists on every
target that has the DS peripheral: the MPI reset routine itself clears the
DS reset "otherwise RSA is held in reset".

esp_hmac_calculate() holds only the HMAC and SHA/AES locks, not the MPI
lock, so it can corrupt a concurrent RSA/MPI operation. On multi-core
targets (e.g. ESP32-P4, ESP32-S31, ESP32-S3) an HMAC on one core resets an
RSA op running on another core; on single-core targets (e.g. ESP32-C5) the
same corruption happens when an HMAC preempts an in-flight RSA op. The
result is a wrong RSA result or a crash in the computation.

Remove the DS peripheral enable/reset from the HMAC path. SHA, which HMAC
depends on, is enabled independently, so the HMAC output is unchanged.
This also drops a few redundant register writes.
2026-08-31 10:50:40 +08:00
Marius Vikhammer cf176efff5 Merge branch 'fix/esp-timer-restart-expiry-race_v6.1' into 'release/v6.1'
fix(esp_timer): prevent restart expiry race (v6.1)

See merge request espressif/esp-idf!51804
2026-08-31 10:20:38 +08:00
yangfeng cafa07904e fix(bt): Build the optimal config when registering A2DP SEP 2026-08-31 09:40:51 +08:00
yangfeng 139d047883 fix(bt): Add invalid codec capability verification when registering SEP 2026-08-31 09:40:51 +08:00