Commit Graph
30467 Commits
Author SHA1 Message Date
Island 47a1d6463f Merge branch 'change/ble_update_lib_20260108_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20260108 - Update ESP BLE Controller Lib (v5.4)

See merge request espressif/esp-idf!44932
2026-01-16 16:03:56 +08:00
Rahul Tank eb32f3205a Merge branch 'bugfix/periodic_adv_sync_lost_psync_handle_v5.4' into 'release/v5.4'
fix(nimble): Handling of psync during sync lost (v5.4)

See merge request espressif/esp-idf!45044
2026-01-16 12:30:01 +05:30
Island 142ab2e0dd Merge branch 'feat/support_blecrt_515_v5.4' into 'release/v5.4'
feat(bt/bluedroid): Support get allocated heap size (v5.4)

See merge request espressif/esp-idf!44862
2026-01-16 14:19:05 +08:00
morris 59d67a7fb2 Merge branch 'feature/add_more_channel_info_v5.4' into 'release/v5.4'
feat(i2s): support to get more channel info (v5.4)

See merge request espressif/esp-idf!45141
2026-01-16 10:09:07 +08:00
Mahavir Jain c6ee48cff9 Merge branch 'fix/aes-dma-psram-output-cache-coherency_v5.4' into 'release/v5.4'
Ensure cache coherency when DMA writes to cacheable PSRAM buffers (AES) (v5.4)

See merge request espressif/esp-idf!44921
2026-01-15 19:15:58 +05:30
Euripedes Rocha 539e16fb23 Merge branch 'ci/eth_10m_loopback_v5.4' into 'release/v5.4'
fix(esp_eth): made 10M loopback test less strict (v5.4)

See merge request espressif/esp-idf!45025
2026-01-15 12:57:08 +01:00
laokaiyao 7c694de81c feat(i2s): support to get more channel info 2026-01-15 15:32:36 +08:00
laokaiyao 5fc86507f3 fix(parlio_rx): fixed opposite sample edge issue
Closes https://github.com/espressif/esp-idf/issues/18012
2026-01-15 11:59:16 +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
Astha Verma 76acdf3b28 fix(nimble): Handling of psync during synchronization timeout (0x3e) 2026-01-14 13:38:36 +05:30
harshal.patil dff987476b fix(mbedlts/aes): Ensure cache coherency when DMA writes to cacheable PSRAM buffers 2026-01-14 11:22:20 +05:30
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
Ondrej Kosta db304a34ff fix(esp_eth): made 10M loopback test less strict 2026-01-12 16:18:33 +01: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