Commit Graph

1113 Commits

Author SHA1 Message Date
morris
5736a2d132 Merge branch 'fix/32mb_120m_v5.5' into 'release/v5.5'
fix(spi_flash): 1. Fix flash 120m in qio mode failed on esp32p4 (with 32M map enabled) 2. Add C61 32M flash support (backport v5.5)

See merge request espressif/esp-idf!46044
2026-04-20 13:30:14 +08:00
Marius Vikhammer
8c6da805f5 fix(esp_hal_wdt): reduce IRAM usage of WDT init ROM patch
The ROM patch for chips missing clock source configuration in wdt_hal_init
was re-implementing the full function in IRAM. Instead, delegate to the ROM
version and only append the missing clock configuration afterwards, saving
~550 bytes of IRAM.
2026-04-13 10:21:01 +08:00
C.S.M
a033efcb3d fix(spi_flash): Fix esp32p4 120m flash suspend failed 2026-04-07 18:06:40 +08:00
harshal.patil
8dafc3b75f feat(esp32p4): Support newer Key Manager key sources for ESP32-P4 V3 2026-04-06 18:11:43 +05:30
Jiang Jiang Jian
c76d44eb63 Merge branch 'fix/remove_rwdt_workaround_for_p4_rev3.2_v5.5' into 'release/v5.5'
change(esp_rom): remove wdt_hal_config_stage API workaround for P4 ECO7 (v5.5)

See merge request espressif/esp-idf!47172
2026-04-03 14:05:53 +08:00
Island
a107766df0 Merge branch 'feat/support_run_time_alloc_for_esp_ip_test_v5.5' into 'release/v5.5'
Support Mempool Run Time Allocation for ESP IP Chips (v5.5)

See merge request espressif/esp-idf!46823
2026-04-01 14:03:12 +08:00
wuzhenghui
8622bc38c4 change(esp_rom): wdt_hal_config_stage fixed in rom_version: esp32p4-eco7-20260109 2026-03-31 20:32:27 +08:00
Alexey Gerenkov
414791d955 Merge branch 'feature/enable_misalign_optimization_for_iperf_v5.5' into 'release/v5.5'
feat(newlib): enable libc misalign optimized functions (v5.5)

See merge request espressif/esp-idf!42676
2026-03-31 00:49:02 +08:00
yangfeng
5830830175 feat(bt): Add APIs to control transmit power level
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-24 14:28:55 +08:00
Jin Chen
15765b9df6 feat(ble): make env init function cuttable on ESP32-C2
(cherry picked from commit 5ec82368ba)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-23 15:08:15 +08:00
Alexey Lapshin
9332d2ccd2 fix(newlib): fix CONFIG_LIBC_OPTIMIZED_MISALIGNED_ACCESS for c2/c3/c6/h2/h21
PMP configurations for load and store addresses may
have different permissions (e.g., "R" vs. "RW").

Due to the timing alignment of internal signals, the address
permission check may be incorrectly applied during the second
part of a misaligned access transaction.

As a workaround, insert two instructions (e.g. ADDI/NOP) between
accessing to different memory regions. This spacing avoids the
false permission check caused by signal timing overlap.
2026-03-20 12:59:12 +07:00
wuzhenghui
9fe9b83ab9 fix(esp_rom): sync spi_flash_disable/enable_cache patches to rom implementation 2026-03-10 14:16:37 +08:00
Jiang Jiang Jian
fef58c3c20 Merge branch 'fix/min_rev_usage_v5.5' into 'release/v5.5'
fix: fix wrong REV_MIN usage for security, bt, efuse (v5.5)

See merge request espressif/esp-idf!45652
2026-03-07 15:40:42 +08:00
Omar Chebib
3ec8cf857c fix: get rid of the hardware workarounds for the latest ESP32P4 revision 2026-03-06 19:52:34 +08:00
Xiao Xufeng
1e60df4c8c fix(tee): fix failed to configure flash on C6 v0.1 and above when REV_MIN_0 configured 2026-03-06 19:49:06 +08:00
Jiang Jiang Jian
6bd6650e97 Merge branch 'feat/fix_esp32c2_rom_rewrite_issue_rebase_v5.5' into 'release/v5.5'
Feat/fix esp32c2 rom rewrite issue rebase (v5.5)

See merge request espressif/esp-idf!45768
2026-03-03 19:38:05 +08:00
Alexey Gerenkov
0c7eac2565 Merge branch 'feature/picolibc_v5.5' into 'release/v5.5'
feat(build): add Picolibc support (v5.5)

See merge request espressif/esp-idf!44108
2026-02-26 18:12:58 +08:00
muhaidong
980cf73ec7 fix(wifi): fix phy rfrx gain index issue 2026-02-13 16:18:50 +08:00
Jin Chen
48a7006e54 feat(ble): apply new method for rom code logic change on ESP32-C2
(cherry picked from commit 2a0df334e3)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-09 20:13:19 +08:00
Alexey Lapshin
f9ad9a4d16 fix(esp_rom): use hmac_md5 and hmac_md5_vector from ROM only if CONFIG_LIBC_NEWLIB 2026-02-05 13:40:11 +07:00
Alexey Lapshin
988d0da6d4 fix(esp_rom): adapt changes 2026-02-05 13:40:11 +07:00
Alexey Lapshin
7b1100db2d fix(newlib): adapt changes 2026-02-05 13:40:11 +07:00
Alexey Lapshin
0b3929d0d9 feat(esp_libc): add full support for picolibc 2026-01-30 23:39:53 +07:00
wangtao@espressif.com
07527a5670 fix(wifi): fix esp32c2 set vendor ie issue 2026-01-30 19:14:59 +08:00
Jiang Jiang Jian
d565664a39 Merge branch 'bugfix/esp_idf_p4_pm-654_v5.5' into 'release/v5.5'
fix(esp_hal_wdt): ESP32P4 RTC WDT stage0 timeout set error(v5.5)

See merge request espressif/esp-idf!45304
2026-01-21 16:44:04 +08:00
Michael (XIAO Xufeng)
3cf945bdbc Merge branch 'fix/p4_min_rev_usage_v5.5' into 'release/v5.5'
P4: fix wrong rev_min usage in rom and other places (v5.5)

See merge request espressif/esp-idf!45224
2026-01-21 00:47:30 +08:00
hebinglin
58acd42c43 fix(esp_hal_wdt): replace the erroneous RWDT timeout config in ROM with the code in ram 2026-01-20 20:56:59 +08:00
Xiao Xufeng
3d22ac034c fix(esp32p4): fix rom and ld misuse min_rev 2026-01-19 17:53:34 +08:00
muhaidong
08597df45b fix(wifi): fix esp32s3 ping failure with ip and wifi fragmented packets 2026-01-19 09:49:56 +08:00
muhaidong
ccdefe96dc fix(wifi): fix lmac tx done assert issue 2026-01-19 09:49:56 +08:00
muhaidong
1db35d7b8f fix(wifi): fix some wapi and fragment issues
1. fix gcmp fragment rx issue
2. support wapi fragment tx and rx
3. fix wapi uskid issue
4. fix lmac tx done assert issue
5. fix scan done or disconnected event miss issue
6. fix offchan action tx memory leak issue
2026-01-19 09:48:45 +08:00
Jiang Jiang Jian
9d80cb0d95 Merge branch 'fix/fix_secure_boot_fast_wake_feature_v5.5' into 'release/v5.5'
fix(esp_system): fix ROM secure boot fast wake feature (v5.5)

See merge request espressif/esp-idf!45016
2026-01-17 17:17:59 +08:00
sibeibei
c25105611f fix(esp_wifi): rf delay cycles set failed for esp32c61ec04 2026-01-16 16:10:35 +08:00
liuning
cb96f9ef66 feat(coex): support c5 eco3 and c61 eco4 coexist rom 2026-01-16 11:40:31 +08:00
yinqingzhao
d09c9f2cfb feat(wifi): update esp32c61 ld files 2026-01-16 11:40:31 +08:00
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
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
67a62f45ce fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21 2026-01-12 18:11:59 +08:00
Mahavir Jain
f8fe1ce0ea Merge branch 'fix/secure_boot_verify_app_api_support_ecdsa_p384_v5.5' into 'release/v5.5'
Application's Secure Boot verify API support ECDSA-P384 (v5.5)

See merge request espressif/esp-idf!44181
2025-12-29 13:53:00 +05:30
Island
2cbffeab2d Merge branch 'change/ble_update_lib_20251106_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20251106 - Update ESP BLE Controller Lib (v5.5)

See merge request espressif/esp-idf!43174
2025-12-26 14:22:52 +08:00
harshal.patil
cb9acbdd21 fix(secure_boot): Application's Secure Boot verify API support ECDSA-P384 2025-12-24 10:42:15 +05:30
Jiang Jiang Jian
e8b98540b3 Merge branch 'bugfix/fix_some_bugs_related_to_ampdu_v5.5' into 'release/v5.5'
fix(wifi): fix some bugs related to ampdu(backport v5.5)

See merge request espressif/esp-idf!43848
2025-12-03 10:58:12 +08:00
Jiang Jiang Jian
a5cc517d31 Merge branch 'fix/core_system_fixes_for_p4_eco5_v5_5' into 'release/v5.5'
Core System fixes for p4 eco5 (v5.5)

See merge request espressif/esp-idf!43726
2025-12-02 19:56:22 +08:00
yinqingzhao
473971e39e fix(wifi): fix cannot send omc 2025-12-02 14:46:32 +08:00
yinqingzhao
428d1cfbb2 fix(wifi): fix some bugs related to ampdu 2025-12-02 14:46:14 +08:00
Marius Vikhammer
9128fce42c fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-27 11:20:43 +05:30
Jiang Jiang Jian
2db91774f7 Merge branch 'fix/fix_bad_esp_clk_tree_initialize_v5.5' into 'release/v5.5'
fix(esp_hw_support): fix esp32c5 clk seting broken after CPU reset (v5.5)

See merge request espressif/esp-idf!43453
2025-11-27 10:19:11 +08:00
Marius Vikhammer
7a0173dfac fix(rom): fixed systimer hal implementation from ROM always being used on P4 2025-11-26 11:40:01 +05:30