Commit Graph

49094 Commits

Author SHA1 Message Date
Wang Meng Yang
362a1776ec Merge branch 'bugfix/delete_unused_avrcp_rcb_v5.5' into 'release/v5.5'
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails (v5.5)

See merge request espressif/esp-idf!52414
2026-09-06 12:36:05 +08:00
Wang Meng Yang
ca6bee0af8 Merge branch 'bugfix/fix_osi_event_bug_v5.5' into 'release/v5.5'
Bugfix/fix osi event bug[backport v5.5]

See merge request espressif/esp-idf!52324
2026-09-06 12:14:33 +08:00
Alexey Gerenkov
45f9798159 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v5.5' into 'release/v5.5'
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v5.5)

See merge request espressif/esp-idf!52393
2026-09-04 20:22:52 +08:00
Jiang Jiang Jian
cfe96208d7 Merge branch 'fix/roaming_compilation_v5.5' into 'release/v5.5'
Remove duplicate report_len in roaming neighbor handler(v5.5)

See merge request espressif/esp-idf!52117
2026-09-04 20:17:50 +08:00
liqigan
4c85b9508c change(bt/bluedroid): Used dynamic osi event to reduce lock cost 2026-09-04 20:06:53 +08:00
Jiang Jiang Jian
957208ca40 Merge branch 'bugfix/ftm_calib_v5.5' into 'release/v5.5'
fix(ftm): tolerate small t2/t3 inversion in measurement validation (Backport v5.5)

See merge request espressif/esp-idf!52073
2026-09-04 20:06:21 +08:00
Island
f3eb6e9246 Merge branch 'bugfix/fix_bluedroid_gatt_discover_downstream_stall_v5.5' into 'release/v5.5'
fix(ble/bluedroid): allow osi_event re-post during POSTING window (5.5)

See merge request espressif/esp-idf!52043
2026-09-04 17:58:42 +08:00
Rahul Tank
a76b46b7ef Merge branch 'bugfix/fix_stale_conn_cccd_v5.5' into 'release/v5.5'
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool (v5.5)

See merge request espressif/esp-idf!51952
2026-09-04 15:25:39 +05:30
Rahul Tank
8ccbbe0c57 fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool 2026-09-04 12:20:41 +05:30
Island
e12f87c8e6 Merge branch 'bugfix/fixed_ble_deinit_crash_issue_5.5' into 'release/v5.5'
fix(bt): fixed mempool deinit crash issue

See merge request espressif/esp-idf!52142
2026-09-04 14:35:23 +08:00
morris
c07068a9b9 Merge branch 'feat/atomic-internal_v5.5' into 'release/v5.5'
fix(driver): allocate driver objects containing atomic variables from internal SRAM (v5.5)

See merge request espressif/esp-idf!52342
2026-09-04 14:25:39 +08:00
Laukik Hase
806eb46c20 Merge branch 'fix/fix_esp_tee_iv_length_check_v5.5' into 'release/v5.5'
feat(esp_tee): ESP-TEE Security Audit fixes (v5.5)

See merge request espressif/esp-idf!50970
2026-09-04 10:30:21 +05:30
Shu Chen
d12614a666 Merge branch 'fix/fix_openthread_netif_glue_deinit_issue_v5.5' into 'release/v5.5'
fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup (v5.5)

See merge request espressif/esp-idf!52399
2026-09-04 03:48:11 +00:00
Zhang Hai Peng
4b93bb808e fix(ble/bluedroid): allow osi_event re-post during POSTING window
Do not reject osi_thread_post_event() when only POSTING is set.
QUEUED already prevents double-queueing; rejecting POSTING caused
HCI downstream lost wakeup. Add generic osi_event and hci downstream
diagnostics for post failures.


(cherry picked from commit 011138ffd9)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-09-04 10:46:15 +08:00
Zhang Hai Peng
befbea021a docs(bt): clarify Bluedroid GATT signed write API comments
Correct misleading CHAR_PROP_BIT_AUTH wording and document CSRK-based
signed write usage for server permissions and client write APIs.


(cherry picked from commit 8d230c7650)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-09-04 10:46:15 +08:00
Matteo Sandrin
96a3643cfe fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails 2026-09-04 10:08:03 +08:00
Shu Chen
91159942b5 Merge branch 'feat/support_multipan_feature_host_20260813_v5.5' into 'release/v5.5'
feat(openthread): add support for the multipan feature on host devices (v5.5)

See merge request espressif/esp-idf!52377
2026-09-04 02:05:53 +00:00
Wang Meng Yang
b58bae632b Merge branch 'bugfix/avrcp_version_compatibility_v5.5' into 'release/v5.5'
fix(bt): Fix the issue of AVRCP version compatibility (v5.5)

See merge request espressif/esp-idf!52088
2026-09-04 09:24:32 +08:00
Wang Meng Yang
79745d864d Merge branch 'bugfix/qos_div_zero_v5.5' into 'release/v5.5'
fix(bt): update ESP32 libbtdm_app.a to fix several issues (v5.5)

See merge request espressif/esp-idf!52054
2026-09-04 08:50:50 +08:00
Xu Si Yu
ab71404e03 fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup 2026-09-03 20:04:03 +08:00
Erhan Kurubas
a799ef99ef feat(system): add OCD stub bin support for more targets
Add SOC_DEBUG_HAVE_OCD_STUB_BINS for esp32c5, esp32c61, esp32h4,
esp32h21 and esp32p4. Update TEE linker scripts with
correct esp_tee_app_config offsets for the 0x3000 stub reservation
2026-09-03 13:09:36 +02:00
Erhan Kurubas
7674571d46 change(system): increase OCD stub memory reservation from 8K to 12K 2026-09-03 13:09:28 +02:00
Samuel Obuch
e45a001905 ci(ulp): disable lp_core/debugging test 2026-09-03 13:08:20 +02:00
Samuel Obuch
e75b7a1f35 feat(tools): update openocd version to v0.12.0-esp32-20260831 2026-09-03 13:06:49 +02:00
Xu Si Yu
28561a3221 feat(openthread): support multipan feature for host device 2026-09-03 17:48:38 +08:00
Ashish Sharma
4692bfd275 docs(esp_tee): fix AEAD doxygen params after IV moved into the context 2026-09-03 12:15:32 +05:30
Laukik Hase
12fe8f0122 fix(esp_tee): Validate REE-supplied memory bounds (esp_tee_app_config) before use 2026-09-03 12:15:32 +05:30
Laukik Hase
dabd37fae8 fix(esp_tee): Validate the stack pointer at the privilege switch boundary 2026-09-03 12:15:31 +05:30
Laukik Hase
a1bc64d14e feat(esp_tee): Restrict REE access to TEE-owned secure storage keys 2026-09-03 12:15:31 +05:30
Laukik Hase
6a605263e8 fix(esp_tee): Miscellaneous optimizations and fixes
Closes https://github.com/espressif/esp-idf/issues/18591
2026-09-03 12:15:31 +05:30
Ashish Sharma
b23211a287 fix(esp_tee): ensure hal assert is enabled for tee builds 2026-09-03 12:15:30 +05:30
Ashish Sharma
5091e7c874 fix(esp_tee): enforce MMU-map vaddr validity at the REE->TEE boundary 2026-09-03 12:15:30 +05:30
Ashish Sharma
53d6c28d3f fix(esp_tee): fixes IV length check for TEE AEAD operations 2026-09-03 12:15:30 +05:30
Marius Vikhammer
be8aead3d6 Merge branch 'fix/lightsleep_stress_task_leak_v5.5' into 'release/v5.5'
fix(esp_system): wait for idle after light sleep stress tasks (v5.5)

See merge request espressif/esp-idf!52271
2026-09-03 13:18:09 +08:00
Mahavir Jain
3dc1e9cd88 Merge branch 'fix/hmac-ds-reset-corrupts-concurrent-mpi_v5.5' into 'release/v5.5'
fix(esp_security): don't reset DS peripheral in esp_hmac_calculate (v5.5)

See merge request espressif/esp-idf!52204
2026-09-03 09:58:22 +05:30
Jin Cheng
b71c37083a fix(bt): update ESP32 libbtdm_app.a to fix several issues
- fixed IntegerDividedByZero during Qos negotiation.
  Closes https://github.com/espressif/esp-idf/issues/18951
- ignored the check for bandwidth and retransmission effort when Host
  accepts the SCO connection request.
2026-09-03 11:27:05 +08:00
morris
37758ef327 fix(driver): allocate driver objects containing atomic variables from internal SRAM
Objects with atomic members must not be allocated to PSRAM, otherwise
the ordering guarantee of atomic accesses is weakened due to a hardware
behavior on ESP32 chips. Explicitly request MALLOC_CAP_INTERNAL |
MALLOC_CAP_8BIT for:

- i2c master bus object (atomic status/trans_idx)
- ISP processor and AE/AF/AWB/HIST controllers (atomic fsm)
- JPEG decoder/encoder dma2d transaction descriptors (atomic started)
- PPA transaction storage embedding dma2d_trans_t
- dma2d m2m test transaction embedding dma2d_trans_t
2026-09-03 09:46:48 +08:00
Akshat Agrawal
4925908e97 fix(ftm): tolerate small t2/t3 inversion in measurement validation 2026-09-02 14:57:50 +05:30
Mahavir Jain
ffac0bf942 Merge branch 'fix/esp_image_format_v5.5' into 'release/v5.5'
fix(esp_image_format): Fix some memory-safety issues (v5.5)

See merge request espressif/esp-idf!50181
2026-09-02 14:56:09 +05:30
Mahavir Jain
051e7d6a90 Merge branch 'fix/crt_bundle_cert_header_oob_v5.5' into 'release/v5.5'
Validate cert header extent before reading it in bundle check (v5.5)

See merge request espressif/esp-idf!52185
2026-09-02 11:52:45 +05:30
Wang Meng Yang
144e211509 Merge branch 'fix/bt_memory_v5.5' into 'release/v5.5'
fix(bt_memory): Reduce memory usage in transfer (v5.5)

See merge request espressif/esp-idf!52277
2026-09-02 14:12:07 +08:00
morris
ed20c20246 Merge branch 'ci/fix_the_parlio_rx_spi_test_case_v5.5' into 'release/v5.5'
ci(parlio_rx): fixed the parlio rx spi test case (v5.5)

See merge request espressif/esp-idf!52162
2026-09-02 10:49:48 +08:00
Jiang Jiang Jian
f883a0592f Merge branch 'bugfix/dpp_stray_auth_confirm_v5.5' into 'release/v5.5'
fix(esp_wifi): Fix pm call for roc done cb and dpp stray confirm v5.5

See merge request espressif/esp-idf!51989
2026-09-02 10:38:02 +08:00
hejiaxin
3d56f31133 fix(bt_avrcp): size some AVRC command buffers 2026-09-01 11:24:02 +08:00
hejiaxin
49c18b3aaf fix(bt_l2cap): size L2CAP ERTM S-frame & RX SDU buffer 2026-09-01 11:24:02 +08:00
hejiaxin
5e8f5c85fb fix(bt_sdp): size SDP TX buffers 2026-09-01 11:24:02 +08:00
hejiaxin
6bfe3c70e3 fix(bt_rfcomm): size RFCOMM TX buffers by peer MTU 2026-09-01 11:23:59 +08:00
hejiaxin
3e9012b5e3 fix(bt_hid): size HID TX buffers to report length 2026-09-01 11:21:41 +08:00
Marius Vikhammer
85bb3faa5f fix(esp_system): delay after light sleep stress cleanup 2026-09-01 10:39:56 +08:00
Marius Vikhammer
283d7b5ebd fix(esp_system): wait for idle after light sleep stress tasks
Self-deleted worker tasks are only freed once idle runs. A 500us
periodic esp_timer can starve that cleanup and trip Unity's leak check.
2026-09-01 10:30:42 +08:00