Commit Graph

33558 Commits

Author SHA1 Message Date
zhiweijian
2a753a8e30 feat(ble/bluedroid): Add new bluedroid host examples 2026-01-08 12:15:36 +08:00
Island
0444cf0f5d Merge branch 'feat/ble_mesh_blob_adapt_to_long_packet_v6.0' into 'release/v6.0'
feat(ble_mesh): adapt blob cli&srv to long packet (v6.0)

See merge request espressif/esp-idf!44697
2026-01-07 19:47:52 +08:00
Island
35ff0c786d Merge branch 'feat/ble_mesh_unify_crypto_v6.0' into 'release/v6.0'
Feat/ble mesh unify crypto v6.0

See merge request espressif/esp-idf!44818
2026-01-07 19:47:38 +08:00
Island
8eec3ef885 Merge branch 'feat/support_fixed_id_for_ctrl_log_v6.0' into 'release/v6.0'
feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(1bb2f50) (v6.0)

See merge request espressif/esp-idf!44781
2026-01-07 19:44:52 +08:00
morris
78206e9f1e Merge branch 'fix/fix_awb_subwindow_config_v6.0' into 'release/v6.0'
isp: fixed awb subwindow config always need to be set issue (v6.0)

See merge request espressif/esp-idf!44799
2026-01-07 16:51:41 +08:00
morris
013dd2e61a Merge branch 'bugfix/misconfiguration_sdkconfig_file_not_exist_v6.0' into 'release/v6.0'
add missing sdkconfig files in the driver test (v6.0)

See merge request espressif/esp-idf!44820
2026-01-07 16:47:17 +08:00
Island
166ff6f837 Merge branch 'fix/ble_mesh_eliminate_deprecated_warn_for_mbt_v6.0' into 'release/v6.0'
fix(ble_mesh): eliminate deprecated warning for mbt (v6.0)

See merge request espressif/esp-idf!44630
2026-01-07 12:15:23 +08:00
Island
b92e60d192 Merge branch 'bugfix/fix_ble_security_issue_2025_v3_v6.0' into 'release/v6.0'
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser (v6.0)

See merge request espressif/esp-idf!44668
2026-01-07 10:33:41 +08:00
Island
79a1d6dcaa Merge branch 'feat/ble_mesh_dfd_cli_support_v6.0' into 'release/v6.0'
feat(ble_mesh): dfd client/server supported v6.0

See merge request espressif/esp-idf!44135
2026-01-07 10:32:35 +08:00
morris
40fe34e4ab refactor(tests): add missing sdkconfig files in the driver test 2026-01-07 10:16:23 +08:00
morris
4fbcab88f8 Merge branch 'refactor/esp_hal_uart_v6.0' into 'release/v6.0'
refactor(uart): split UART HAL into separate component (v6.0)

See merge request espressif/esp-idf!44642
2026-01-06 23:31:23 +08:00
Mahavir Jain
93fd99f20b Merge branch 'bugfix/bug_bounty_ble_issue_v6.0' into 'release/v6.0'
fix(protocomm): Add security checks for buffer overflow and incorrect length handling (v6.0)

See merge request espressif/esp-idf!44295
2026-01-06 20:50:21 +05:30
zhiweijian
3f7494bbf9 fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled 2026-01-06 20:04:26 +08:00
Ashish Sharma
4073c89471 fix: fixes failing pipeline with internal wifi mbedtls client 2026-01-06 17:11:34 +08:00
luoxu
f28bf3057e feat(ble): Make Tinycrypto the default encryption choice for BLE components 2026-01-06 15:01:03 +08:00
luoxu
87969e4905 feat(ble_mesh): update lib commit to d48251ab82 2026-01-06 15:01:03 +08:00
luoxu
43f92dfc1a feat(ble_mesh): fixed issues where the incorrect node oob private setting 2026-01-06 15:01:03 +08:00
luoxu
650824bad0 feat(ble_mesh): supported using little endian crypto components 2026-01-06 15:01:03 +08:00
luoxu
a19a40066e feat(ble_mesh): unified ble mesh crypto 2026-01-06 15:01:03 +08:00
Island
fd333f9f32 Merge branch 'fix/fix_some_bludedroid_host_bug_v6.0' into 'release/v6.0'
fix(ble/bluedroid): optimize bluedroid some code (v6.0)

See merge request espressif/esp-idf!44786
2026-01-06 14:14:59 +08:00
Island
1c23b86bcf Merge branch 'change/ble_update_lib_20251229_v6.0' into 'release/v6.0'
change(ble): [AUTO_MR] 20251229 - Update ESP BLE Controller Lib (v6.0)

See merge request espressif/esp-idf!44674
2026-01-06 14:14:12 +08:00
Island
bcb910d14b Merge branch 'fix/add_esp_timer_trigger_back_v6.0' into 'release/v6.0'
fix(ble): add esp timer trigger back for timestamp synchronization (v6.0)

See merge request espressif/esp-idf!44694
2026-01-06 14:14:07 +08:00
armando
5949cd5cd3 fix(isp): fixed awb subwindow always need to be set issue 2026-01-05 17:57:02 +08:00
armando
6f7f545619 feat(isp): allow to bypass shadow register 2026-01-05 17:56:56 +08:00
Ashish Sharma
12368d65bb fix: enable SECP_R1_192 curve for ESP-TEE 2026-01-05 14:54:34 +05:30
Ashish Sharma
49876a19f7 fix: fixes coverity reported warnings 2026-01-05 14:54:34 +05:30
Ashish Sharma
246b052c93 fix(mbedtls): use ROM functions for md5 2026-01-05 14:54:33 +05:30
Mahavir Jain
1f0ce0524c fix(mbedtls): misc updates post PSA crypto migration 2026-01-05 14:54:33 +05:30
Zhou Xiao
a18f531aa3 fix(ble): fixed cache error risk in ble log module 2026-01-05 14:23:26 +08:00
Zhou Xiao
8013603aeb feat(ble): provide isr dispatch method option for ble log ts 2026-01-05 14:23:18 +08:00
Zhou Xiao
3afb834188 fix(ble): add esp timer trigger back for timestamp synchronization 2026-01-05 14:23:13 +08:00
Zhi Wei Jian
fb3bc4d81a fix(ble/bluedroid): optimize bluedroid some code
(cherry picked from commit 6b09de6dbf)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-05 10:07:29 +08:00
Chen Jian Hua
a59ddcbcdd feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(1bb2f50)
- Support fixed log id for log compression
- Support parsing log with synced timestamp


(cherry picked from commit 2ccf312373)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2026-01-05 09:33:23 +08:00
Luo Xu
e7c5793f92 fix(ble_mesh): eliminate deprecated warning for mbt
(cherry picked from commit b9d834edc7)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-01-05 00:04:54 +08:00
Luo Xu
f4c07b6702 feat(ble_mesh): adapt blob cli&srv to long packet
(cherry picked from commit a232b7c7af)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-01-05 00:04:35 +08:00
Zhang Hai Peng
7cd8fd0689 fix(bt/osi): add NULL check in osi_mutex_free and osi_sem_free (IDFGH-16853)
(cherry picked from commit 8630040602)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
877147d089 fix(bt/bluedroid): fix UAF in bta_gattc_enqueue for search service command
(cherry picked from commit 6196298750)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
7d6dc68080 feat(examples/bluedroid): Add BLE time interval conversion macros for better readability
Add macros to convert time values from milliseconds to BLE interval units:
- ESP_BLE_GAP_ADV_ITVL_MS: Convert advertising interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_ITVL_MS: Convert scan interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_WIN_MS: Convert scan window (0.625ms unit)
- ESP_BLE_GAP_CONN_ITVL_MS: Convert connection interval (1.25ms unit)
- ESP_BLE_GAP_PERIODIC_ADV_ITVL_MS: Convert periodic adv interval (1.25ms unit)
- ESP_BLE_GAP_SUPERVISION_TIMEOUT_MS: Convert supervision timeout (10ms unit)


(cherry picked from commit 7cd2f7b34d)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
3f2923dd0c feat(ble/bluedroid): Increase maximum notify/indication registration count
(cherry picked from commit b6aed7e1c8)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
630492ac9e feat(ble/bluedroid): add periodic advertising create sync retry mechanism
(cherry picked from commit 4ffd7b285b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
252bd3eb71 fix(ble/bluedroid): Fix array index in set_periodic_adv_subevt_data
(cherry picked from commit 12225c457c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
853e834e6f fix(ble/bluedroid): Remove duplicate filter_policy in ext_conn_v2 HCI cmd
(cherry picked from commit c5ebab70d8)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
2e011dcc5d fix(ble/bluedroid): Fix heap buffer overflow in BTC_GAP_BLE_SET_PA_SUBEVT_DATA deep copy
(cherry picked from commit 6d49a99faa)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
58b4ec9d64 fix(ble/bluedroid): Fix multiple out-of-bounds read vulnerabilities in GATT PDU handlers
(cherry picked from commit 643d9c2387)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
bab78394e2 fix(ble/bluedroid): Fix out-of-bounds read in l2cble_process_sig_cmd
(cherry picked from commit 93cfbb8522)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
6501baf5cb fix(ble/bluedroid): Fix integer underflow in gatt_process_read_by_type_rsp
(cherry picked from commit 597fc6e5c1)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Zhang Hai Peng
5c56b8e68f fix(bt): fix BLE security issue in controller and HCI packet parser
(cherry picked from commit a721e94a0f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-05 00:03:36 +08:00
Island
e41ecaabf2 Merge branch 'change/ble_update_lib_20251231_v6.0' into 'release/v6.0'
change(ble): [AUTO_MR] 20251231 - Update ESP BLE Controller Lib (v6.0)

See merge request espressif/esp-idf!44744
2026-01-04 17:52:19 +08:00
Island
385f66731b Merge branch 'feat/support_bluedroid_encrypted_adv_data_v6.0' into 'release/v6.0'
feat(ble/bluedroid): Support bluedroid encrypted advertising data (backport v6.0)

See merge request espressif/esp-idf!44564
2026-01-04 17:50:23 +08:00
Song Ruo Jing
6eec16cf66 refactor(uart): clean up uart soc_caps 2026-01-04 16:02:57 +08:00