Commit Graph
45986 Commits
Author SHA1 Message Date
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 ChenandCursor 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 PatwardhanandHrushikesh Bhosale 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
Xu Si Yu 6178781884 feat(802.15.4): reorganize source file structure 2026-08-14 15:07:33 +08:00
Xu Si Yu 217b6c25c3 feat(openthread): reorganize source file structure 2026-08-14 15:07:33 +08:00
morris 708c7d28ce Merge branch 'fix/fix_rgb_frame_buffer_alignment_v5.4' into 'release/v5.4'
fix(gdma): fix buffer alignment when psram ecc enabled (v5.4)

See merge request espressif/esp-idf!49999
2026-08-14 14:27:10 +08:00
Rahul Tank 35e52aec51 Merge branch 'bugfix/fix_add_resolve_after_connect_master_v5.4' into 'release/v5.4'
fix(nimble): Fix adding device to resolving list when defer connection (v5.4)

See merge request espressif/esp-idf!51739
2026-08-14 10:44:55 +05:30
Ondrej KostaandCursor aeb7c01d91 test(esp_netif): clear errno before L2TAP asserts
select() does not set errno on timeout per POSIX; remove the incorrect
EAGAIN check after select timeout and clear errno before asserting it.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 14:16:55 +02:00
morris b2fdd5562c Merge branch 'fix/fix_rmt_loop_tx_trigger_done_event_v5.4' into 'release/v5.4'
fix(rmt): clear stale TX done status before new transaction (v5.4)

See merge request espressif/esp-idf!51655
2026-08-13 18:59:48 +08:00
Rahul Tank 39203f616c fix(nimble): Fix adding device to resolving list when defer connection 2026-08-13 14:58:18 +05:30
Chen Jichang b28e9a3277 fix(gdma): fix buffer alignment when psram ecc enabled
Closes https://github.com/espressif/esp-idf/issues/18739
2026-08-13 15:06:31 +08:00
yangfeng 88f7f55ff1 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-13 08:55:01 +08:00
Rahul Tank 80e79f901e Merge branch 'feat/add_support_multi_scan_v5.4' into 'release/v5.4'
fix(nimble): Added change to stop adv before starting new adv (v5.4)

See merge request espressif/esp-idf!51194
2026-08-12 11:31:01 +05:30
Rahul Tank 02e784372a fix(nimble): Added change to stop adv before starting new adv 2026-08-11 12:04:10 +05:30
Rahul Tank e98b1e64e5 Merge branch 'bugfix/fix_iso_double_free_v5.4' into 'release/v5.4'
fix(nimble): Remove extra free to avoid double free (v5.4)

See merge request espressif/esp-idf!51452
2026-08-11 10:13:23 +05:30
Chen Jichang cec1233a20 fix(rmt): fix loop tx can trigger done event 2026-08-10 19:14:14 +08:00
Sajia 884036b072 fix(wifi): Prevent double free in owe failure path 2026-08-10 12:03:55 +05:30
Rahul Tank 564ca19233 fix(nimble): Remove extra free to avoid double free 2026-08-06 18:55:37 +05:30
Jiang Jiang Jian d6ad1232ae Merge branch 'bugfix/dpp_backport_v5.4' into 'release/v5.4'
fix(esp_wifi): Backport dpp and other fixes

See merge request espressif/esp-idf!51411
2026-08-06 16:19:17 +08:00