Commit Graph
47651 Commits
Author SHA1 Message Date
Chen Jichang 98b9ace61e fix(lcd): fix lcd cmd be bypassd unexpectedly 2026-04-21 15:39:51 +08:00
Mahavir Jain 0bed60db48 Merge branch 'fix/fix_esp_local_ctrl_potential_double_free_v5.5' into 'release/v5.5'
fix(esp_local_ctrl): fixes a potential double free (v5.5)

See merge request espressif/esp-idf!47489
2026-04-21 10:37:10 +05:30
Rahul Tank 0bba493ff5 Merge branch 'bugfix/fix_software_ecc_v5.5' into 'release/v5.5'
fix(nimble): Fix Software ecc issue in tinycrpyt (v5.5)

See merge request espressif/esp-idf!47733
2026-04-21 10:32:33 +05:30
Jiang Jiang Jian 2c7f5ace94 Merge branch 'bugfix/fix_some_bt_coex_bugs_v5.5' into 'release/v5.5'
fix(coex): fix some esp32 coexistence bugs (Backport v5.5)

See merge request espressif/esp-idf!47394
2026-04-20 18:23:22 +08:00
Rahul Tank b39aeb1b5a fix(nimble): Fix Software ecc issue in tinycrpyt 2026-04-20 14:05:54 +05:30
Mahavir Jain 11dfabfc46 Merge branch 'fix/fix_esp_srp_sec2_auth_bypass_a_mod_n_v5.5' into 'release/v5.5'
fix(esp_srp): reject SRP client public key when A mod N is zero (v5.5)

See merge request espressif/esp-idf!47704
2026-04-20 12:01:24 +05:30
Island 2634d92de8 Merge branch 'change/ble_update_lib_20260409_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib (5.5)

See merge request espressif/esp-idf!47418
2026-04-20 14:22:31 +08:00
morris 5736a2d132 Merge branch 'fix/32mb_120m_v5.5' into 'release/v5.5'
fix(spi_flash): 1. Fix flash 120m in qio mode failed on esp32p4 (with 32M map enabled) 2. Add C61 32M flash support (backport v5.5)

See merge request espressif/esp-idf!46044
2026-04-20 13:30:14 +08:00
Ashish Sharma 05921ab663 fix(esp_srp): reject SRP client public key when A mod N is zero 2026-04-20 11:23:32 +08:00
linruihao 3fdd5b25b4 fix(coex): fix some esp32 coexistence bugs
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-04-20 11:16:28 +08:00
Jiang Jiang Jian 5b710c3b21 Merge branch 'bugfix/wps_deauth_during_scan_v5.5' into 'release/v5.5'
fix(wifi): ignore disconnect events outside WPS handshake phase in wps (Backport v5.5)

See merge request espressif/esp-idf!46380
2026-04-20 11:07:34 +08:00
Wang Meng Yang 1c8d6c3b1f Merge branch 'bugfix/oob_read_in_continue_packet_v5.5' into 'release/v5.5'
fix(bt/bluedroid): fix ACL reassembly dropping valid continuation fragments (v5.5)

See merge request espressif/esp-idf!47379
2026-04-20 09:28:52 +08:00
Zhao Wei Liang 909a89e33f feat(ble): add adv tx options on ESP32-C5
(cherry picked from commit d7bfbef862)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Zhao Wei Liang 0e0c71b9a8 feat(ble): add adv tx options on ESP32-H2
(cherry picked from commit 8ef46541cd)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Zhao Wei Liang 329d3a64e7 feat(ble): add adv tx options on ESP32-C6
(cherry picked from commit e85bb5cca8)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Zhao Wei Liang 4e0cc17fba change(ble): [AUTO_MR] Update lib_esp32c6 to c9fbba6f
(cherry picked from commit 24d0f0fad1)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Zhao Wei Liang 34eeeef53a change(ble): [AUTO_MR] Update lib_esp32c5 to c9fbba6f
(cherry picked from commit a23c9acab7)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Zhao Wei Liang 438c5247e9 change(ble): [AUTO_MR] Update lib_esp32h2 to c9fbba6f
(cherry picked from commit 9bfcc76221)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Rahul Tank 300d7d8cae Merge branch 'bugfix/nimble_cve_fixes_v5.5' into 'release/v5.5'
fix(nimble): Fixes for various CVEs (v5.5)

See merge request espressif/esp-idf!47742
2026-04-18 21:42:33 +05:30
Rahul Tank 04312aab2c fix(nimble): Fixes for various CVEs
*CVE-2025-62235
   *CVE-2025-53477
   *CVE-2025-53470
2026-04-17 17:03:04 +05:30
Rahul Tank 6e51126e72 Merge branch 'feat/fsu_hci_cmd_evt_v5.5' into 'release/v5.5'
feat(nimble): Add support to 6.2 BLE HCI Command Event(FSU, UTP over OTA) (v5.5)

See merge request espressif/esp-idf!47638
2026-04-17 10:49:18 +05:30
Jiang Jiang Jian 021eef1324 Merge branch 'bugfix/esp_task_wdt_v5.5' into 'release/v5.5'
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure() (backport v5.5)

See merge request espressif/esp-idf!45898
2026-04-17 12:38:41 +08:00
Jiang Jiang Jian 93f824b256 Merge branch 'feat/add_retention_test_back_v5.5' into 'release/v5.5'
feat: add sleep retention UT test back (v5.5)

See merge request espressif/esp-idf!47304
2026-04-17 11:30:26 +08:00
Jiang Jiang Jian 0ac2f66ab8 Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.5' into 'release/v5.5'
refactor(ble_mesh): remove LED hardware dependency from examples (5.5)

See merge request espressif/esp-idf!47438
2026-04-17 11:25:47 +08:00
Jiang Jiang Jian 712886d8c1 Merge branch 'bugfix/flash_user_command_with_pms_v5.5' into 'release/v5.5'
fix(flash): flash erase operation may fail to raise PMS exception (v5.5)

See merge request espressif/esp-idf!47455
2026-04-17 11:24:31 +08:00
Jiang Jiang Jian 006c53e836 Merge branch 'fix/i2c_fsm_reset_sequence_v5.5' into 'release/v5.5'
fix(i2c): reset master before bus clear on chips without HW FSM reset (v5.5)

See merge request espressif/esp-idf!47508
2026-04-17 11:23:59 +08:00
Jiang Jiang Jian 2248c3c82e Merge branch 'fix/lwip_port_consistent_alloc_v5.5' into 'release/v5.5'
[lwip]: Make lwip alloc/free consistend in port layer (v5.5)

See merge request espressif/esp-idf!47635
2026-04-17 11:22:13 +08:00
Jiang Jiang Jian 0566b0b01c Merge branch 'fix/uhci_test_3_v5.5' into 'release/v5.5'
test(uhci): fix false-pass bug in UHCI receive test (v5.5)

See merge request espressif/esp-idf!47663
2026-04-17 11:21:24 +08:00
Jiang Jiang Jian 1b6686550c Merge branch 'bugfix/ai_review_avrcp_v5.5' into 'release/v5.5'
fix(bt): fix AVRCP component issues reported by AI review (v5.5)

See merge request espressif/esp-idf!47677
2026-04-17 11:20:39 +08:00
morris 96f76bf72c Merge branch 'docs/fix-bitscrambler-output-bit-range-idfgh-17533_v5.5' into 'release/v5.5'
docs(bitscrambler): fix output bit range in documentation (IDFGH-17533) (v5.5)

See merge request espressif/esp-idf!47694
2026-04-17 11:15:34 +08:00
Jiang Jiang Jian 31fea0455a Merge branch 'docs/update_c2_feature_status_v5.5' into 'release/v5.5'
fix(docs): Updated BLE features support status (5.5)

See merge request espressif/esp-idf!46859
2026-04-17 11:14:32 +08:00
Jiang Jiang Jian 1e1e95c8df Merge branch 'fix/psram_core_clk_enable_v5.5' into 'release/v5.5'
fix(mspi): enable PSRAM core clock in module clock init (v5.5)

See merge request espressif/esp-idf!46849
2026-04-17 11:13:05 +08:00
Jiang Jiang Jian 4d52c98f54 Merge branch 'bugfix/fix_hplpgap_assert_in_pvt_func_v5.5' into 'release/v5.5'
feat(pvt): fix hplpgap assert error in pvt func on release v5.5

See merge request espressif/esp-idf!46799
2026-04-17 11:06:54 +08:00
Jiang Jiang Jian 14ea84f668 Merge branch 'python_cert_macos_v5.5' into 'release/v5.5'
fix: Update idf_tools.py to print correct path to Install Certificates.command on macOS (v5.5)

See merge request espressif/esp-idf!46555
2026-04-17 11:05:52 +08:00
Jiang Jiang Jian 587efe333e Merge branch 'feat/support_bleqabr25_1521_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Add an API to resolve RPA (v5.5)

See merge request espressif/esp-idf!46501
2026-04-17 11:02:59 +08:00
Xorlent a61d2893a5 Fix output bit range in bitscrambler documentation
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 10:10:34 +08:00
Rahul Tank 739333b528 Merge branch 'bugfix/ai_fixes_common_components_v5.5' into 'release/v5.5'
Bugfix/ai fixes common components (v5.5)

See merge request espressif/esp-idf!47567
2026-04-16 17:04:30 +05:30
Zhang Wen Xu 80d5b33b50 Merge branch 'fix/fix_ot_cli_loop_v5.5' into 'release/v5.5'
fix(openthread): avoid ot_cli_loop busy loop by using select-based linenoise read (v5.5)

See merge request espressif/esp-idf!47314
2026-04-16 09:33:24 +00:00
yangfeng db64849624 fix(bt): fix AVRCP component issues reported by AI review 2026-04-16 17:12:38 +08:00
Hu Rui 01904c19d0 test(uhci): fix false-pass bug in UHCI receive test
reset RX buffer state between UHCI test transactions
2026-04-16 15:36:11 +08:00
yanzihan@espressif.com dd2b260449 feat(pvt): fix hplpgap assert error in pvt func on release v5.5 2026-04-16 14:53:10 +08:00
Marius Vikhammer 2a17c50135 Merge branch 'ci/python-warning-v5.5' into 'release/v5.5'
ci: setup python warning level at common

See merge request espressif/esp-idf!47633
2026-04-16 13:29:56 +08:00
Marius Vikhammer 23cafc13ba Merge branch 'ci/panic_tests_p4_s31_v5.5' into 'release/v5.5'
test(system): enable panic tests for P4 and S31 (v5.5)

See merge request espressif/esp-idf!47462
2026-04-16 11:46:42 +08:00
Marius Vikhammer 160151e8be test(system): enable panic tests for P4 2026-04-16 09:54:16 +08:00
Jin Cheng bd5ed9375a fix(bt/bluedroid): moved L2CAP length check into start packets only 2026-04-15 19:50:48 +08:00
Jon Gilmore 96f092b66a fix(bt/bluedroid): fix ACL reassembly dropping valid continuation fragments
The minimum length check in `reassemble_and_dispatch()` applied the START packet minimum (`HCI_ACL_PREAMBLE_SIZE + L2CAP_LENGTH_SIZE` = 8 bytes) to **all** ACL packets, including continuation fragments. Continuation fragments only carry the 4-byte ACL preamble (handle + length) with no L2CAP header, so small but valid continuations (5-7 bytes) were incorrectly rejected as "too short."

This caused the first L2CAP PDU in a rapid burst of BLE GATT indications to be silently dropped. The partial reassembly was orphaned, then discarded when the next indication's START fragment arrived, producing:

```
E BT_HCI: ACL packet too short (len=5)
W BT_HCI: reassemble_and_dispatch found unfinished packet for handle with start packet. Dropping old.
```

Parse the ACL preamble first (requires only 4 bytes) to determine the boundary flag, then apply the L2CAP length check only to START packets. Continuation packets are now accepted with the correct minimum of `HCI_ACL_PREAMBLE_SIZE` (4 bytes).

- ESP32-S3 connected to a BLE peripheral that fragments indications at 40 bytes per L2CAP PDU
- Peripheral sends 8+ indications within ~200ms (burst of state changes)
- The final continuation fragment of the first indication is small (5-6 bytes after type stripping)
- 100% reproducible on every burst; confirmed on ESP-IDF 5.5.3, 5.5.4, and 6.0.0

Verified on ESP32-S3 with a Sub-Zero wall oven (SO3050PESP, firmware 8.5):
- **Before fix:** First indication in every burst lost (ACL reassembly failure)
- **After fix:** All indications in burst delivered correctly, including when the final continuation fragment is 5-6 bytes

Closes https://github.com/espressif/esp-idf/issues/18414
2026-04-15 19:50:48 +08:00
Sahil Yadav 7618624086 feat(nimble): Add support to 6.2 BLE HCI Command Event (FSU, UTP over OTA) 2026-04-15 15:13:12 +05:30
David Cermak 73d2569909 fix(lwip): Make lwip alloc/free consistend in port layer
Merges https://github.com/espressif/esp-idf/pull/11534
2026-04-15 11:36:11 +02:00
igor.udot 017af07328 ci: setup python warning level at common 2026-04-15 17:13:27 +08:00
Zhang Wen Xu 92dacbe097 Merge branch 'feat/radio_spinel_driver_interface_optimization_v5.5' into 'release/v5.5'
feat(openthread): optimize radio spinel uart interface (v5.5)

See merge request espressif/esp-idf!47411
2026-04-15 06:14:39 +00:00