Commit Graph

23982 Commits

Author SHA1 Message Date
Zhou Xiao
aaa000356e feat(ble): support ble log uart dma out
(cherry picked from commit 534b43e85a)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-25 18:19:44 +08:00
morris
d75d2ad5f4 Merge branch 'feat/uart_dma_support_v5.1' into 'release/v5.1'
feat(uart): uart dma support for insternal usage on v5.1

See merge request espressif/esp-idf!41691
2025-09-25 14:57:31 +08:00
Wang Meng Yang
a6c5b349dd Merge branch 'bugfix/fix_bt_coverity_v5.1' into 'release/v5.1'
bugfix: Fix array compared against 0 in btc_manage.c and the issue of uninitialized pointer reading in coexist_printf (v5.1)

See merge request espressif/esp-idf!42077
2025-09-24 17:54:19 +08:00
Island
e57cdc1c90 Merge branch 'change/ble_update_lib_20250919_v5.1' into 'release/v5.1'
change(ble): [AUTO_MR] 20250919 - Update ESP BLE Controller Lib (v5.1)

See merge request espressif/esp-idf!42027
2025-09-24 15:35:07 +08:00
C.S.M
0466deff06 feat(uhci): Support uart dma just for internal debug usage 2025-09-24 13:57:57 +08:00
Rahul Tank
8fb119ded3 Merge branch 'feat/separate_indicate_v5.1' into 'release/v5.1'
fix(nimble): Added code to handle sending indicate (v5.1)

See merge request espressif/esp-idf!41994
2025-09-24 09:24:06 +05:30
cjin
bea487b4a0 feat(ble): get wakeup cause when wake up on ESP32-H2 2025-09-24 09:57:31 +08:00
cjin
89df221c3a feat(ble): get wakeup cause when wake up on ESP32-C6 2025-09-24 09:57:26 +08:00
cjin
0b35a285dc feat(ble): get wakeup cause when wake up on ESP32-C2 2025-09-24 09:55:28 +08:00
morris
aa72347adb Merge branch 'bugfix/esp_idf_esp32_reject_sleep_v5.1' into 'release/v5.1'
fix(esp_hw_support): fix the configuration of reject sources for release/v5.1

See merge request espressif/esp-idf!42010
2025-09-23 21:07:54 +08:00
Zhou Xiao
ca8a84a24e change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
(cherry picked from commit 09a3b29d01)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-23 15:08:04 +08:00
Zhou Xiao
4a72159a60 change(ble): [AUTO_MR] Update lib_esp32c2 to 58398575 2025-09-23 15:08:04 +08:00
Zhou Xiao
e9b7936015 change(ble): [AUTO_MR] Update lib_esp32c6 to 390a8efd 2025-09-23 15:08:04 +08:00
Zhou Xiao
0798fb8c59 change(ble): [AUTO_MR] Update lib_esp32h2 to 390a8efd 2025-09-23 15:08:04 +08:00
Rahul Tank
4e1d375cd4 fix(nimble): Added code to handle sending indicate 2025-09-22 21:55:29 +05:30
yangfeng
ad6d40de2d fix(bt/btc): Fix array compared against 0 in btc_manage.c 2025-09-22 14:20:01 +08:00
yangfeng
7dae76b10b fix(esp_coex): Fix the issue of uninitialized pointer reading in coexist_printf 2025-09-22 14:20:01 +08:00
Zhao Wei Liang
3e7a2685e1 fix(ble): update ext_version on ESP32-H2
(cherry picked from commit b091ec843c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:35:24 +08:00
Zhao Wei Liang
c4271c7742 fix(ble): update ext_version on ESP32-C6
(cherry picked from commit 3558f20a4e)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:35:24 +08:00
Zhao Wei Liang
17f23d9423 change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
(cherry picked from commit 32c3556c7a)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:35:24 +08:00
Zhao Wei Liang
683b2ebe75 change(ble): [AUTO_MR] Update lib_esp32c2 to e08d6058
(cherry picked from commit 0ec2a92d79)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:35:24 +08:00
Zhao Wei Liang
79b7fecb4b change(ble): [AUTO_MR] Update lib_esp32c6 to 000475d3
(cherry picked from commit 32a510900c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:35:24 +08:00
Zhao Wei Liang
8ab44b1df7 change(ble): [AUTO_MR] Update lib_esp32h2 to 000475d3
(cherry picked from commit 141362fe48)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:35:24 +08:00
Island
48d3ac77df Merge branch 'opt/opt_ble_stability_v5.1' into 'release/v5.1'
Improve ESP32 stability and security (v5.1)

See merge request espressif/esp-idf!41544
2025-09-22 10:27:08 +08:00
Mahavir Jain
8bbbd18e10 Merge branch 'fix/rng_entropy_mixing_with_rtc_timer_v5.1' into 'release/v5.1'
fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG (v5.1)

See merge request espressif/esp-idf!41828
2025-09-21 17:42:08 +05:30
Rahul Tank
c17c002111 Merge branch 'fix/connect_gap_event_status_handling_v5.1' into 'release/v5.1'
fix(nimble): Fixed incorrect HCI status in connect event (v5.1)

See merge request espressif/esp-idf!41884
2025-09-19 15:06:56 +05:30
liqigan
a411d63195 fix(bt/controller): Fixed some controller bugs 2025-09-19 14:06:12 +08:00
JinCheng
35a4fab357 fix(bt/controller): fixed some controller bugs 2025-09-19 14:06:12 +08:00
Zhang Hai Peng
75967b5785 fix(bt): Update esp32 libbtdm_app.a (f1dc7d8)
- Improve ESP32 stability and security


(cherry picked from commit 8ec5410236)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-09-19 14:06:12 +08:00
Marius Vikhammer
85530ddaef Merge branch 'fix/eh_frame_parser_warnings_v5.1' into 'release/v5.1'
fix(esp_system): fix potential warnings related to array size in .eh_frame parser (backport v5.1)

See merge request espressif/esp-idf!41987
2025-09-19 08:27:19 +08:00
Wang Meng Yang
77bb1f6196 Merge branch 'bugfix/fix_esp32_bt_sw_intr_v5.1' into 'release/v5.1'
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 (v5.1)

See merge request espressif/esp-idf!41637
2025-09-18 17:47:10 +08:00
hebinglin
71b239b1e0 fix(esp_hw_support): fix the configuration of reject sources for release/v5.1 2025-09-18 17:14:44 +08:00
Omar Chebib
20c7ccd6e4 fix(esp_system): fix potential warnings related to array size in .eh_frame parser 2025-09-18 10:39:45 +08:00
Astha Verma
608ca24bab fix(nimble): Fixed incorrect HCI status in connect event 2025-09-17 18:19:47 +05:30
Island
65d6decd37 Merge branch 'fix/ble_mesh_micellaneous_fix_v5.1' into 'release/v5.1'
Fix/ble mesh micellaneous fix (v5.1)

See merge request espressif/esp-idf!41285
2025-09-17 16:04:37 +08:00
Rahul Tank
fd45284bcb fix(nimble): Fixed reattempt count handling for perdiodic adv 2025-09-16 00:07:23 +08:00
Martin Vychodil
ac8e7a79c3 Merge branch 'feature/storage_nvs_perf_blob_v5.1' into 'release/v5.1'
Improvement of NVS Blob performance (v5.1)

See merge request espressif/esp-idf!41595
2025-09-15 17:48:53 +08:00
Ashish Sharma
39587b334d change(cjson): update cjson version to 1.7.19 2025-09-13 10:31:40 +08:00
LiPeng
66b3309b36 fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 2025-09-12 16:14:36 +08:00
luoxu
191436cd0b feat(ble_mesh): add adv lock to avoid allocated buffers
cherry-picked from 4905b6eae1
2025-09-12 14:04:03 +08:00
radek.tandler
13cc380dbf fix(nvs_flash): Fixed overwrite of V1 BLOB when legacy compatibility mode is in place 2025-09-11 12:55:16 +02:00
radek.tandler
dbd0bc3f4a fix(nvs_flash): Host test adopted to the actual release 5.1
- added 2 configurations in order host tests to be executed in CI
- removed test cases not supported by the actual linux partition emulation
2025-09-11 12:55:16 +02:00
radek.tandler
7027c06b0a fix(nvs_flash): Host test adopted to the new clang initializer rules 2025-09-11 12:54:46 +02:00
luoxu
255791b034 feat(ble_mesh): Add lock to avoid tx being modified at the same time
cherry-picked from 334e2bf8ab
2025-09-11 17:22:09 +08:00
luoxu
7cb3e08cec feat(ble_mesh): Added support for recursive locks 2025-09-11 17:22:09 +08:00
Aditya Patwardhan
2ebc781c44 fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
Previously the RTC timer entropy was being mixed with the RNG timer
    in a wrong way. Which led to the overwriting of the LSB with rtc
    timer value.
    This change fixes that behaviour
2025-09-11 12:06:45 +05:30
Ivan Grokhotkov
95e169b5f2 ci(nvs_flash): upgrade to Catch2 as a component, fix warnings 2025-09-10 19:02:59 +02:00
radek.tandler
683212f41e refactor(nvs_flash): Improved Blob performance
The findItem method was improved to use a hash list in RAM when searching for BLOB data chunks

The findItem method was extended with a parameter that returns the position of an item on the page,
if it is found

The algorithm for matching existing variable-length data (such as strings and BLOBs) with
new values was enhanced by comparing the CRC32 of the data chunks before reading the data from flash
2025-09-10 19:02:59 +02:00
radek.tandler
521463503f fix(nvs_flash): nvs_set with same key and different data type
Function now always rewrites old value under same key
regardless existing data type. Users requiring old API behaviour
can enable it by kconfig option CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY
2025-09-10 19:02:25 +02:00
Jiang Jiang Jian
d4b1bfafba Merge branch 'fix/wrong_auth_mode_in_sta_connected_evt_v5.1' into 'release/v5.1'
fix(wifi): send correct wifi_auth_mode_t in WIFI_EVENT_STA_CONNECTED and logs (Backport v5.1)

See merge request espressif/esp-idf!41669
2025-09-03 21:15:34 +08:00