Commit Graph

30454 Commits

Author SHA1 Message Date
laokaiyao
7c694de81c feat(i2s): support to get more channel info 2026-01-15 15:32:36 +08:00
Jiang Jiang Jian
015bfd80d0 Merge branch 'bugfix/parse_ftm_responder_v5.4' into 'release/v5.4'
bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly (Backport v5.4)

See merge request espressif/esp-idf!44720
2026-01-14 20:31:02 +08:00
Wang Meng Yang
67265547ba Merge branch 'bugfix/l2cap_malloc_fail_v5.4' into 'release/v5.4'
fix(bt): fix l2cap malloc fail in throughput test(v5.4)

See merge request espressif/esp-idf!44851
2026-01-14 20:05:40 +08:00
Chen Jichang
14991221ca feat(parlio): add buffer size alignment warning for c6
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-14 10:59:09 +08:00
Akshat Agrawal
95bfcaafa7 bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly 2026-01-13 10:32:44 +05:30
Jiang Jiang Jian
0cad566a07 Merge branch 'fix/fix_cnnt_top_dependency_v5.4' into 'release/v5.4'
fix(esp_hw_support): fix TOP domain to CNNT domian dependency (v5.4)

See merge request espressif/esp-idf!45009
2026-01-13 11:29:32 +08:00
Jiang Jiang Jian
b3c47cf7d2 Merge branch 'fix/fix_secure_boot_fast_wake_feature_v5.4' into 'release/v5.4'
fix(esp_system): fix ROM secure boot fast wake feature (v5.4)

See merge request espressif/esp-idf!45017
2026-01-13 11:29:11 +08:00
Wang Meng Yang
9af3a7febf Merge branch 'docs/update_bt_api_ref_v5.4' into 'release/v5.4'
docs(bt): update Classic Bluetooth api reference(v5.4)

See merge request espressif/esp-idf!44995
2026-01-13 10:11:11 +08:00
Wang Meng Yang
01fe1caf42 Merge branch 'bugfix/key_type_notify_err_v5.4' into 'release/v5.4'
fix(bt/controller): fixed wrong key type during changing connection link key (v5.4)

See merge request espressif/esp-idf!44976
2026-01-13 10:02:56 +08:00
Martin Vychodil
bdd36178f9 Merge branch 'bugfix/nvs_flash_space_reclaim_v5.4' into 'release/v5.4'
fix(nvs_flash): Fixed sequence of page state changes to allow correct recovery when power is interrupted (v5.4)

See merge request espressif/esp-idf!44937
2026-01-13 04:24:24 +08:00
wuzhenghui
6e79470894 fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21 2026-01-12 19:04:07 +08:00
wuzhenghui
d1f8126813 fix(esp_hw_support): fix TOP domain to CNNT domian dependency 2026-01-12 16:15:21 +08:00
Island
2db315cb52 Merge branch 'bugfix/fix_ble_security_issue_2025_v3_v5.4' into 'release/v5.4'
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser (v5.4)

See merge request espressif/esp-idf!44666
2026-01-12 12:10:41 +08:00
yangfeng
5ec9191082 docs(bt): update Classic Bluetooth api reference of SDP 2026-01-12 10:50:21 +08:00
yangfeng
fa044eb99b docs(bt): update Classic Bluetooth api reference of L2CAP 2026-01-12 10:50:21 +08:00
yangfeng
3fdc3fd3c8 docs(bt): update Classic Bluetooth api reference of HID Host 2026-01-12 10:50:21 +08:00
yangfeng
e651878136 docs(bt): update Classic Bluetooth api reference of HID Device 2026-01-12 10:50:21 +08:00
yangfeng
97f7eadcc3 docs(bt): update Classic Bluetooth api reference of HFP AG 2026-01-12 10:50:21 +08:00
yangfeng
035bcad7f6 docs(bt): update Classic Bluetooth api reference of HFP Client 2026-01-12 10:50:21 +08:00
yangfeng
4488894b5f docs(bt): update Classic Bluetooth api reference of HFP Define 2026-01-12 10:50:20 +08:00
yangfeng
22f8873fa5 docs(bt): update Classic Bluetooth api reference of SPP 2026-01-12 10:47:45 +08:00
yangfeng
8f204ce250 docs(bt): update Classic Bluetooth api reference of AVRCP 2026-01-12 10:47:44 +08:00
yangfeng
2866f411e3 docs(bt): update Classic Bluetooth api reference of A2DP 2026-01-12 10:47:43 +08:00
yangfeng
760bb70410 docs(bt): update Classic Bluetooth api reference of GAP 2026-01-12 10:30:26 +08:00
Jiang Jiang Jian
6f8ea286d4 Merge branch 'bugfix/btwt_dwell_timeout_bp5.4' into 'release/v5.4'
fix(wifi): btwt dwell timeout; esp32c2 disallow 40bw(backport 5.4)

See merge request espressif/esp-idf!44773
2026-01-09 19:37:43 +08:00
Jiang Jiang Jian
9a7ac75c72 Merge branch 'change/remove_unused_marco_defines_for_rssi_limit_v5.4' into 'release/v5.4'
change(bt): Mark RSSI threshold-related macros as deprecated(backport v5.4)

See merge request espressif/esp-idf!44514
2026-01-09 19:26:51 +08:00
Jiang Jiang Jian
211b1a736b Merge branch 'bugfix/concurrency_issue_roam_app_v5.4' into 'release/v5.4'
Add blacklist logic and some fixes in roaming app (v5.4)

See merge request espressif/esp-idf!44114
2026-01-09 19:23:08 +08:00
Jin Cheng
3d002a3531 fix(bt/controller): fixed wrong key type during changing connection link key 2026-01-09 18:14:26 +08:00
zhanghaipeng
01fc843a33 feat(ble/bluedroid): add periodic advertising create sync retry mechanism 2026-01-09 14:11:17 +08:00
Zhang Hai Peng
1b19f6487f 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-09 14:09:16 +08:00
Zhang Hai Peng
565b6799b2 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-09 14:09:16 +08:00
Zhang Hai Peng
d1bf2668c1 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-09 14:09:16 +08:00
Zhang Hai Peng
28e016917c feat(ble/bluedroid): Increase maximum notify/indication registration count
(cherry picked from commit b6aed7e1c8)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
d069b07c32 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-09 14:09:16 +08:00
Zhang Hai Peng
041af013e5 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-09 14:09:16 +08:00
Zhang Hai Peng
1f8d6813fe 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-09 14:09:16 +08:00
Zhang Hai Peng
5838a204a8 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-09 14:09:16 +08:00
xiongweichao
fd4feef38a fix(bt): retry when L2CAP write fails 2026-01-09 06:05:02 +00:00
xiongweichao
62853636df fix(bt): fix l2cap malloc fail in throughput test 2026-01-09 06:05:02 +00:00
morris
0770e7c90e Merge branch 'feat/isp_crop_driver_v5.4' into 'release/v5.4'
feat(isp): support Crop driver on p4 rev3 (v5.4)

See merge request espressif/esp-idf!43457
2026-01-09 10:42:01 +08:00
morris
50e3dc75d4 Merge branch 'bugfix/misconfiguration_sdkconfig_file_not_exist_v5.4' into 'release/v5.4'
add missing sdkconfig files in the driver test (v5.4)

See merge request espressif/esp-idf!44822
2026-01-09 10:41:09 +08:00
Rahul Tank
1c28a9b33e Merge branch 'bugfix/fix_sending_packet_v5.4' into 'release/v5.4'
fix(nimble): Add packet sending change in case of controller only configuration (v5.4)

See merge request espressif/esp-idf!44901
2026-01-08 21:54:14 +05:30
radek.tandler
ebbeb7eece fix(nvs_flash): Fixed order of page state change to allow recovery 2026-01-08 14:22:56 +01:00
Kapil Gupta
f58a379b2f fix(esp_wifi): Change some defaults in roaming app 2026-01-08 14:49:41 +05:30
Kapil Gupta
13515bc1e1 fix(esp_wifi): Check conditional compilation for roaming app features 2026-01-08 14:49:19 +05:30
Kapil Gupta
54f5970464 fix(esp_wifi): Cancel roaming_app_periodic_scan_internal_handler correctly 2026-01-08 14:49:04 +05:30
Kapil Gupta
025de31dc9 fix(esp_wifi): Add some fixes in roaming app 2026-01-08 14:49:04 +05:30
tarun.kumar
7e2f07c40b fix(wifi) : Resetting current bssid for every roaming connection intiated 2026-01-08 14:49:04 +05:30
Kapil Gupta
29811c1630 fix(esp_wifi): Address some review comments and issues 2026-01-08 14:49:04 +05:30
Kapil Gupta
b1b6e0f1fa feat(roaming): ignore WPA2-only APs on transition disable
This commit introduces a new feature to the roaming logic. If the
currently connected AP has the 'transition disable' bit set in its
RSN IE, the roaming logic will now ignore any scanned APs that only
support WPA2-PSK. This prevents a security downgrade when roaming in a
mixed WPA2/WPA3 environment.

A new Kconfig option, CONFIG_ESP_WIFI_IGNORE_WPA2_ONLY_ON_TRANSITION_DISABLE,
has been added to control this feature. It is disabled by default.
2026-01-08 14:49:04 +05:30