Marius Vikhammer
d16bdf622b
Merge branch 'bugfix/c5_mac_ext_byte_order_v5.5' into 'release/v5.5'
...
fix(efuse): correct MAC_EXT byte order on ESP32-C5 and ESP32-H21 (v5.5)
See merge request espressif/esp-idf!52033
2026-08-27 11:08:16 +08:00
Island
19839f076d
Merge branch 'change/ble_update_lib_20260824_v5.5' into 'release/v5.5'
...
change(ble): [AUTO_MR] 20260824 - Update ESP BLE Controller Lib (5.5)
See merge request espressif/esp-idf!52019
2026-08-26 22:00:50 +08:00
Rahul Tank
01cc6a6580
Merge branch 'bugfix/fix_pawr_conn_issues_v5.5' into 'release/v5.5'
...
fix(nimble): bound PAwR synced connect retries in the example (v5.5)
See merge request espressif/esp-idf!52026
2026-08-25 16:08:24 +05:30
Meet Patel
60b843b7ea
fix(efuse): correct MAC_EXT byte order on ESP32-C5 and ESP32-H21
...
A single 16-bit MAC_EXT field was read little-endian, reversing FF:FE
used for IEEE 802.15.4 EUI 64 extension.
Closes https://github.com/espressif/esp-idf/issues/18955
2026-08-25 13:51:32 +05:30
Jiang Jiang Jian
d72f03f0ca
Merge branch 'bugfix/a2dp_sink_nego_sbc_v5.5' into 'release/v5.5'
...
fix(bt): do not cap AVDTP Discover results by local SEP count (v5.5)
See merge request espressif/esp-idf!51752
2026-08-25 16:11:26 +08:00
Zhao Wei Liang
173daa4bbc
change(ble): [AUTO_MR] Update lib_esp32c6 to cdaefea1
...
(cherry picked from commit d2210c2c26 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-08-25 14:05:19 +08:00
Zhao Wei Liang
ba5f877e69
change(ble): [AUTO_MR] Update lib_esp32c5 to cdaefea1
...
(cherry picked from commit 85d8971199 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-08-25 14:05:18 +08:00
Zhao Wei Liang
110239b3a3
change(ble): [AUTO_MR] Update lib_esp32h2 to cdaefea1
...
(cherry picked from commit b3ba8cad9a )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-08-25 14:05:17 +08:00
Rahul Tank
348cd3dba8
fix(nimble): bound PAwR synced connect retries in the example
2026-08-25 10:57:57 +05:30
Jiang Jiang Jian
9f97b30fff
Merge branch 'backport/backport_dialog_token_ds_parameter_and_max_bw_nego_changes_v5.5' into 'release/v5.5'
...
feat(wifi): support max bandwidth negotiation(backport v5.5)
See merge request espressif/esp-idf!51943
2026-08-25 12:52:53 +08:00
Jiang Jiang Jian
980973a1bc
Merge branch 'bugfix/strncpy_compilation_issue_v5.5' into 'release/v5.5'
...
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S (v5.5)
See merge request espressif/esp-idf!51744
2026-08-25 11:46:43 +08:00
Jiang Jiang Jian
8b876ea446
Merge branch 'feat/c5_eco4_newlib_support_v5.5' into 'release/v5.5'
...
change(esp_libc): use C5 ECO4 ROM newlib functions (v5.5)
See merge request espressif/esp-idf!51904
2026-08-25 10:57:55 +08:00
Jiang Jiang Jian
ef92d00a91
Merge branch 'feat/optimize_bootloader_size_v5.5' into 'release/v5.5'
...
change(bootloader): optimize bootloader size (v5.5)
See merge request espressif/esp-idf!51598
2026-08-25 10:54:54 +08:00
Jiang Jiang Jian
e9a60a52e3
Merge branch 'fix/fix_esp_mbedtls_read_return_code_v5.5' into 'release/v5.5'
...
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling (v5.5)
See merge request espressif/esp-idf!51865
2026-08-25 10:54:11 +08:00
Jiang Jiang Jian
bb3f9b29b9
Merge branch 'contrib/github_pr_18815_v5.5' into 'release/v5.5'
...
Fix minor issues in sd (GitHub PR) (v5.5)
See merge request espressif/esp-idf!51437
2026-08-25 10:53:13 +08:00
Jiang Jiang Jian
60115cf982
Merge branch 'fix/crt-bundle-unaligned-reads_v5.5' into 'release/v5.5'
...
fix(mbedtls): read crt bundle byte-wise to avoid misaligned flash access (v5.5)
See merge request espressif/esp-idf!51725
2026-08-25 10:52:21 +08:00
Jiang Jiang Jian
5f5f86c0eb
Merge branch 'fix/heap_trace_stack_corruption_v5.5' into 'release/v5.5'
...
fix(heap): avoid stack smash when heap tracing stack depth is 0 (v5.5)
See merge request espressif/esp-idf!51522
2026-08-25 10:51:18 +08:00
Jiang Jiang Jian
b97e58f89e
Merge branch 'bugfix/nvs-deinit-open-handle-leak_v5.5' into 'release/v5.5'
...
fix(nvs_flash): delete leftover handles on partition deinit (v5.5)
See merge request espressif/esp-idf!51358
2026-08-25 10:50:23 +08:00
Jiang Jiang Jian
8bc2c28cab
Merge branch 'fix/esp-event-security-fixes_v5.5' into 'release/v5.5'
...
fix(esp_event): multiple security and stability fixes (v5.5)
See merge request espressif/esp-idf!51049
2026-08-25 10:47:44 +08:00
Jiang Jiang Jian
1597d07086
Merge branch 'contrib/github_pr_18829_v5.5' into 'release/v5.5'
...
fix(spiffs): fix off-by-one in spiffsgen.py obj name length check (GitHub PR) (v5.5)
See merge request espressif/esp-idf!50916
2026-08-25 10:45:11 +08:00
Rahul Tank
5161857730
Merge branch 'bugfix/gatt_cach_disconn_v5.5' into 'release/v5.5'
...
fix(nimble): gatt caching crash on disconnect (v5.5)
See merge request espressif/esp-idf!51965
2026-08-24 21:38:00 +05:30
Jiang Jiang Jian
c94f345ef6
Merge branch 'fix/fix_dslp_phy_close_rf_deadlock_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fix deepsleep deadlock with phy lock (v5.5)
See merge request espressif/esp-idf!51938
2026-08-24 19:53:54 +08:00
Roland Dobai
b1dcd31af1
Merge branch 'fix/harden_empty_toolchain_output_v5.5' into 'release/v5.5'
...
fix: harden build against empty toolchain output (v5.5)
See merge request espressif/esp-idf!51645
2026-08-24 13:27:43 +02:00
yangfeng
04eda2abcc
fix(bt): do not cap AVDTP Discover results by local SEP count
...
- Closes https://github.com/espressif/esp-idf/issues/18848
2026-08-24 19:14:13 +08:00
Wang Meng Yang
2f3dc5dd64
Merge branch 'bugfix/bta_disable_not_run_v5.5' into 'release/v5.5'
...
fix(bt/bluedroid): fixed BTA event dispatch race during module disable (v5.5)
See merge request espressif/esp-idf!51976
2026-08-24 17:29:10 +08:00
yangfeng
39e7e142f7
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S
2026-08-24 16:53:18 +08:00
Mahavir Jain
82609edeae
Merge branch 'fix/disable-key-mgr_v5.5' into 'release/v5.5'
...
Disable Key Manager support (v5.5)
See merge request espressif/esp-idf!51392
2026-08-24 11:56:19 +05:30
Astha Verma
a1fc650365
fix(nimble): Fixed gatt caching crash on disconnect
2026-08-24 11:28:09 +05:30
Jin Cheng
4824c598ae
fix(bt/bluedroid): fixed BTA event dispatch race during module disable
...
- Gate bta_sys_event() on both 'is_reg' and 'reg[id]' to prevent
stale event delivery.
- Defer bta_sys_deregister() to the end of profile disable handlers
to ensure pending DISABLE events are processed.
- Add disabling flag to HFP AG for tracking asynchronous teardown.
2026-08-24 10:49:31 +08:00
yinqingzhao
b9d1836695
feat(wifi): support max bandwidth negotiation
2026-08-21 15:46:34 +08:00
wuzhenghui
5e835e9b70
fix(esp_hw_support): fix deepsleep deadlock with phy lock
2026-08-21 14:46:39 +08:00
harshal.patil
6459793edd
change(security): disable Key Manager support on ESP32-C5/P4/S31
...
The Key Manager hardware peripheral in its current form needs further
design changes before it can be offered as a production feature.
Until a revised peripheral design is available, withdraw ESP-IDF
support for it on all Key Manager capable targets.
2026-08-21 11:47:41 +05:30
Marius Vikhammer
b0386e4144
change(bootloader): optimize bootloader size
...
Trim bootloader size by moving some logs to DEBUG. Allows
compiling bootloader on P4 with CONFIG_ESPTOOLPY_FLASHMODE_QIO
without changing partition table offset
2026-08-21 10:13:45 +08:00
Marius Vikhammer and Cursor
106cd8499a
change(esp_libc): use C5 ECO4 ROM newlib functions
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 10:12:44 +08:00
Dhimas Ardinata
d42d785455
fix(esp_eth): make openeth ISR log DRAM-safe
...
Keep the ISR from touching flash-resident log strings while cache is disabled.
Closes #18644
2026-08-21 01:33:31 +00:00
Martin Vychodil
75ff3d22a4
fix(fatfs): preserve access mode in VFS F_SETFL
...
F_SETFL was replacing the whole flags word, so fcntl(fd, F_SETFL, O_APPEND)
made F_GETFL report O_RDONLY|O_APPEND. Keep O_ACCMODE and apply only POSIX
status flags.
2026-08-20 14:45:44 +02:00
morris
c197d718bc
Merge branch 'feat/isp_dpc_support_v5.5' into 'release/v5.5'
...
feat(isp): support isp dpc dead pixel correction (v5.5)
See merge request espressif/esp-idf!51471
2026-08-20 11:21:57 +08:00
morris
7f93ab7147
Merge branch 'feat/csi_swap_and_format_conversion' into 'release/v5.5'
...
CSI 16 bit swap and format conversion (v5.5)
See merge request espressif/esp-idf!45700
2026-08-20 11:11:29 +08:00
Rahul Tank
93f18f1383
Merge branch 'bugfix/irk_smp_bond_issue_v5.5' into 'release/v5.5'
...
fix(nimble): Fix unpair_oldest_peer deleting wrong device (v5.5)
See merge request espressif/esp-idf!51837
2026-08-19 16:24:04 +05:30
Mahavir Jain
8abc28d71e
fix(mbedtls): read crt bundle byte-wise to avoid misaligned flash access
...
The offset table and the per-cert length fields of the certificate
bundle were read through uint16_t*/uint32_t* casts, which compile to
halfword/word loads at addresses with no alignment guarantee: bundles
supplied via esp_crt_bundle_set() can start anywhere, and cert entries
are byte-packed, so their 16-bit fields land at arbitrary offsets.
On chips with SOC_CPU_MISALIGNED_ACCESS_ON_PMP_MISMATCH_ISSUE (DIG-694:
ESP32-C6/H2/H21) a misaligned load from memory-mapped flash can take a
spurious "Load access fault" when it sits within two instructions of an
access to a differently-permissioned region, observed as a crash in
esp_crt_check_bundle()/CA callback during TLS handshakes with a bundle
that happened to be placed at an odd address.
2026-08-19 13:43:21 +05:30
Ashish Sharma
fb0c5c6a1c
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling
2026-08-19 11:45:53 +08:00
Wang Meng Yang
2caf79b402
Merge branch 'fix/aireview_pbap_v5.5' into 'release/v5.5'
...
fix(bt_pbap): Fix some bugs in bluedroid PBAP (v5.5)
See merge request espressif/esp-idf!51729
2026-08-19 10:42:01 +08:00
Wang Meng Yang
9fcbdc00ef
Merge branch 'bugfix/ai_review_a2dp_v5.5' into 'release/v5.5'
...
fix(bt): Fix the critical issues related to A2DP from AI review report (v5.5)
See merge request espressif/esp-idf!50129
2026-08-19 10:38:19 +08:00
gaoxu
12174eb90e
feat(isp): support ISP DPC, add tests and use it in multi pipeline example
2026-08-19 09:30:36 +08:00
Rahul Tank
6c52b417f1
fix(nimble): Fix unpair_oldest_peer deleting wrong device
...
Sort bond entries by bond_count after in-place updates to maintain correct
eviction order, and log IRK resolving-list failures instead of failing the bond.
2026-08-18 12:46:43 +05:30
Jiang Jiang Jian
57f61e7933
Merge branch 'bugfix/fix_some_wifi_bugs_260706_v5.5' into 'release/v5.5'
...
fix(wifi): fix some wifi bugs 260706 v5.5(Backport v5.5)
See merge request espressif/esp-idf!50397
2026-08-18 14:35:26 +08:00
Rahul Tank
57c627ce6c
Merge branch 'feat/add_register_notif_indic_v5.5' into 'release/v5.5'
...
fix(nimble): Add separate helper functions to register indication (v5.5)
See merge request espressif/esp-idf!51800
2026-08-18 11:48:53 +05:30
Jiang Jiang Jian
79d99dfafc
Merge branch 'docs/update_coexist_docs_v5.5' into 'release/v5.5'
...
docs(coex): enable coexist docs for c61 (v5.5)
See merge request espressif/esp-idf!51380
2026-08-18 12:00:20 +08:00
yangfeng
26dfcb0c86
fix(bt): Fix compatibility with A2DP API legacy usage methods
...
- Modify the timing of API calls in the A2DP example
- Closes https://github.com/espressif/esp-idf/issues/18786
2026-08-18 11:26:53 +08:00
yangfeng
c1a1c97189
fix(bt): Fix the critical issues related to A2DP from AI review report
...
AVDT:
- Roll back CCB allocation when cmd/rsp queue creation fails
- Free media packet on invalid handle in AVDT_WriteReqOpt
- Zero-init timeout failure message before GETCAP callback
- Initialize lcid_tbl to 0xFF to avoid mapping to tc_tbl[0]
BTA/AVRCP:
- Use size_t for AVRC message copy buffer allocation
- Allocate before register in BTA_AvEnable
- Guard BTA_AvRegister callback when enable never completed
- Remove invalid free of inline Cover Art image_descriptor
A2DP BTC/API:
- Default g_a2dp_on_deinit to true before profile init
- Reject source audio send when A2DP is deiniting
- Add shutdown state check in btc_a2dp_sink_shutdown
- Guard A2DP source timer against freed dynamic local param
2026-08-18 11:26:53 +08:00