yinqingzhao
877b9a171a
feat(rom): add esp32c61 eco4 ld files
2026-01-16 11:40:31 +08:00
yinqingzhao
f810d59304
feat(wifi): update esp32c5 eco3 ld files
2026-01-16 11:40:31 +08:00
wanglei
7fca8a9c68
test(system): add esp32c5 eco3 build test
2026-01-16 11:40:31 +08:00
wanglei
22fbe9684f
fix(ld): add missing eco3 newly added rom functions
2026-01-16 11:40:31 +08:00
wanglei
2ef2671311
feature(esp_rom): add esp32c5 eco3 rom ld
2026-01-16 11:40:31 +08:00
wuzhenghui
f890ed0066
feat(esp_hw_support): add esp_random() bit balance 0/1 ratio with sleep test case
2026-01-16 11:27:15 +08:00
Jiang Jiang Jian
7f2f009b5f
Merge branch 'bugfix/parse_ftm_responder_v5.5' into 'release/v5.5'
...
bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly (Backport v5.5)
See merge request espressif/esp-idf!44715
2026-01-16 11:24:47 +08:00
Chen Jichang
4f52afeb25
fix(gdma): fix dma burst size when flash enc enabled
2026-01-16 10:18:04 +08:00
Chen Jichang
eef2372dce
fix(dma): fix dma alignment when flash_enc enabled
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-16 10:18:04 +08:00
morris
9e1c0fc4ee
Merge branch 'fix/psram_encryption_warning_c5c61_v5.5' into 'release/v5.5'
...
fix(psram): fix inaccurate warning that encryption not enabled on PSRAM on... (v5.5)
See merge request espressif/esp-idf!44622
2026-01-16 09:58:25 +08:00
Samuel Obuch
d9a7ff38f6
fix(esp_hw_support): enable core1 auto clock gating for esp32p4 rev3+ multicore
2026-01-16 03:54:13 +08:00
Xiao Xufeng
ccaaa3a923
refactor(startup): make flash_init_state static
2026-01-15 23:54:49 +08:00
Mattias Schäffersmann
02a3b294a5
fix(hw_support): Fix crash when reconfiguring flash from 40 to 80 MHz
...
Reading from the flash while it is being reconfigured leads to data
corruption and a crash when the reconfiguration code is located in flash.
This is only an issue if a device has a bootloader that runs with 40 MHz
flash and an application flashed via OTA that runs with 80 MHz flash.
If bootloader and application run with the same flash speed, the
reconfiguration is basically a no-op and no data corruption occurs.
Fix reconfiguration by placing the code back into IRAM.
Issue introduced in: 7549d08
Closes: https://github.com/espressif/esp-idf/pull/17905
2026-01-15 23:54:49 +08:00
Xiao Xufeng
343fbafafe
Revert "fix(esp_system): limit CPU clock to 160MHz in ESP32-C5 for flash encryption"
...
This reverts commit cca0ac8c563993e4c2a555f47776ab14605a6244.
2026-01-15 23:52:41 +08:00
morris
9597df4a39
fix(dma): add PSRAM memory barrier for external RAM buffers
2026-01-15 21:07:46 +08:00
morris
89924167ea
Merge branch 'fix/fix_mspi_dma_burst_c5_eco2_v5.5' into 'release/v5.5'
...
mspi: fixed mspi dma burst timing issue on c5 eco0-2 and c6 eco0-3 (v5.5)
See merge request espressif/esp-idf!45035
2026-01-15 20:59:11 +08:00
Jiang Jiang Jian
e610f09500
Merge branch 'bugfix/update_wifi_fragment_doc_v5.5' into 'release/v5.5'
...
docs(wifi): update wifi fragment doc(Backport v5.5)
See merge request espressif/esp-idf!45104
2026-01-15 20:31:10 +08:00
Euripedes Rocha
e67bda4c64
Merge branch 'ci/eth_10m_loopback_v5.5' into 'release/v5.5'
...
fix(esp_eth): made 10M loopback test less strict (v5.5)
See merge request espressif/esp-idf!45024
2026-01-15 12:57:59 +01:00
Zhou Xiao
6b442e969e
feat(ble): added sdkconfig to control ble host side hci log
...
(cherry picked from commit 52c2bd2dd6ad55daf4c75f9ef4b0df58282b62ab)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-15 19:33:38 +08:00
Zhou Xiao
ec6abe1537
feat(ble): supported ble log v2 hci log for Bluedroid host
2026-01-15 19:33:38 +08:00
Zhou Xiao
f72669602e
feat(ble): supported ble log v2 hci log for NimBLE host
2026-01-15 19:33:38 +08:00
Zhou Xiao
ed00cb4e00
feat(ble): support ll log payload length limit for ble log v2
...
(cherry picked from commit 82ee820cf87deeee983700129ce904c68bf5deb3)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-15 19:33:38 +08:00
Zhou Xiao
f6929c26d3
change(ble): optimized os_mbuf_copydata thread safety protection
...
(cherry picked from commit 52754b1aa443bfaae6c47025e6a29904d67a2606)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-15 19:33:37 +08:00
Zhou Xiao
861b816965
fix(ble): fixed use-after-free in bluedroid attp
...
(cherry picked from commit 78594e0f6eb95b18bf28a38493245bdb0213f542)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-15 19:13:24 +08:00
morris
e516267500
Merge branch 'feature/add_more_channel_info_v5.5' into 'release/v5.5'
...
feat(i2s): support to get more channel info (v5.5)
See merge request espressif/esp-idf!45140
2026-01-15 18:47:44 +08:00
Frantisek Hrbata
b28902c95a
fix(ldgen): correct formatting issues reported by ruff
...
Resolve ruff's UP031 errors related to the use of percent formatting for
strings and lines longer than 120 characters.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-01-15 11:44:58 +01:00
Luo Xu
db4802a9ef
feat(ble_mesh): update log compression for ble mesh lib
...
(cherry picked from commit 7c4b104f616f9027c09068c18618f114a044bb05)
Co-authored-by: luoxu <luoxu@espressif.com >
2026-01-15 17:43:27 +08:00
Jiang Jiang Jian
7a628dcc63
Merge branch 'change/remove_unused_marco_defines_for_rssi_limit_v5.5' into 'release/v5.5'
...
change(bt): Mark RSSI threshold-related macros as deprecated(backport v5.5)
See merge request espressif/esp-idf!44513
2026-01-15 17:08:29 +08:00
hebinglin
17c110d640
change(esp_driver): set cases with toppd check only run in esp32c5eco3 rather than eco2
2026-01-15 17:04:17 +08:00
hebinglin
902d13d489
change(esp_hw_support): remove sleep_mmu_retention related flow for esp32c5 eco1
2026-01-15 17:04:17 +08:00
hebinglin
416c56c1ef
feat(esp_hw_support): support top pd during sleep in esp32c5 eco3
2026-01-15 17:04:17 +08:00
hebinglin
69ced7c670
revert(unit-test): filter top domain power down check for some sleep test cases
...
This reverts commit c6c2948a99bcaa47c8354fe44f62acf963821847.
2026-01-15 17:04:17 +08:00
hebinglin
402558201c
revert(esp_hw_support): force top domain power up during sleep
...
This reverts commit 7912f9fafef4c90a2a644332c46af7fd5e91f148.
2026-01-15 17:04:17 +08:00
Jiang Jiang Jian
5ecea9214c
Merge branch 'bugfix/dpp_auth_ctx_validation_v5.5' into 'release/v5.5'
...
fix(esp_wifi): Validate dpp auth instance before using it (v5.5)
See merge request espressif/esp-idf!45106
2026-01-15 16:31:50 +08:00
laokaiyao
37ee778e9a
fix(parlio_rx): fixed opposite sample edge issue
...
Closes https://github.com/espressif/esp-idf/issues/18012
2026-01-15 16:25:12 +08:00
morris
c4df42abab
Merge branch 'contrib/github_pr_17926_v5.5' into 'release/v5.5'
...
fix:Report the full buffer length to the UAC stack by setting bytes_r… (GitHub PR) (v5.5)
See merge request espressif/esp-idf!45130
2026-01-15 16:13:42 +08:00
Island
553cb5945b
Merge branch 'change/ble_update_lib_20260108_v5.5' into 'release/v5.5'
...
change(ble): [AUTO_MR] 20260108 - Update ESP BLE Controller Lib (v5.5)
See merge request espressif/esp-idf!44933
2026-01-15 14:47:11 +08:00
zlq
873afefba8
feat(esp32c6): auto adjust LDO voltage using pvt function
2026-01-15 14:46:52 +08:00
Jiang Jiang Jian
b5e506194c
Merge branch 'fix/example_ssl_ds_requirements' into 'release/v5.5'
...
fix(example): add nvs_flash to mqtt ssl_ds requirement
See merge request espressif/esp-idf!45142
2026-01-15 14:32:59 +08:00
armando
f19e08046b
fix(uhci): fixed rx buffer potential corruption issue due to cache coherence issue caused by autowriteback
2026-01-15 14:11:05 +08:00
armando
67a1e80e51
fix(mspi): fixed mspi dma burst timing issue
2026-01-15 14:11:05 +08:00
Chen Yudong
5ffa9d5dcb
fix(example): add nvs_flash to mqtt ssl_ds requirement
2026-01-15 12:57:26 +08:00
laokaiyao
a9b2c87d49
feat(i2s): support to get more channel info
2026-01-15 12:19:57 +08:00
kinho
2805634660
fix:Report the full buffer length to the UAC stack by setting bytes_read in usb_uac_device_input_cb(), so the host correctly detects received audio data instead of seeing zero bytes.
2026-01-15 11:49:01 +08:00
Zhang Wen Xu
ee58372ea1
Merge branch 'feat/migrate_iperf_cmd_v5.5' into 'release/v5.5'
...
feat(iperf): migrate iperf to use iperf-cmd component (v5.5)
See merge request espressif/esp-idf!45085
2026-01-15 03:28:07 +00:00
Wang Meng Yang
06099eb7e7
Merge branch 'bugfix/a2dp_utils_v5.5' into 'release/v5.5'
...
fix(bt/bluedroid): add status management for audio sink service channel (v5.5)
See merge request espressif/esp-idf!45123
2026-01-15 09:57:56 +08:00
gongyantao
c43ad3a99c
change(bt): Mark RSSI threshold-related macros as deprecated
2026-01-15 09:47:13 +08:00
Jin Cheng
bdfb0f9e1d
fix(bt/bluedroid): add status management for audio sink service channel
2026-01-15 09:12:31 +08:00
Frantisek Hrbata
6f9024233e
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 13:22:38 +01:00
Kapil Gupta
e64e900be8
apply suggestion
2026-01-14 17:24:06 +05:30