Commit Graph
44273 Commits
Author SHA1 Message Date
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
Zhang Hai Peng c3d5c161ca feat(examples/bluedroid): add BLE ACL latency measurement example
(cherry picked from commit 934970a06f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-09 14:11:17 +08:00
zhanghaipeng 01fc843a33 feat(ble/bluedroid): add periodic advertising create sync retry mechanism 2026-01-09 14:11:17 +08:00
zhanghaipeng 29c6755b46 fix(ble/hci): Fix OOB read in ble_adv_scan_combined example 2026-01-09 14:11:17 +08:00
Zhang Hai Peng a599bc9a02 docs(ble): add flow diagrams to bluedroid BLE examples
(cherry picked from commit 051077835c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-09 14:11:17 +08:00
Zhang Hai Peng c69a9f9d19 refactor(examples/bluedroid): Replace hardcoded ADV type values with macros
(cherry picked from commit fdeb5ad87a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-09 14:10:59 +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
Zhang Hai Peng aa70c1d27c fix(ble/bluedroid): Added security check in example Bluedroid_GATT_Server
(cherry picked from commit a36bf7fe14)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-09 14:09:16 +08: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 f3b4a05848 fix(esp_wifi): Use correct variable for neighbour report 2026-01-08 14:49:29 +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