Michael.B
a2a4dec210
fix(psram): suspend external cache during CPU freq switch on esp32p4
...
Suspend the external-memory cache around the boot CPU frequency switch so
PSRAM-XIP / write-back cache state cannot be corrupted mid-switch.
2026-08-27 03:06:30 +08:00
Michael.B
c0e1a76ac4
test(spi_flash): add flash_encryption xip_psram repro coverage
...
Add an IDF-15875 regression config that places .ext_ram.bss in PSRAM under
XIP, and align flash_encryption disable_test rules with available runners.
2026-08-27 03:06:29 +08:00
Island
803ab14795
Merge branch 'change/ble_update_lib_20260824_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20260824 - Update ESP BLE Controller Lib (5.4)
See merge request espressif/esp-idf!52018
2026-08-26 22:00:46 +08:00
Wang Meng Yang
65817f36ce
Merge branch 'bugfix/a2dp_sink_nego_sbc_v5.4' into 'release/v5.4'
...
fix(bt): do not cap AVDTP Discover results by local SEP count (v5.4)
See merge request espressif/esp-idf!51753
2026-08-26 08:13:19 +08:00
Rahul Tank
cdb39a3999
Merge branch 'bugfix/fix_pawr_conn_issues_v5.4' into 'release/v5.4'
...
fix(nimble): bound PAwR synced connect retries in the example (v5.4)
See merge request espressif/esp-idf!52027
2026-08-25 16:08:14 +05:30
Rahul Tank
082a7cf2e5
fix(nimble): bound PAwR synced connect retries in the example
2026-08-25 12:03:38 +05:30
Zhao Wei Liang
859ba4a430
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:10 +08:00
Zhao Wei Liang
dbded3ab2f
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:10 +08:00
Rahul Tank
9d9ba080be
Merge branch 'bugfix/gatt_cach_disconn_v5.4' into 'release/v5.4'
...
fix(nimble): gatt caching crash on disconnect (v5.4)
See merge request espressif/esp-idf!51966
2026-08-24 21:37:29 +05:30
Jiang Jiang Jian
7600fc2627
Merge branch 'fix/fix_addba_dialog_token_zero_v5.4' into 'release/v5.4'
...
fix(wifi): fix dialog token of addba request may equal to zero(backport v5.4)
See merge request espressif/esp-idf!51942
2026-08-24 20:18:23 +08:00
Jiang Jiang Jian
d953a6efa7
Merge branch 'fix/fix_dslp_phy_close_rf_deadlock_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix deepsleep deadlock with phy lock (v5.4)
See merge request espressif/esp-idf!51939
2026-08-24 19:55:03 +08:00
yangfeng
37d751375c
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:13:43 +08:00
Astha Verma
bc5642704e
fix(nimble): Fixed gatt caching crash on disconnect
2026-08-24 11:30:59 +05:30
morris
4ef8e295ea
Merge branch 'fix/i2s_tdm_5slot_clock_test_v5.4' into 'release/v5.4'
...
fix(hal): prevent overflow in fractional clock division (v5.4)
See merge request espressif/esp-idf!51432
2026-08-24 12:02:22 +08:00
Euripedes Rocha
92830d8af2
Merge branch 'contrib/github_pr_18648_v5.4' into 'release/v5.4'
...
esp_eth: make OpenETH ISR logging DRAM-safe (GitHub PR) (v5.4)
See merge request espressif/esp-idf!51926
2026-08-21 10:58:34 +02:00
yinqingzhao
bde75512de
fix(wifi): fix dialog token of addba request may equal to zero
2026-08-21 15:08:22 +08:00
wuzhenghui
246f92eab1
fix(esp_hw_support): fix deepsleep deadlock with phy lock
2026-08-21 14:47:35 +08:00
Dhimas Ardinata
17efcd2810
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:36:59 +00:00
Chen Chen
f5b59afa90
fix(hal): prevent overflow in fractional clock division
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:46:54 +08:00
Rahul Tank
eefa50da7e
Merge branch 'bugfix/irk_smp_bond_issue_v5.4' into 'release/v5.4'
...
fix(nimble): Fix unpair_oldest_peer deleting wrong device (v5.4)
See merge request espressif/esp-idf!51838
2026-08-19 16:23:29 +05:30
Fu Hanxi
58828eac00
Merge branch 'ci/revert-custom-ci_python_constraint_branch-v5.4' into 'release/v5.4'
...
ci: revert custom ci_python_constraint_branch (v5.4)
See merge request espressif/esp-idf!51882
2026-08-19 12:28:50 +02:00
Fu Hanxi
028cabea50
ci: revert custom ci_python_constraint_branch
2026-08-19 12:02:58 +02:00
Fu Hanxi
77433f9de5
Merge branch 'ci/apply-common-scripts-v5.4' into 'release/v5.4'
...
ci: apply common-scripts refactor (v5.4)
See merge request espressif/esp-idf!51101
2026-08-19 10:36:39 +02:00
Euripedes Rocha
707c485dca
Merge branch 'fix/ieee802_3_reset_time_v5.4' into 'release/v5.4'
...
fix(esp_eth): fixed Ethernet PHY HW reset timing in common PHY code (v5.4)
See merge request espressif/esp-idf!51713
2026-08-19 09:09:51 +02:00
Wang Meng Yang
6cd280ace0
Merge branch 'bugfix/strncpy_compilation_issue_v5.4' into 'release/v5.4'
...
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S (v5.4)
See merge request espressif/esp-idf!51745
2026-08-19 10:39:03 +08:00
Fu Hanxi
3a3c36ac71
tests: replace CLI-dependent xfail/skipif conditions
2026-08-18 11:39:50 +02:00
Rahul Tank
0401956b4e
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:47:56 +05:30
Rahul Tank
7bf12a4e41
Merge branch 'feat/add_register_notif_indic_v5.4' into 'release/v5.4'
...
fix(nimble): Add separate helper functions to register indication (v5.4)
See merge request espressif/esp-idf!51801
2026-08-18 11:49:27 +05:30
Jiang Jiang Jian
6cec794998
Merge branch 'fix/owe_prevent_double_free_v5.4' into 'release/v5.4'
...
fix(wifi): Prevent double free in owe failure path (v5.4)
See merge request espressif/esp-idf!51637
2026-08-18 11:56:18 +08:00
Jiang Jiang Jian
c904ba2e6b
Merge branch 'bugfix/a2dp_api_init_check_v5.4' into 'release/v5.4'
...
fix(bt): Fix compatibility with A2DP API legacy usage methods (v5.4)
See merge request espressif/esp-idf!51332
2026-08-18 11:24:31 +08:00
Shu Chen
80d64cee6a
Merge branch 'feat/support_multipan_feature_rcp_20260603_v5.4' into 'release/v5.4'
...
feat(openthread): support multipan feature for RCP (v5.4)
See merge request espressif/esp-idf!51780
2026-08-18 02:48:58 +00:00
Rahul Tank
f9c383a747
fix(nimble): Add separate helper functions to register notification/indication
2026-08-18 07:38:26 +05:30
Jakub Kocka
e962d4e60f
ci(tools): Fix worktree submodule copy of gitlink files
2026-08-17 14:13:16 +02:00
Fu Hanxi
eaeaf2f87a
ci: use main branch of ci/actions/common
2026-08-17 14:13:16 +02:00
Fu Hanxi
eb7eef3a5f
tests: fix special characters in parametrize with variables
2026-08-17 14:13:16 +02:00
Aditya Patwardhan
498784008d
test(panic): fix rtc_fast_reg2 skip marker on no-PMS targets (backport v5.5)
...
The skipif marker on test_rtc_fast_reg2_execute_violation evaluates
config.getvalue("target"), but in CI pytest is invoked by parametrized
node-id with no --target option, so the predicate is never true and the
test is not skipped on esp32c5/esp32c6/esp32h2/esp32p4. These targets have
no PMS peripheral case for executing from RTC-fast memory, so they raise a
generic "Illegal instruction" panic instead of the "Memory protection
fault" the test expects, and fail on every run.
Replace skipif with the temp_skip marker (already done on master in
288fc561b7 ). The idf_pytest plugin evaluates temp_skip against the
parametrized target, so these targets are skipped correctly. esp32c3 and
esp32s2 keep running, as they do raise a real memory protection fault.
Closes IDFCI-8848
Closes IDFCI-10459
Co-authored-by: Hrushikesh Bhosale <hrushikesh.bhosale@espressif.com >
2026-08-17 14:13:16 +02:00
Jakub Kocka
97ba24fe55
ci(tools): Fixed git worktree copy
2026-08-17 14:13:16 +02:00
Jakub Kocka
20fa024a82
ci(tools): Updated approach of copying files to using git worktree
2026-08-17 14:13:16 +02:00
Fu Hanxi
2d6867c2a0
ci: fix double quotes with MR_MODIFIED_FILES
2026-08-17 14:13:16 +02:00
laokaiyao
27b4ffd2f4
ci(check): update check_soc_struct_headers script
2026-08-17 14:13:16 +02:00
Fu Hanxi
3c88b7176d
ci(windows): fix fetch submodule path issue
2026-08-17 14:13:16 +02:00
Fu Hanxi
95ae438f33
ci: custom constraint branch
2026-08-17 14:13:15 +02:00
Fu Hanxi
b47f9850c7
ci: apply common-scripts CI refactor
...
Squashes these original commits for release/v5.4 backport traceability:
- 9b289dc5ad6 ci: apply idf-ci 1.x
- 381df980d57 ci: remove pip-cache and other unused jobs
- 32375a0a15e ci: apply common-scripts CI refactor
2026-08-17 14:13:15 +02:00
Ondrej Kosta
f5e5b44a57
fix(esp_eth): fixed Ethernet PHY HW reset timing in common PHY code
2026-08-17 17:06:25 +08:00
Euripedes Rocha
78acf95a61
Merge branch 'bugfix/l2tap-test-errno-v5.4' into 'release/v5.4'
...
test(esp_netif): clear errno before L2TAP asserts v5.4
See merge request espressif/esp-idf!51763
2026-08-17 10:46:56 +02:00
Xu Si Yu
76226a77a8
fix(openthread): fix configuration-related issues
2026-08-17 14:17:09 +08:00
yangfeng
b3370110a6
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S
2026-08-17 09:54:33 +08:00
Xu Si Yu
ec2ad0ce03
feat(openthread): support multipan feature for RCP
2026-08-14 15:08:10 +08:00
Xu Si Yu
cfd84016bc
feat(openthread): initialize multiple_instances source directory
2026-08-14 15:07:33 +08:00
Xu Si Yu
1efd7468f2
fix(ieee802154): clear RX buffer state on MAC init
2026-08-14 15:07:33 +08:00