Commit Graph
5155 Commits
Author SHA1 Message Date
hebinglin 1d2ffd5941 fix(hal): fix the issue of dual-core contention for RTC_CNTL regs 2026-03-02 12:22:15 +08:00
Luo Xu 327bd13fa0 fix(ble_mesh):fixed nimble connection failed
(cherry picked from commit 2af193dac4)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-27 17:43:21 +08:00
Island 5d83bd2106 Merge branch 'change/ble_update_lib_20260127_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20260127 - Update ESP BLE Controller Lib (v5.4)

See merge request espressif/esp-idf!45676
2026-02-27 15:30:05 +08:00
Rahul Tank 6e3a739678 Merge branch 'bugfix/fix_host_nimble_fixes_v5.4' into 'release/v5.4'
fix(nimble): Fix various issues for security/vulnerability in host (v5.4)

See merge request espressif/esp-idf!45993
2026-02-25 12:48:10 +05:30
Rahul Tank 68382f6a1f fix(nimble): Fix various issues for security/vulnerability in host 2026-02-24 15:57:31 +05:30
xiongweichao c9ea57b795 fix(ble): Fix restore write-back error caused by memory allocated in PSRAM 2026-02-24 10:30:34 +08:00
Astha Verma c877120167 fix(nimble): Fix memory leak when enabling gatt caching 2026-02-16 11:20:39 +05:30
Rahul Tank 873323e242 fix(nimble): Fix tinycrypt compilation issues when enabled 2026-02-16 11:20:01 +05:30
Rahul Tank 9c97056612 fix(nimble): Fix to not send legacy command incorrectly 2026-02-16 11:19:46 +05:30
Rahul Tank bea3933381 fix(nimble): Handle scenario of simultaneous connect 2026-02-16 11:19:25 +05:30
Rahul Tank a759a4b476 fix(nimble): Add support to allow multiple ext adv 2026-02-16 11:18:26 +05:30
Shreeyash 4b0e6c07ee fix(nimble): delete connection after lookup in ble_gap_conn_broken 2026-02-16 11:18:14 +05:30
Rahul Tank d6ce5da7b6 fix(nimble): Bugfixes for various issues 2026-02-16 11:17:56 +05:30
Wang Meng Yang 17a019ab90 Merge branch 'bugfix/32k_xtal_to_rtc_slow_v5.4' into 'release/v5.4'
fix(bt): Add some debug logs during A2DP sink decoding(v5.4)

See merge request espressif/esp-idf!45786
2026-02-13 08:33:11 +08:00
Island ecc2e2ca4a Merge branch 'fix/ble_mesh_blob_issue_fix_v5.4' into 'release/v5.4'
fix(ble_mesh): Miscellaneous fixes for blob (v5.4)

See merge request espressif/esp-idf!45759
2026-02-11 19:43:41 +08:00
Island 8a196f41f5 Merge branch 'feat/fix_esp32c2_rom_rewrite_issue_rebase_v5.4' into 'release/v5.4'
Feat/fix esp32c2 rom rewrite issue rebase (v5.4)

See merge request espressif/esp-idf!45767
2026-02-11 10:16:13 +08:00
Rahul Tank 407eead4fb Merge branch 'fix/mbedtls-esp-random_v5.4' into 'release/v5.4'
fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random (v5.4)

See merge request espressif/esp-idf!45266
2026-02-10 14:54:39 +05:30
xiongweichao d452e96b3f fix(bt): Add some debug logs during A2DP sink decoding 2026-02-10 14:55:07 +08:00
xiongweichao 6ae62ea729 fix(bt): Replace 32k_xtal with rtc_slow 2026-02-10 14:52:51 +08:00
Zhao Wei Liangandcjin 909119efcc feat(ble): add config for reserved controller memory on ESP32C6 and ESP32H2
(cherry picked from commit 4418d5da82)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-10 00:06:33 +08:00
Zhao Wei Liang d1eb659666 feat(ble): support adv fast tx feature on ESP32-C6 and ESP32-H2
(cherry picked from commit 84924e3980)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-02-10 00:06:33 +08:00
Zhao Wei Liang 3d3a5314fe change(ble): [AUTO_MR] Update lib_esp32c6 to bc223ab7
(cherry picked from commit 6ed9fc7d6b)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-02-10 00:06:33 +08:00
Zhao Wei Liang c7d5b03283 change(ble): [AUTO_MR] Update lib_esp32h2 to bc223ab7
(cherry picked from commit 1e196de967)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-02-10 00:06:33 +08:00
Jin Chen b89eaa814a feat(ble): apply new method for rom code logic change on ESP32-C2
(cherry picked from commit 2a0df334e3)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:17 +08:00
Jin Chen a114208a9b feat(ble): support for ble module stripping on ESP32-C2
(cherry picked from commit b90840a570)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:17 +08:00
Luo Xu 8d6fa93c59 feat(ble_mesh): ignored the previous server status to avoid drop target by mistake
(cherry picked from commit bc2d56b72a)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:26 +08:00
Luo Xu 0b13df2eee feat(ble_mesh): refuse to suspend dfu client when the last chunk sent
(cherry picked from commit e039b33bb1)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:25 +08:00
Luo Xu 23001a291e fix(ble_mesh): added internal buffer to store dfu targets
The protocol may still receive DFU-related packets from the
network (such as forwarded or retransmitted ones) after DFU ends,
while the user might release the targets immediately after DFU completion.
However, since the list head is not empty, the protocol could access
already-freed memory when iterating through the targets.


(cherry picked from commit 8c8b43f564)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:25 +08:00
Luo Xu 98f2ad9a2a fix(ble_mesh): fix blob transfer failure handling and chunk processing
- Fix DFU server transfer error state ordering to ensure proper callback delivery
- Add validation to discard chunks when blob server is not in busy state
- Prevent chunk processing when server is not in active transfer state


(cherry picked from commit f959884b2f)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:24 +08:00
Luo Xu adfdfe1c69 fix(ble_mesh): ensure blob client/server work correctly with varying chunk sizes
(cherry picked from commit 3a8851422f)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:24 +08:00
Luo Xu ec7cada892 fix(ble_mesh): Miscellaneous fixes for blob
(cherry picked from commit c3faf5559a)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-09 17:43:23 +08:00
luoxu c5747d774f feat(ble_mesh): fixed configuration of core nums 2026-02-06 11:18:19 +08:00
zhiweijian 13c344070b fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled 2026-02-06 11:18:19 +08:00
luoxu 09870b759a feat(ble_mesh): update lib commit to d48251ab82 2026-02-06 11:18:19 +08:00
luoxu 6a79fd2621 feat(ble_mesh): alignment to release/v6.0 2026-02-06 11:18:19 +08:00
Shreeyash 6a3245610c fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random 2026-02-05 21:12:28 +05:30
Rahul Tank bfa9d1d8f4 Merge branch 'bugfix/fix_nimble_issues_v5.4' into 'release/v5.4'
Fix few nimble issues related to different functionalities (v5.4)

See merge request espressif/esp-idf!45617
2026-02-05 14:43:47 +05:30
morris 3e4693170c Merge branch 'fix/min_rev_usage_v5.4' into 'release/v5.4'
fix: fix wrong REV_MIN usage for security, bt, efuse (v5.4)

See merge request espressif/esp-idf!45653
2026-02-05 14:42:05 +08:00
Xiao Xufeng 7e498e6c57 fix(bt): fix AGC_RECORRECT on ESP32-C3 when REV_MIN configured higher than 102 2026-02-05 01:41:09 +08:00
Shreeyash 4ccd9e6c73 fix(nimble): Fix host init assert when periodic sync is disabled 2026-02-03 16:27:19 +05:30
Rahul Tank cd8dd32a73 fix(nimble): Added change to copy adv params to be reused during reattempt adv 2026-02-03 16:27:16 +05:30
Rahul Tank ac4937dbda fix(nimble) Add EXT_ADV dependancy flag for EXT_SCAN in menuconfig 2026-02-03 16:27:13 +05:30
Rahul Tank 9655ed1ebb fix(nimble): Fixed duplication of HCI record entry HCI logging 2026-02-03 16:27:09 +05:30
Rahul Tank a0cd47f79b fix(nimble): Rework L2CAP Rx for L2CAP SDU reassembly 2026-02-03 16:27:06 +05:30
Rahul Tank be79837032 fix(nimble): Address security vulnerabilties and NVS corruption issues 2026-02-03 16:27:03 +05:30
Rahul Tank 89597e1143 fix(nimble): Add extra logs to track critical failures 2026-02-03 16:26:59 +05:30
Rahul Tank 7d87fc3908 fix(nimble): Fix coverity reported issue
Handled unchecked return value in ble_hs_pvcy.c
2026-02-03 16:26:56 +05:30
Astha Verma 30bc20bac7 fix(nimble): Fix early cleanup when periodic sync reattempts exhausted 2026-02-03 16:26:50 +05:30
yangfeng 28757d684b fix(bt/bluedroid): Handle stream reconfiguration via stream close and re-open for A2DP ACP 2026-02-03 12:04:01 +08:00
zhiweijian a49de4da52 fix(ble/bluedroid): Unify BTM byte alignment 2026-01-30 20:15:38 +08:00