Chen Jichang
8f48835618
refactor(lcd): add async dma2d copy wrapper
2026-08-31 16:11:46 +08:00
Marius Vikhammer
5967653bdd
Merge branch 'fix/esp_timer_task_dispatch_wedge_v6.1' into 'release/v6.1'
...
fix(esp_timer): Fix esp_timer task dispatch stall (v6.1)
See merge request espressif/esp-idf!51610
2026-08-31 15:52:24 +08:00
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
Liu Linyan
00a60eb202
feat(ble_mesh): Enable IV Index recovery by default
...
(cherry picked from commit 8e59eb4850 )
Co-authored-by: Liu Linyan <liulinyan@espressif.com >
2026-08-31 11:43:45 +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
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
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
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
yangfeng
b87904e7d9
feat: Add default SBC SEP in A2DP init
2026-08-31 09:40:51 +08:00