Zhou Xiao
16b8f6e8f8
change(ble): [AUTO_MR] Update lib_esp32h2 to 17fdc66e
...
(cherry picked from commit 57b4819474 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-16 17:13:15 +08:00
Roland Dobai
9f276ff3ee
Merge branch 'fix/ldgen_ipa_constprop_v5.2' into 'release/v5.2'
...
fix(ldgen): correctly place symbols generated by compiler during IPA (v5.2)
See merge request espressif/esp-idf!45114
2026-01-16 09:19:16 +01:00
Island
1361236948
Merge branch 'change/ble_update_lib_20260108_v5.2' into 'release/v5.2'
...
change(ble): [AUTO_MR] 20260108 - Update ESP BLE Controller Lib (v5.2)
See merge request espressif/esp-idf!44930
2026-01-16 16:04:00 +08:00
Rahul Tank
81c75a6846
Merge branch 'bugfix/periodic_adv_sync_lost_psync_handle_v5.2' into 'release/v5.2'
...
fix(nimble): Handling of psync during sync lost (v5.2)
See merge request espressif/esp-idf!45046
2026-01-16 12:47:33 +05:30
Island
0887f7c4a4
Merge branch 'feat/support_blecrt_515_v5.2' into 'release/v5.2'
...
feat(bt/bluedroid): Support get allocated heap size (v5.2)
See merge request espressif/esp-idf!44860
2026-01-16 14:18:58 +08:00
Euripedes Rocha
961e4aa549
Merge branch 'ci/eth_10m_loopback_v5.2' into 'release/v5.2'
...
fix(esp_eth): made 10M loopback test less strict (v5.2)
See merge request espressif/esp-idf!45027
2026-01-15 12:59:22 +01:00
morris
9e11651e94
Merge branch 'bugfix/fixed_parlio_rx_sample_edge_swap_issue_v5.2' into 'release/v5.2'
...
fix(parlio_rx): fixed opposite sample edge issue (v5.2)
See merge request espressif/esp-idf!45138
2026-01-15 18:55:38 +08:00
laokaiyao
632e15c2ca
fix(parlio_rx): fixed opposite sample edge issue
...
Closes https://github.com/espressif/esp-idf/issues/18012
2026-01-15 12:07:42 +08:00
Zhang Wen Xu
c06c942446
Merge branch 'feat/migrate_iperf_cmd_v5.2' into 'release/v5.2'
...
feat(iperf): migrate iperf to use iperf-cmd component (v5.2)
See merge request espressif/esp-idf!45088
2026-01-15 03:26:39 +00:00
Wang Meng Yang
c4f9882aa6
Merge branch 'bugfix/a2dp_utils_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): add status management for audio sink service channel (v5.2)
See merge request espressif/esp-idf!45126
2026-01-15 09:55:51 +08:00
Wang Meng Yang
c6761ff01e
Merge branch 'docs/update_bt_api_ref_v5.2' into 'release/v5.2'
...
docs(bt): update Classic Bluetooth api reference(v5.2)
See merge request espressif/esp-idf!44997
2026-01-15 09:49:51 +08:00
Jin Cheng
19268879bd
fix(bt/bluedroid): add status management for audio sink service channel
2026-01-15 09:15:28 +08:00
Frantisek Hrbata
70eadf41f7
fix(ldgen): correctly place symbols generated by compiler during IPA
...
As part of inter-procedural optimizations (IPA), the compiler may
perform tasks such as constant propagation for functions. This involves
generating a specialized version of a given function with a new symbol
name that includes a suffix. For example, during constant propagation,
the compiler might create a specialized version named
`spiflash_start_core.constprop.0` for the `spiflash_start_core`
function. Additionally, the compiler may generate multiple clones of a
single function. Currently, when ldgen performs symbol placement, it
does not account for these compiler-generated functions, leading to
their incorrect or unexpected placement in memory (markers).
Consider a linker fragment with:
```
[mapping:spi_flash]
archive: libspi_flash.a
entries:
esp_flash_api: spiflash_start_core (noflash)
```
The `spiflash_start_core` function should be placed in IRAM. However,
the compiler might generate an optimized version of this function with a
`.constprop.0` suffix, resulting in a
`.text.spiflash_start_core.constprop.0` input section. Currently, ldgen
does not handle this situation, leading to misplaced symbols.
Since `.` is not allowed in C identifiers, it should be safe to consider
all input sections for a symbol with any `.` suffix as representing that
symbol. This means considering the symbol suffixes should not cause any
ambiguity.
This change automatically places all input sections, including those
with possible suffixes for a given symbol, into the specified memory. In
other words, specifying a function name like `spiflash_start_core` in a
linker fragment automatically includes input section names matching
`spiflash_start_core(\..*)?$`.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-01-14 15:50:28 +01:00
Jiang Jiang Jian
761791e548
Merge branch 'bugfix/parse_ftm_responder_v5.2' into 'release/v5.2'
...
bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly (Backport v5.2)
See merge request espressif/esp-idf!44722
2026-01-14 20:30:41 +08:00
Wang Meng Yang
5fd64f2d2f
Merge branch 'bugfix/l2cap_malloc_fail_v5.2' into 'release/v5.2'
...
fix(bt): fix l2cap malloc fail in throughput test(v5.2)
See merge request espressif/esp-idf!44848
2026-01-14 20:05:00 +08:00
morris
89b755b012
Merge branch 'feat/add_parlio_buffer_size_check_on_c6_v5.2' into 'release/v5.2'
...
feat(parlio): add buffer size alignment warning for c6 (v5.2)
See merge request espressif/esp-idf!45077
2026-01-14 16:16:33 +08:00
Astha Verma
889a9ce0f6
fix(nimble): Handling of psync during synchronization timeout (0x3e)
2026-01-14 13:43:33 +05:30
Mahavir Jain
7fd531615b
Merge branch 'fix/aes-dma-psram-output-cache-coherency_v5.2' into 'release/v5.2'
...
Ensure cache coherency when DMA writes to cacheable PSRAM buffers (AES) (v5.2)
See merge request espressif/esp-idf!44924
2026-01-14 12:36:06 +05:30
Rahul Tank
2caedf2183
Merge branch 'bugfix/ad_type_example_v5.2' into 'release/v5.2'
...
fix(nimble): Add AD type macros in example (v5.2)
See merge request espressif/esp-idf!44984
2026-01-14 12:05:56 +05:30
Tan Yan Quan
d9eb216b42
fix(openthread): restore LED state indicator for example code
2026-01-14 14:14:15 +08:00
Tan Yan Quan
29314eafb8
docs(openthread): add iperf usage guide to ot_cli example readme
2026-01-14 14:14:15 +08:00
Tan Yan Quan
f355165e05
feat(openthread/cli-ext): update cli-ext to v2.0.0
2026-01-14 14:14:15 +08:00
Tan Yan Quan
dac513bf25
feat(openthread): migrate iperf to use iperf-cmd component
2026-01-14 14:14:15 +08:00
Rahul Tank
676c0d62d7
fix(nimble): Add AD type macros in example
2026-01-14 11:06:59 +05:30
Chen Jichang
5beb9ea1da
feat(parlio): add buffer size alignment warning for c6
...
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-14 10:59:22 +08:00
Akshat Agrawal
ce405e7493
bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly
2026-01-13 10:40:36 +05:30
Jiang Jiang Jian
454789b9ae
Merge branch 'fix/fix_secure_boot_fast_wake_feature_v5.2' into 'release/v5.2'
...
fix(esp_system): fix ROM secure boot fast wake feature (v5.2)
See merge request espressif/esp-idf!45019
2026-01-13 11:39:24 +08:00
Martin Vychodil
ab6a585000
Merge branch 'bugfix/nvs_flash_space_reclaim_v5.2' into 'release/v5.2'
...
fix(nvs_flash): Fixed sequence of page state changes to allow correct recovery when power is interrupted (v5.2)
See merge request espressif/esp-idf!44939
2026-01-13 04:26:50 +08:00
Ondrej Kosta
080ded5aa3
fix(esp_eth): made 10M loopback test less strict
2026-01-12 16:20:06 +01:00
wuzhenghui
34efa0f834
fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21
2026-01-12 19:52:17 +08:00
Wang Meng Yang
7131264c3d
Merge branch 'bugfix/key_type_notify_err_v5.2' into 'release/v5.2'
...
fix(bt/controller): fixed wrong key type during changing connection link key (v5.2)
See merge request espressif/esp-idf!44978
2026-01-12 12:30:04 +08:00
yangfeng
586bd953db
docs(bt): update Classic Bluetooth api reference of SDP
2026-01-12 11:04:08 +08:00
yangfeng
7faaa8e686
docs(bt): update Classic Bluetooth api reference of L2CAP
2026-01-12 11:04:07 +08:00
yangfeng
257f909204
docs(bt): update Classic Bluetooth api reference of HID Host
2026-01-12 11:04:07 +08:00
yangfeng
a2542ba49b
docs(bt): update Classic Bluetooth api reference of HID Device
2026-01-12 11:04:07 +08:00
yangfeng
9ac2fce9bd
docs(bt): update Classic Bluetooth api reference of HFP AG
2026-01-12 11:04:07 +08:00
yangfeng
20c47f7191
docs(bt): update Classic Bluetooth api reference of HFP Client
2026-01-12 11:04:07 +08:00
yangfeng
9f17cbf831
docs(bt): update Classic Bluetooth api reference of HFP Define
2026-01-12 11:04:07 +08:00
yangfeng
b6b22e8c45
docs(bt): update Classic Bluetooth api reference of SPP
2026-01-12 11:04:07 +08:00
yangfeng
5e3ee4b25a
docs(bt): update Classic Bluetooth api reference of AVRCP
2026-01-12 11:04:07 +08:00
yangfeng
5345ed99ee
docs(bt): update Classic Bluetooth api reference of A2DP
2026-01-12 11:04:07 +08:00
yangfeng
cb7a1c5e8e
docs(bt): update Classic Bluetooth api reference of GAP
2026-01-12 11:04:06 +08:00
Chen Jian Hua
921668a03f
feat(bt/bluedroid): Support get allocated heap size
...
(cherry picked from commit b85771d577 )
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2026-01-12 00:05:01 +08:00
Jiang Jiang Jian
6b1fc7444e
Merge branch 'bugfix/btwt_dwell_timeout_bp5.2' into 'release/v5.2'
...
fix(wifi): esp32c2 disallow 40bw(backport v5.2)
See merge request espressif/esp-idf!44765
2026-01-09 19:37:17 +08:00
Jin Cheng
cd0e23441b
fix(bt/controller): fixed wrong key type during changing connection link key
2026-01-09 18:15:58 +08:00
Jiang Jiang Jian
a0d869a0e3
Merge branch 'fix/fix_c6_rtc_periph_depends_on_top_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 (v5.2)
See merge request espressif/esp-idf!43386
2026-01-09 17:55:14 +08:00
xiongweichao
419d324e36
fix(bt): retry when L2CAP write fails
2026-01-09 06:02:51 +00:00
xiongweichao
ccc3dad9fa
fix(bt): fix l2cap malloc fail in throughput test
2026-01-09 06:02:51 +00:00
Island
2ddc6f0a7c
Merge branch 'bugfix/fix_ble_security_issue_2025_v3_v5.2' into 'release/v5.2'
...
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser (v5.2)
See merge request espressif/esp-idf!44664
2026-01-09 10:24:00 +08:00
Rahul Tank
e9d8fcf8fc
Merge branch 'bugfix/fix_sending_packet_v5.2' into 'release/v5.2'
...
fix(nimble): Add packet sending change in case of controller only configuration (v5.2)
See merge request espressif/esp-idf!44903
2026-01-08 21:55:05 +05:30