Jiang Jiang Jian
eabb439dc0
Merge branch 'fix/esp32s31-static-cpu-retention' into 'master'
...
esp32s31: fix build failure when CONFIG_PM_CPU_RETENTION_STATIC is enabled
Closes IDFGH-17896
See merge request espressif/esp-idf!50458
2026-07-16 11:38:44 +08:00
hebinglin
e71b30c279
feat(esp_hw_support): add analog_wait calibration in sleep flow for h4
2026-07-14 17:13:32 +08:00
hebinglin
bd61356c03
feat(esp_hw_support): add analog_wait_ctrl_retention in s2m m2s m2a to reduce retention time
2026-07-09 19:43:35 +08:00
Li Shuai
c84d24f3e5
fix(esp_hw_support): fix missing CPU retention register range macros for ESP32S31
2026-07-07 17:33:20 +08:00
morris
651d6a283f
refactor(esp_common): centralize ALIGN_UP/ALIGN_DOWN into esp_macros.h
...
Remove ~50 duplicate local definitions of ALIGN_UP/ALIGN_DOWN/ALIGN_UP_BY/
ALIGN_DOWN_BY across the codebase and replace them with canonical
ESP_ALIGN_UP/ESP_ALIGN_DOWN from esp_macros.h.
2026-07-06 13:36:06 +08:00
wuzhenghui
bbfde331f1
fix(esp_hw_support): fix s31 sleep CPU retention state atomic declaration
2026-06-18 09:41:41 +08:00
wuzhenghui
0c7caf79b5
feat(esp_hw_support): implement software CPU retention synchronization for SMP sleep modes
2026-06-18 09:41:41 +08:00
Alexey Lapshin
e389f3e4df
Merge branch 'feature/upgrade_toolchain_to_16.1.0_20260609' into 'master'
...
Upgrade GNU toolchain to 16.1.0_20260609
See merge request espressif/esp-idf!49523
2026-06-18 00:55:07 +04:00
Alexey Lapshin
406bd2393e
fix(ci): suppress GNU static analyzer warnings
2026-06-15 18:53:21 +07:00
Alexey Lapshin
fa89e353bc
feat(soc): esp32c5, esp32c61: enable zc extensions
2026-06-15 11:42:48 +07:00
sibeibei
e238c5bdc6
feat(wifi): enable pll clk in modem state
2026-06-08 19:24:30 +08:00
sibeibei
f60ceeb811
update(sleep_clock.c): update clock retention
2026-06-08 19:24:29 +08:00
sibeibei
8216439117
change(esp_hw_support): enable wifi beacon wakeup and support wifi modem state for esp32s31
2026-05-29 15:24:00 +08:00
hebinglin
f73d67acb2
revert(esp_hw_support): add modem_lpcon retention for esp32h21
2026-05-22 15:18:24 +08:00
hebinglin
64bf345683
revert(esp_hw_support): esp32h4 beta5 i2c config retention when pd modem refer to PM-487
2026-05-22 11:09:33 +08:00
hebinglin
1c98c0367d
change(esp_hw_support): remove bbpll pu in retention to decrease the retetion duration
2026-05-21 20:03:55 +08:00
hebinglin
1c279178fa
feat(esp_hw_support): support bbpll pd in modem state
2026-05-21 20:03:45 +08:00
hebinglin
5710783a89
feat(esp_hw_support): support entry 2 xtalx2 power pu in esp32h4
2026-05-21 19:55:37 +08:00
cjin
e7921ed7dc
feat(sleep): added attach attribute to system and modem clock retention
2026-05-21 11:46:16 +08:00
Li Shuai
0d9587952d
change(esp_wifi): support wifi module retention runtime attach and detach
2026-05-21 11:46:16 +08:00
Alexey Gerenkov
edb75262a1
Merge branch 'feature/update-esp-clang-to-esp-21.1.3_20260304' into 'master'
...
feat(tools): update esp-clang version to esp-21.1.3_20260408
Closes IDF-14965, LLVM-501, and LLVM-531
See merge request espressif/esp-idf!46361
2026-05-13 22:54:10 +08:00
cjin
19760a8722
feat(ble): supported ble light sleep feat on esp32h4
2026-05-11 08:34:15 +08:00
cjin
b6643c4786
feat(ble): supported ble light sleep feat on esp32s31
2026-05-11 08:34:15 +08:00
Jiang Jiang Jian
57309c9f32
Merge branch 'fix/disable_core1_branch_predictor_in_sleep_process' into 'master'
...
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0
See merge request espressif/esp-idf!48251
2026-05-08 14:49:15 +08:00
Alexey Gerenkov
f16bb34ff7
fix(build): fix Clang 21 build warnings/errors
2026-05-07 17:42:38 +03:00
wuzhenghui
d0766f2a7f
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0
2026-05-07 20:58:55 +08:00
Jiang Jiang Jian
d9cfb2908a
Merge branch 'bugfix/idf_13957' into 'master'
...
bugfix: fix wifi loss packet and missing interrupt issues when switching root clock source
Closes WIFI-7270, IDF-13957, and IDF-11064
See merge request espressif/esp-idf!46459
2026-05-07 20:57:31 +08:00
wuzhenghui
a07e2c8d85
feat(esp_hw_support): support esp32s31 CPU/FPU retention
2026-05-07 08:39:56 +08:00
sibeibei
8d46db9b42
Revert "fix(esp_hw_support): fix the issue of wifi rx packet loss when switchng soc root clock source"
...
This reverts commit 45ea08b955 .
2026-05-06 15:49:47 +08:00
Omar Chebib
c27c33a832
fix(riscv): implement a workaround for Zcmp hardware bug
2026-04-10 15:03:09 +08:00
hebinglin
bcb6fab9af
change(esp_hw_support): add modem_lpcon retention for esp32h21
2026-03-25 15:40:07 +08:00
hebinglin
c09aaa64bf
change(esp_hw_support): support esp32h21eco1 sleep flow
2026-03-25 15:38:49 +08:00
armando
c60ed4b338
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-17 01:29:34 +00:00
Jiang Jiang Jian
287e416247
Merge branch 'bugfix/bt-4272' into 'master'
...
fix invalid phy link pointer during sleep modem state deinit
Closes BT-4272
See merge request espressif/esp-idf!46569
2026-03-13 15:07:06 +08:00
Li Shuai
2e39d80b2c
fix(esp_hw_support): fix invalid phy link pointer during sleep modem state deinit
2026-03-12 20:16:11 +08:00
armando
c96f69faef
change(mem): deprecated tcm and added scp memory utils
2026-03-11 11:18:15 +08:00
Song Ruo Jing
600bf5b6d7
refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c
2026-03-10 15:08:51 +08:00
Jiang Jiang Jian
96b67d244f
Merge branch 'bugfix/pm-673' into 'master'
...
fix analog i2c master race cause by phy retention link
Closes PM-673
See merge request espressif/esp-idf!46133
2026-03-05 19:24:55 +08:00
wuzhenghui
d2be19ba18
feat(esp_hw_support): support esp32s31 system sleep retention
2026-03-03 21:42:48 +08:00
Li Shuai
bca8610c7b
fix(esp_hw_support): fix analog i2c master race cause by phy retention link
2026-02-28 17:16:31 +08:00
wuzhenghui
b7edaebed9
feat(esp_hw_support): support esp32p4 & esp32h4 RV FPU context retention in pd_cpu sleep
2026-02-05 15:39:40 +08:00
Xiao Xufeng
e644aed729
fix(esp32p4): fix efuse, encryption and other rev_min usage
2026-01-19 16:58:16 +08:00
hebinglin
94b54832f8
change(esp_hw_support): remove sleep_mmu_retention related flow for esp32c5 eco1
2026-01-12 14:15:48 +08:00
hebinglin
e06d7108ad
change(esp_hw_support): no need cpu retention when sleep hw reject
2025-12-29 10:47:52 +08:00
hebinglin
7370a5a31e
fix(esp_hw_support): fix mintthresh and mstatus no restore when sleep hw reject in esp32h4
2025-12-29 10:41:46 +08:00
hebinglin
91b4ac82c9
fix(esp_hw_support): fix sleep_cpu_static.c compile error
2025-11-18 14:58:48 +08:00
armando
aac218036d
refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics
2025-11-17 12:11:39 +08:00
hebinglin
128e1e7dc2
change(esp_hw_support): use true critical_frame length to check crc
2025-11-03 20:57:58 +08:00
hebinglin
6d51f0ea8b
fix(esp_hw_support): resolved setting mie to disable interrupts failed in sleep flow
2025-10-31 14:37:25 +08:00
wuzhenghui
e9da2e3606
fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep
2025-10-30 14:50:27 +08:00