Commit Graph

37363 Commits

Author SHA1 Message Date
Jiang Jiang Jian
88b15ad8bf Merge branch 'bugfix/fixed_ble_dtm_err_v5.2' into 'release/v5.2'
Bugfix/fixed ble dtm err (v5.2)

See merge request espressif/esp-idf!40952
2025-08-04 12:07:02 +08:00
Jiang Jiang Jian
52a4768bd0 Merge branch 'bugfix/classic_bt-safe-string-handling_v5.2' into 'release/v5.2'
Bugfix/classic bt safe string handling v5.2

See merge request espressif/esp-idf!40949
2025-08-04 12:06:52 +08:00
Jiang Jiang Jian
9916fbe387 Merge branch 'fix/wpsreg_crash_due_to_double_reset_v5.2' into 'release/v5.2'
fix(wifi): Fix crash in WPS-registrar due to nested 'eap_wsc_reset()' calls (backport v5.2)

See merge request espressif/esp-idf!40963
2025-08-04 10:15:28 +08:00
Roland Dobai
a884d70bc1 Merge branch 'feat/ide_requirements_v5.2' into 'release/v5.2'
feat(tools/requirements): Add IDE requirements files (v5.2)

See merge request espressif/esp-idf!40943
2025-08-01 07:42:13 +02:00
Sarvesh Bodakhe
4371c427fb fix(wifi): prevent crash in WPS-registrar due to nested 'eap_wsc_reset()' calls
When a WPS handshake is already in progress and the enrollee sends another EAPOL-Start
(e.g., due to missed packets or timeout), the registrar resets its state by calling
'eap_wsc_reset()'. This function frees 'sm->eap_method_priv' and then calls
'esp_wifi_ap_wps_disable()', which internally triggers another call to 'eap_wsc_reset()'.

This results in a double reset where the second invocation accesses the already freed
'sm->eap_method_priv', leading to a crash.

This fix sets 'sm->eap_method_priv' to NULL immediately after freeing it to ensure
any subsequent calls to eap_wsc_reset() do not access an invalid pointer.
2025-08-01 09:03:19 +05:30
Mahavir Jain
ad73b587d5 Merge branch 'feature/enable_support_for_deterministic_mode_and_ecdsa_192_v5.2' into 'release/v5.2'
Feature/enable support for ecdsa 192 v5.3 (v5.2)

See merge request espressif/esp-idf!40611
2025-08-01 08:43:29 +05:30
Zhao Wei Liang
0ea7649bd8 fix(ble): fixed dtm function error on ESP32-H2
(cherry picked from commit 43c82b3b20)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-08-01 10:20:19 +08:00
Zhao Wei Liang
0b1a07b72f fix(ble): fixed dtm function error on ESP32-C6
(cherry picked from commit ca0fdad4f2)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-08-01 10:20:16 +08:00
morris
339e6c4188 Merge branch 'fix/make_nack_log_debug_lvl_v5.2' into 'release/v5.2'
fix(i2c): Make i2c nack log as debug level (backport v5.2)

See merge request espressif/esp-idf!40537
2025-08-01 10:06:40 +08:00
JinCheng
9841fe52a0 fix(bt/bluedroid): safe string returns and cleanups for bt_discovery example 2025-07-31 21:10:10 +08:00
Nikheel Savant
6477c1550d fix(bt/bluedroid): safe string returns and cleanups 2025-07-31 21:10:10 +08:00
Jiang Jiang Jian
9270825eb3 Merge branch 'fix/__atomic_test_and_set_v5.2' into 'release/v5.2'
fix(newlib): fix __atomic_test_and_set to ensure atomicity (v5.2)

See merge request espressif/esp-idf!37452
2025-07-31 21:07:55 +08:00
Jiang Jiang Jian
8141d28ece Merge branch 'fix/improve_tcp_performance_v52' into 'release/v5.2'
fix(wifi): improve esp32c2 and esp32s2 tcp performance v52

See merge request espressif/esp-idf!40939
2025-07-31 21:07:44 +08:00
Jiang Jiang Jian
04b055ad43 Merge branch 'fix/fix_esp32c2_eco4_ld_issue_v52' into 'release/v5.2'
fix(wifi): fix esp32c2 eco4 ld issue v52

See merge request espressif/esp-idf!40924
2025-07-31 21:07:00 +08:00
Jiang Jiang Jian
30d8d3091f Merge branch 'fix_ot_src_addr_select_v5.2' into 'release/v5.2'
Fix ot src addr select (v5.2)

See merge request espressif/esp-idf!40876
2025-07-31 21:06:57 +08:00
Jiang Jiang Jian
b96058c973 Merge branch 'fix/xtensa_nmi_v5.2' into 'release/v5.2'
fix(esp_hw_support): make the NMI interrupts available for the main application (backport v5.2)

See merge request espressif/esp-idf!34387
2025-07-31 21:06:27 +08:00
Alexey Lapshin
bbd6c786b3 fix(newlib): fix __atomic_test_and_set to ensure atomicity
Before the change described in
https://gcc.gnu.org/pipermail/gcc-patches/2023-September/631393.html it
appeared that inlining built-in GCC function __atomic_test_and_set() was
incorrect. It resulted in a non-atomic write.
For GCC toolchains which do not have such patch yet, this commit fixes
__atomic_test_and_set to be atomic in IDF's builds.
2025-07-31 17:55:42 +07:00
Peter Dragun
7615b9a252 feat(tools/requirements): Add IDE requirements files 2025-07-31 12:06:33 +02:00
wangtao@espressif.com
3984214db6 fix(wifi): improve esp32c2 and esp32s2 tcp performance 2025-07-31 17:53:59 +08:00
Island
814d50bb1b Merge branch 'change/ble_update_lib_20250728_v5.2' into 'release/v5.2'
change(ble): [AUTO_MR] 20250728 - Update ESP BLE Controller Lib (v5.2)

See merge request espressif/esp-idf!40909
2025-07-31 11:51:53 +08:00
wangtao@espressif.com
9aa4e218e8 fix(wifi): fix esp32c2 eco4 ld issue 2025-07-31 10:57:22 +08:00
Island
8c81db295e Merge branch 'bugfix/fix_ble_aa_check_v2_v5.2' into 'release/v5.2'
Optimize check Access Address when receive connection request PDU (v5.2)

See merge request espressif/esp-idf!40747
2025-07-30 16:55:26 +08:00
Island
2892755fac Merge branch 'opt/opt_ble_hid_example_pair_fail_v5.2' into 'release/v5.2'
fix(ble/bluedroid): set sec_conn only on successful pairing in ble_hid_device_demo (v5.2)

See merge request espressif/esp-idf!40900
2025-07-30 16:54:38 +08:00
zwx
01aa1fd4d9 fix(openthread): use OpenThread API in lwIP source address selection hook 2025-07-30 15:17:57 +08:00
Zhou Xiao
74b00c1ea5 feat(ble): ble log spi out dev phase 5
* supported ts sync for light sleep
* removed controller event queue dependency
* supported get lc ts for ESP32-C3/S3
* optimized ble log spi out code size


(cherry picked from commit f99389e00d)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-30 13:13:54 +08:00
Zhou Xiao
f334b6ad33 feat(ble): add flash only param config api on ESP32-H2
(cherry picked from commit 4c8258ca38)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-07-30 13:13:52 +08:00
Zhou Xiao
0669112707 feat(ble): add flash only param config api on ESP32-C6
(cherry picked from commit dc65875e57)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-07-30 13:13:49 +08:00
Zhou Xiao
9995287cc3 change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
(cherry picked from commit ac6acf3629)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-30 13:13:47 +08:00
Zhou Xiao
8fc4b80f11 change(ble): [AUTO_MR] Update lib_esp32c2 to 4556045f
(cherry picked from commit 0a7660d0f3)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-30 13:13:45 +08:00
Zhou Xiao
b60f643370 change(ble): [AUTO_MR] Update lib_esp32c6 to 499c41fb
(cherry picked from commit f2741f1932)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-30 13:13:42 +08:00
Zhou Xiao
7e6638e128 change(ble): [AUTO_MR] Update lib_esp32h2 to 499c41fb
(cherry picked from commit ee48ef2167)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-07-30 13:13:40 +08:00
Zhang Hai Peng
8713112733 fix(ble/bluedroid): set sec_conn only on successful pairing in ble_hid_device_demo
(cherry picked from commit 50fe55ca59)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-07-29 21:53:25 +08:00
Rahul Tank
e38f9427d6 Merge branch 'bugfix/minor_update_readme_v5.2' into 'release/v5.2'
fix(nimble): Documentation update in btsnoop script README(v5.2)

See merge request espressif/esp-idf!40883
2025-07-29 16:16:42 +05:30
zhanghaipeng
ef170b1fb5 fix(bt/ble): Update esp32 libbtdm_app.a (3a27e2e)
- Optimize check Access Address when receive connection request PDU
2025-07-29 15:38:16 +08:00
Rahul Tank
92b85fa162 fix(nimble): Minor documentation update in btsnoop script usage 2025-07-29 11:55:44 +05:30
Island
bbba4f5799 Merge branch 'bugfix/fix_some_ble_bugs_250628_cjh_esp32_v5.2' into 'release/v5.2'
Fixed some BLE bugs 250628 on esp32(d9a3de0) (v5.2)

See merge request espressif/esp-idf!40795
2025-07-29 14:11:42 +08:00
Rahul Tank
e37e13cc1d Merge branch 'bugfix/fix_compilation_issue_v5.2' into 'release/v5.2'
fix(nimble): Fixed compilation issue with BLE_GATTS flag (v5.2)

See merge request espressif/esp-idf!40812
2025-07-29 11:33:39 +05:30
Jiang Jiang Jian
e38272a758 Merge branch 'feat/add_bip_softAP_sae_ext_key_v5.2' into 'release/v5.2'
Add support for SAE-EXT on softAP and BIP on AP mode(v5.2)

See merge request espressif/esp-idf!40840
2025-07-29 11:52:47 +08:00
zwx
b7af5a37dc fix(openthread): fix the preference of the ip6 address set to lwip 2025-07-29 11:51:24 +08:00
Jiang Jiang Jian
a6ce7bb281 Merge branch 'ci/enable_sysview_tests_v5.2' into 'release/v5.2'
ci: enable sysview example tests for all chips (v5.2)

See merge request espressif/esp-idf!39475
2025-07-28 14:28:54 +08:00
Jiang Jiang Jian
55644f7c6a Merge branch 'docs/fetch-all-tags-while-deploying_v5.2' into 'release/v5.2'
docs: fetch all tags while deploying (v5.2)

See merge request espressif/esp-idf!40008
2025-07-28 14:28:20 +08:00
Jiang Jiang Jian
17becab3b0 Merge branch 'fix/ieee802154_example_rx_v5.2' into 'release/v5.2'
fix(ieee802154): set rx_when_idle to false when Rx stop (v5.2)

See merge request espressif/esp-idf!40826
2025-07-28 14:23:56 +08:00
Jiang Jiang Jian
a75f3cb446 Merge branch 'bugfix/fix_pmksa_cache_expired_after_sntp_issue_v5.2' into 'release/v5.2'
fix(wifi): fix pmksa cache expiration caused by sntp time synchronization issue(Backport v5.2)

See merge request espressif/esp-idf!40831
2025-07-28 14:23:45 +08:00
Jiang Jiang Jian
6f0fd4eb42 Merge branch 'bugfix/fix_find_the_oldest_device_v5.2' into 'release/v5.2'
Bugfix/fix find the oldest device (v5.2)

See merge request espressif/esp-idf!40835
2025-07-28 14:23:36 +08:00
chenjianhua
2523b19e05 fix(bt): Update bt lib for ESP32(d9a3de0)
- Support BLE vendor HCI related params reset
- Support multi conn optimization vendor hci command
- Fixed the issue where rssi of conn is incorrect when latency is no zero
- Fixed prio setting for BLE events
- Fixed disconnection issue when coexisting with other BLE events
- Fixed crash due to bandwidth full when updating conn params
2025-07-28 14:10:27 +08:00
Jiang Jiang Jian
97a7cba886 Merge branch 'bugfix/fix_phy_test_crash_v5.2' into 'release/v5.2'
fix(PHY): Fixed phy test example crash (v5.2)

See merge request espressif/esp-idf!40755
2025-07-28 14:08:53 +08:00
Jiang Jiang Jian
2d9ed76494 Merge branch 'contrib/github_pr_15057_v5.2' into 'release/v5.2'
feat(dhcps): Support for multiple DNS servers (GitHub PR) (v5.2)

See merge request espressif/esp-idf!39269
2025-07-28 14:08:27 +08:00
Jiang Jiang Jian
ec84f6c69d Merge branch 'bugfix/esp32s2_memprot_clear_v5.2' into 'release/v5.2'
fix(esp_hw_support): clear the memory protection interrupt status on boot (backport v5.2)

See merge request espressif/esp-idf!38054
2025-07-28 14:07:33 +08:00
Rahul Tank
18da8af47f fix(nimble): Added code under correct flags to fix compilation warnings 2025-07-28 10:26:49 +05:30
Shreyas Sheth
61a0953a3b fix(wifi): Fix crash due to BIP when ap mode change 2025-07-26 14:46:11 +05:30