Commit Graph

234 Commits

Author SHA1 Message Date
Island
596827eafd Merge branch 'feat/use_common_config_to_sel_crypt_lib' into 'master'
Feat/use common config to sel crypt lib

See merge request espressif/esp-idf!45556
2026-03-09 14:16:31 +08:00
Rahul Tank
e9d33797d7 Merge branch 'bugfix/fix_blufi_nimble_gatt_pkt' into 'master'
fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host

Closes BT-4264

See merge request espressif/esp-idf!46250
2026-03-06 20:59:59 +05:30
Rahul Tank
0caaa3d260 fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host 2026-03-04 11:42:16 +05:30
Zhou Xiao
8fd5dbb730 feat(ble_log): encode HCI direction in ble_log pipeline
Add ble_log_write_hci macro that encodes upstream/downstream direction
in MSB of HCI type byte. Update all 4 callsites (NimBLE + Bluedroid)
to use the new macro. Parser reads MSB to determine direction;
backward compatible (old firmware MSB=0 defaults to "sent").
2026-03-04 10:54:48 +08:00
Aditya Patwardhan
a6ebb19fea fix(bt): Keep older error code for backward comatibility 2026-03-03 10:16:21 +08:00
Ashish Sharma
4d3e40d7be fix: enable HARDWARE_MPI by default 2026-03-03 10:16:21 +08:00
luoxu
05783fafd7 feat(ble): update log compression for bluedroid 2026-02-27 11:01:27 +08:00
luoxu
4cf88ce078 feat(ble_mesh): enable log full compression function for bluedroid host 2026-02-27 11:01:27 +08:00
Rahul Tank
9e581d7d68 fix(nimble): Bugfixes for various issues 2026-02-16 10:53:34 +05:30
zhiweijian
7779e43d33 change(ble/bluedroid): Disable the built-in Bluedroid cryptographic implementation 2026-02-04 00:07:33 +08:00
Zhou Xiao
52c2bd2dd6 feat(ble): added sdkconfig to control ble host side hci log 2026-01-13 17:52:05 +08:00
Zhou Xiao
82ee820cf8 feat(ble): support ll log payload length limit for ble log v2 2026-01-13 17:52:00 +08:00
Zhou Xiao
52754b1aa4 change(ble): optimized os_mbuf_copydata thread safety protection 2026-01-13 17:51:15 +08:00
luoxu
7c4b104f61 feat(ble_mesh): update log compression for ble mesh lib 2026-01-12 14:51:26 +08:00
luoxu
d0622b0289 feat(ble): Make Tinycrypto the default encryption choice for BLE components 2026-01-06 14:45:17 +08:00
Zhou Xiao
69ec8bc962 fix(ble): fixed cache error risk in ble log module 2026-01-04 13:45:37 +08:00
Zhou Xiao
fc09e0f2da feat(ble): provide isr dispatch method option for ble log ts 2026-01-04 13:44:56 +08:00
Zhi Wei Jian
df3b7e1e9d Merge branch 'feat/support_bluedroid_host_smp_with_psa_tinycrypt' into 'master'
Supported bluedroid host smp with mbedtls and TinyCrypt

Closes BLERP-2468 and BLERP-2490

See merge request espressif/esp-idf!44575
2025-12-31 11:36:28 +08:00
Mahavir Jain
4b11cb883d Merge branch 'feature/mbedtls_psa_migration_master' into 'master'
feat(mbedtls): PSA Migration for master branch

Closes IDF-12180, IDF-13706, IDF-11772, IDF-14842, and IDF-11452

See merge request espressif/esp-idf!44153
2025-12-30 14:00:30 +05:30
Island
fe2ad57565 Merge branch 'fix/add_esp_timer_trigger_back' into 'master'
fix(ble): add esp timer trigger back for timestamp synchronization

Closes BLERP-2501

See merge request espressif/esp-idf!44643
2025-12-30 14:18:27 +08:00
Ashish Sharma
f22006e2f0 feat: migrates bt/ble to PSA APIs 2025-12-30 09:31:49 +05:30
Island
a3d7f7715f Merge branch 'feat/support_blecrt_515' into 'master'
feat(bt/bluedroid): Support get allocated heap size

Closes BLERP-2244

See merge request espressif/esp-idf!41945
2025-12-30 10:52:47 +08:00
Island
590be5f98d Merge branch 'bugfix/fix_ble_security_issue_2025_v3' into 'master'
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser

Closes BLERP-2496, BLERP-2494, BLERP-2495, BLERP-2497, and BLERP-2498

See merge request espressif/esp-idf!43903
2025-12-30 10:33:16 +08:00
zhiweijian
a625d4c5f9 feat(ble/bluedroid): Move the TinyCrypt and mbedTLS configuration items to the bt common path 2025-12-29 20:40:11 +08:00
Zhou Xiao
d1a5804de9 fix(ble): add esp timer trigger back for timestamp synchronization 2025-12-29 16:59:55 +08:00
zhanghaipeng
8630040602 fix(bt/osi): add NULL check in osi_mutex_free and osi_sem_free (IDFGH-16853) 2025-12-28 11:19:39 +08:00
Zhou Xiao
2b9c7471d0 fix(ble): added null pointer check in ble log ts submodule 2025-12-23 11:12:20 +08:00
Zhou Xiao
d1d07eb60a fix(ble): added missed ts sync reset 2025-12-23 11:12:20 +08:00
Zhou Xiao
c604afa272 feat(ble): added xor checksum for integrity check performance optimization 2025-12-23 11:12:14 +08:00
Island
3a166e2860 Merge branch 'fix/ble_log_v2_dual_core_iwt' into 'master'
fix(ble): added missed spin lock initialization

Closes BLERP-2467

See merge request espressif/esp-idf!44364
2025-12-19 15:10:35 +08:00
chenjianhua
b85771d577 feat(bt/bluedroid): Support get allocated heap size 2025-12-19 12:15:34 +08:00
luoxu
a301dc1eac feat(ble_mesh): dfd client/server supported 2025-12-18 15:24:50 +08:00
Zhou Xiao
069262e513 fix(ble): added missed spin lock initialization 2025-12-18 14:14:35 +08:00
cjin
109eb8e8c4 fix(ble): fix hci log malloc failure crash 2025-12-11 14:25:54 +08:00
Alexey Lapshin
31810ae993 feat(esp_libc): make picolibc default libc 2025-12-03 13:31:42 +07:00
C.S.M
d5054072eb ci(header_check): Add check for public header should not include freertos 2025-11-28 19:15:17 +08:00
Zhou Xiao
6924b8b372 feat(ble): enabled lc get time for ceva controller 2025-11-25 18:01:36 +08:00
Zhou Xiao
dc4e41fab8 fix(ble): put ble_log_write_hex in iram to avoid cache error 2025-11-24 18:43:23 +08:00
zhanghaipeng
60a028fb17 feat(ble/blufi): Support setting BLE encryption for blufi 2025-11-21 16:41:33 +08:00
luoxu
0cf6f50179 refactor(ble): modularize compressed log scripts for better maintainability 2025-11-19 14:21:35 +08:00
Wang Meng Yang
3c447d998d Merge branch 'bugfix/fix_hid_memory_leak' into 'master'
fix(bt/bluedroid): Fixed HID memory leak

Closes BTQABR2023-602

See merge request espressif/esp-idf!43118
2025-11-13 16:30:47 +08:00
Zhou Xiao
3e0d005987 fix(ble): increase default ble log stack size for xtensa chips 2025-11-11 17:07:42 +08:00
chenjianhua
9df842f2c3 fix(bt/bluedroid): Fixed memory debug error 2025-11-10 16:59:16 +08:00
chenjianhua
1aeb965607 feat(ble/bluedroid): Add more debug log for bluedroid 2025-11-10 16:59:16 +08:00
Jin Cheng
6ca6f422da fix(bt/blurdoird): fixed an OOB write in bta_dm_sdp_result 2025-11-06 18:57:55 +08:00
liqigan
fa813a666d fix(bt/bluedroid): Fixed HID memory leak 2025-11-05 15:06:01 +08:00
Zhou Xiao
b525e6555b feat(ble): make ble log task stack size configurable 2025-11-03 17:46:21 +08:00
chenjianhua
b870a8fb5a feat(ble): Enable get bt ts for ESP32-C3 and ESP32-S3 2025-11-03 17:46:21 +08:00
Zhou Xiao
777f21783b fix(ble): fixed hci event log when link layer logging is disabled 2025-10-30 11:44:37 +08:00
luoxu
9f62db74d3 fix(bt): Fixed the issue of duplicate MAX macro definitions 2025-10-21 17:22:22 +08:00