wuzhenghui
|
ef788b807a
|
fix(esp_hw_support): use same lock for lightsleep/deepsleep process
|
2026-06-22 11:27:12 +08:00 |
|
wuzhenghui
|
3ad4cfebd6
|
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support
|
2026-06-17 12:17:19 +08:00 |
|
wuzhenghui
|
c6fb28b866
|
fix(esp_pm): malloc pm_lock in internal mem
|
2026-06-16 17:54:30 +08:00 |
|
wuzhenghui
|
50db869d9d
|
ci: rename eco tags to revision
|
2026-06-15 10:31:07 +08:00 |
|
wuzhenghui
|
9c17817c98
|
fix(esp_hw_support): pd hp_alive domain in deepsleep
|
2026-06-15 10:31:07 +08:00 |
|
wuzhenghui
|
58d89e8bc0
|
feat(esp_security): suppoer s31 security clock management
|
2026-06-15 10:31:07 +08:00 |
|
wuzhenghui
|
964511ca30
|
feat(soc): disable esp32s31 WFE feature at startup
|
2026-06-15 10:31:06 +08:00 |
|
wuzhenghui
|
ce0fcbaa9a
|
feat(esp_system): support esp32s31 esp_perip_clk_init
|
2026-06-15 10:31:06 +08:00 |
|
wuzhenghui
|
691dc44d6f
|
feat(hal): disable P4 TG WDT clock by default
|
2026-06-15 10:31:06 +08:00 |
|
wuzhenghui
|
01fff26fee
|
fix(esp_hw_support): fix possible dead lock in deepsleep process
|
2026-06-02 17:48:02 +08:00 |
|
wuzhenghui
|
f34f07ba07
|
fix(esp_system): update cache livelock workaround bind to interrupt WDT configuration
|
2026-06-02 17:31:11 +08:00 |
|
wuzhenghui
|
93cbc81ecf
|
change(sleep_gpio): streamline GPIO sleep configuration logic
|
2026-05-29 14:12:09 +08:00 |
|
Wu Zheng Hui
|
2fcaddb700
|
Merge branch 'fix/fix_psram_data_corrupt_after_lightsleep' into 'master'
fix(esp_hw_support):fix psram data corrupt after lightsleep
Closes PM-941
See merge request espressif/esp-idf!48322
|
2026-05-22 15:11:41 +08:00 |
|
wuzhenghui
|
ecfdeef9d7
|
feat(esp_psram): wakeup PSRAM by CE# force control instead of dummy write
|
2026-05-22 14:30:46 +08:00 |
|
Wu Zheng Hui
|
91e66a8d19
|
Merge branch 'feat/support_io_edge_wakeup' into 'master'
feat(esp_hw_support): support rtc io edge wakeup sleep
Closes FCS-1880 and IDF-11812
See merge request espressif/esp-idf!48410
|
2026-05-20 19:37:35 +08:00 |
|
wuzhenghui
|
2f845ec76d
|
feat(esp_hw_support): update edge wakeup CI test cases
|
2026-05-20 11:04:05 +08:00 |
|
wuzhenghui
|
e491855cc6
|
feat(example): update gpio edge wakeup support in deepsleep example
|
2026-05-20 11:04:04 +08:00 |
|
wuzhenghui
|
0bd5331db7
|
feat(doc): update docs for sleep gpio edge wakeup
|
2026-05-20 11:04:03 +08:00 |
|
wuzhenghui
|
b7ec505923
|
feat(esp_driver_gpio): support rtc_io edge wakeup deepsleep
|
2026-05-20 11:04:00 +08:00 |
|
wuzhenghui
|
858ecf6f70
|
feat(esp_hw_support): check psram data is not corrupted after lightsleep
|
2026-05-19 21:01:21 +08:00 |
|
wuzhenghui
|
15e4028e2d
|
fix(esp_hw_support): fix psram data corrupt after lightsleep if halfsleep is enabled
|
2026-05-19 19:26:29 +08:00 |
|
wuzhenghui
|
4876a7ad94
|
fix(esp_system): fix build err if int_wdt is not enabled on esp32
|
2026-05-19 11:32:42 +08:00 |
|
wuzhenghui
|
11a8a16639
|
fix(esp_system): remove intwdt config critical area for chips except esp32
|
2026-05-19 11:28:48 +08:00 |
|
wuzhenghui
|
c67d98fb10
|
change(soc): move _RTC_GPIO_EDGE_WAKEUP_SUPPORTED to soc_caps.h
|
2026-05-13 10:51:24 +08:00 |
|
wuzhenghui
|
ac8559fa13
|
feat(doc): update docs for vbat example
|
2026-05-08 14:24:38 +08:00 |
|
wuzhenghui
|
799669c7a4
|
feat(esp_hw_support): support main power control during VBAT powered deep sleep
|
2026-05-08 14:24:35 +08:00 |
|
wuzhenghui
|
5c2e3b768e
|
feat(esp_hw_support): support LP_Probe in debug probe driver & sig inversion
|
2026-05-08 10:21:38 +08: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 |
|
wuzhenghui
|
3a40436e63
|
refactor(esp_hw_support): refactor cache ops to sleep_cache.c
|
2026-05-07 12:02:06 +08:00 |
|
wuzhenghui
|
820475f0e7
|
fix(esp_hw_support): 1v8 flash/psram dedicate ldo depends on pd_cur on
|
2026-05-07 12:02:06 +08:00 |
|
wuzhenghui
|
a37e430ad1
|
change(ci): disable esp32s31 multi_device test since lack of runner
|
2026-05-07 12:02:06 +08:00 |
|
wuzhenghui
|
cbba7795be
|
fix(soc): fix gpio output status retention for all targets
|
2026-05-07 12:02:05 +08:00 |
|
wuzhenghui
|
d3c5129050
|
fix(driver): fix retention unsupported mouldes TOP pd test
|
2026-05-07 12:02:05 +08:00 |
|
wuzhenghui
|
3f6957450f
|
feat(esp_hw_support): support psram PD_TOP retention
|
2026-05-07 12:02:01 +08:00 |
|
wuzhenghui
|
4df0db5201
|
change(esp_hw_support): GPIO wakeup source is not avaliable if HP periph is off on s31
|
2026-05-07 08:39:57 +08:00 |
|
wuzhenghui
|
7c10126309
|
feat(esp_hw_support): isolate all digital io to suppress pad leakage on TOP pd sleep
|
2026-05-07 08:39:56 +08:00 |
|
wuzhenghui
|
8d3732c053
|
feat(esp_hw_support): support esp32s31 system & peripherals retention
|
2026-05-07 08:39:56 +08:00 |
|
wuzhenghui
|
a07e2c8d85
|
feat(esp_hw_support): support esp32s31 CPU/FPU retention
|
2026-05-07 08:39:56 +08:00 |
|
wuzhenghui
|
68bd919fda
|
feat(esp_hw_support): support esp32s31 DFS
|
2026-05-07 08:39:52 +08:00 |
|
wuzhenghui
|
f1f3f204fe
|
feat(esp_hw_support): support esp32s31 lightsleep/deepsleep example
|
2026-05-06 20:15:01 +08:00 |
|
wuzhenghui
|
54fed4c1c3
|
feat(esp_hw_support): update esp32s31 PMU support
|
2026-05-06 20:15:01 +08:00 |
|
wuzhenghui
|
7a8eacabd2
|
fix(esp_hw_support): increase test rounds for in esp_random() test
|
2026-05-06 11:48:09 +08:00 |
|
wuzhenghui
|
dc29bf9e72
|
feat(esp_hw_support): add support for SOC_CLOCK_SOURCE_CG in modem clock management
|
2026-04-17 15:13:51 +08:00 |
|
wuzhenghui
|
ab664da95d
|
feat(esp_hw_support): add support for SOC_CLOCK_SOURCE_CG and WIFI_BB_80X1 clock in modem clock management
|
2026-04-16 17:50:43 +08:00 |
|
Wu Zheng Hui
|
a4b5982e73
|
Merge branch 'feat/support_s31_clock_output' into 'master'
feat(esp_hw_support): support esp32s31 esp_clock_output
Closes IDF-14733
See merge request espressif/esp-idf!47271
|
2026-04-14 21:24:29 +08:00 |
|
Wu Zheng Hui
|
ec5f956516
|
Merge branch 'doc/fix_sleep_mode_doc' into 'master'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
See merge request espressif/esp-idf!47362
|
2026-04-14 16:38:34 +08:00 |
|
wuzhenghui
|
b913f147ba
|
feat(esp_hw_support): support esp32s31 esp_clock_output
|
2026-04-14 12:19:07 +08:00 |
|
wuzhenghui
|
4b874b58af
|
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
|
2026-04-08 16:59:03 +08:00 |
|
wuzhenghui
|
38dbf908a6
|
feat(example): implement power management example for ESP chips
|
2026-04-07 10:29:45 +08:00 |
|
wuzhenghui
|
1ec2dacb03
|
feat(example): test power_save pd_top config for esp32c5 & esp32c61
|
2026-04-07 10:29:45 +08:00 |
|
wuzhenghui
|
f4eca3c42f
|
feat(example): implement power management example for ESP chips
|
2026-04-07 10:29:45 +08:00 |
|
Wu Zheng Hui
|
a2c01a31b7
|
Merge branch 'feat/support_esp32s31_modem_clock' into 'master'
feat(esp_hw_support): support esp32s31 modem clock
See merge request espressif/esp-idf!47049
|
2026-04-02 14:59:52 +08:00 |
|
wuzhenghui
|
24cffa49c3
|
feat(esp_hw_support): support esp32s31 modem clock
|
2026-03-31 21:31:01 +08:00 |
|
Wu Zheng Hui
|
fa9f68cda1
|
Merge branch 'fix/remove_rwdt_workaround_for_p4_rev3.2' into 'master'
change(esp_rom): remove wdt_hal_config_stage API workaround for P4 ECO7
Closes PM-687
See merge request espressif/esp-idf!47094
|
2026-03-30 14:35:32 +08:00 |
|
wuzhenghui
|
83d88e73a4
|
change(esp_rom): wdt_hal_config_stage fixed in rom_version: esp32p4-eco7-20260109
|
2026-03-30 09:53:32 +08:00 |
|
Wu Zheng Hui
|
1dbf5247d1
|
Merge branch 'feat/support_gpio_source_for_more_chips' into 'master'
feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3
Closes PM-666
See merge request espressif/esp-idf!45773
|
2026-03-26 11:28:45 +08:00 |
|
wuzhenghui
|
61dc18139a
|
feat(esp_hw_support): add esp32/esp32s2/esp32s3 deepsleep gpio wakeup test case
|
2026-03-25 10:49:48 +08:00 |
|
wuzhenghui
|
dc794e75b7
|
refactor(esp_hw_support): reorganize sleep preparation steps to make the log complete
|
2026-03-25 10:49:47 +08:00 |
|
wuzhenghui
|
b6fcdb1f48
|
feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3
and expand gpio_wakeup_mask/gpio_trigger_mode to 64bit
|
2026-03-25 10:49:47 +08:00 |
|
wuzhenghui
|
a441be19a7
|
feat(esp_hw_support): add esp_sleep_rtcio_channel_to_gpio_num for channel to IO num conversion
|
2026-03-25 10:49:47 +08:00 |
|
wuzhenghui
|
708f3ec52d
|
change(esp_hw_support): move esp_deep_sleep_wakeup_io_reset to sleep_gpio.c
|
2026-03-25 10:49:47 +08:00 |
|
Wu Zheng Hui
|
8220859330
|
Merge branch 'fix/fix_esp32_int_wdt_workaround_break_sleep_process' into 'master'
fix(esp_system): disable esp32 cache livelock int_wdt workaround in ipc_isr_stall
Closes IDFCI-7791
See merge request espressif/esp-idf!45645
|
2026-03-18 19:07:17 +08:00 |
|
wuzhenghui
|
ce6f23e11e
|
feat(doc): add docs for sleep console UART handling strategies
|
2026-03-18 11:29:55 +08:00 |
|
wuzhenghui
|
d45606bf1d
|
fix(esp_hw_support): disable esp32eco3 livelock workaround to sleep process
|
2026-03-18 11:29:55 +08:00 |
|
wuzhenghui
|
6f1bea6a5d
|
refactor(esp_system): ind_wdt.c refactor & code clean
1. introduce reconfigure_ticks function for wdt configuration
2. move esp32eco3 cache livelock workaround code out from int_wdt.c
|
2026-03-18 11:29:51 +08:00 |
|
Wu Zheng Hui
|
7e3fe7023f
|
Merge branch 'feat/add_retention_test_back' into 'master'
feat: add sleep retention UT test back
Closes IDFCI-8836
See merge request espressif/esp-idf!46621
|
2026-03-18 10:10:56 +08:00 |
|
wuzhenghui
|
2bcc29510a
|
fix(esp_hw_support): move timers suspend/resume to misc modules prepare
|
2026-03-16 20:37:08 +08:00 |
|
wuzhenghui
|
defaa4340b
|
fix(esp_hw_support): adjust PSRAM half-sleep resume handling for CONFIG_SPIRAM_XIP_FROM_PSRAM
|
2026-03-16 12:30:44 +08:00 |
|
wuzhenghui
|
5ec7176155
|
feat(esp_hw_support): add sleep_reentent UT case back
|
2026-03-16 12:30:41 +08:00 |
|
Wu Zheng Hui
|
261683e6b0
|
Merge branch 'fix/fix_sleep_exception_in_spi_flash_rom_impl' into 'master'
fix(esp_hw_support): fix sleep exception in spi flash rom impl
Closes IDF-15423
See merge request espressif/esp-idf!46409
|
2026-03-11 10:30:08 +08:00 |
|
Wu Zheng Hui
|
8cbf7830fe
|
Merge branch 'feat/support_p4_clk_tree_ref_cnt' into 'master'
feat(esp_hw_support): support clock tree management for esp32p4
See merge request espressif/esp-idf!46015
|
2026-03-10 12:57:52 +08:00 |
|
wuzhenghui
|
c59c3a2c8d
|
fix(esp_rom): sync spi_flash_disable/enable_cache patches to rom implementation
|
2026-03-09 21:21:24 +08:00 |
|
wuzhenghui
|
582875df53
|
fix(esp_hw_support): fix sleep exception if CONFIG_SPI_FLASH_ROM_IMPL enabled
|
2026-03-09 17:32:55 +08:00 |
|
wuzhenghui
|
2f41c43f3b
|
feat(esp_driver_i2s): support clk tree source management across I2S components
|
2026-03-05 10:11:56 +08:00 |
|
wuzhenghui
|
51cca0a88f
|
feat(esp_hw_support): support clock tree management for esp32p4
|
2026-03-04 20:10:54 +08:00 |
|
Wu Zheng Hui
|
c86f8fdddb
|
Merge branch 'feat/support_esp32s31_pau' into 'master'
feat(): support esp32s31 pau
See merge request espressif/esp-idf!46048
|
2026-03-04 17:32:35 +08:00 |
|
wuzhenghui
|
d2be19ba18
|
feat(esp_hw_support): support esp32s31 system sleep retention
|
2026-03-03 21:42:48 +08:00 |
|
wuzhenghui
|
821525ace9
|
feat(soc): update modem reg headers
|
2026-03-03 21:42:48 +08:00 |
|
wuzhenghui
|
123dec8b7d
|
change(soc): cleanup is_top_domain_module for all targets
|
2026-03-03 21:42:47 +08:00 |
|
wuzhenghui
|
e923a54686
|
fix(esp_hw_support): fix build dependencies for peripherals that do not yet support retention
|
2026-03-03 21:32:00 +08:00 |
|
wuzhenghui
|
4bb638ba04
|
feat(hal): support PAU for esp32s31
|
2026-03-03 21:32:00 +08:00 |
|
Wu Zheng Hui
|
b4def1d7db
|
Merge branch 'feat/support_rv_fp_retention' into 'master'
feat(esp_hw_support): support rv fp retention
See merge request espressif/esp-idf!45565
|
2026-03-03 17:36:04 +08:00 |
|
Wu Zheng Hui
|
1a27f44f04
|
Merge branch 'fix/fix_ub_in_gpio_wakeup_setting' into 'master'
fix(esp_hw_support): add validation for gpio_pin_mask
Closes IDF-15342
See merge request espressif/esp-idf!46058
|
2026-02-27 10:29:56 +08:00 |
|
wuzhenghui
|
9a8a65b1ee
|
fix(esp_hw_support): add validation for gpio_pin_mask
|
2026-02-25 17:30:29 +08:00 |
|
Wu Zheng Hui
|
ad1f0f870b
|
Merge branch 'feat/support_esp32s31_pmu_basic' into 'master'
feat(esp_hw_support): support esp32s31 pmu basic
Closes IDF-14642
See merge request espressif/esp-idf!45494
|
2026-02-24 14:11:27 +08:00 |
|
wuzhenghui
|
859c43cb46
|
change(esp_hw_support): rename LP_TIMER wakeup source to RTC_TIMER
|
2026-02-11 15:03:39 +08:00 |
|
wuzhenghui
|
3ac387a2d6
|
feat(esp_hw_support): esp32s31 PMU basic support
|
2026-02-11 15:03:39 +08:00 |
|
wuzhenghui
|
0b27301a09
|
feat(soc): support esp32s31 lp_aon & rtc_wdt & rtc_timer
|
2026-02-11 15:03:35 +08:00 |
|
wuzhenghui
|
172eed3de5
|
fix(esp_driver_uart): enable pad sleep clock in uart_wakeup_setup function
|
2026-02-09 20:54:03 +08:00 |
|
wuzhenghui
|
0249f682dc
|
change(soc): remove deprecated macros in soc/rtc.h
|
2026-02-09 16:53:29 +08:00 |
|
wuzhenghui
|
d3a4ad4c2d
|
feat(soc): update s31 pmu_struct.h manually
|
2026-02-09 16:53:29 +08:00 |
|
wuzhenghui
|
8c4d2bf4a7
|
feat(soc): update esp32s31 lowpower related soc
|
2026-02-09 16:53:28 +08:00 |
|
Wu Zheng Hui
|
a7582319f1
|
Merge branch 'fix/fix_io_wakeup_issues' into 'master'
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep
See merge request espressif/esp-idf!45337
|
2026-02-09 12:21:31 +08:00 |
|
wuzhenghui
|
8ff8f8d0b9
|
fix(esp_hw_support): fix esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown bad logic
|
2026-02-06 17:49:40 +08:00 |
|
wuzhenghui
|
571f3b2a91
|
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep
|
2026-02-06 17:49:40 +08:00 |
|
wuzhenghui
|
6ed5789607
|
fix(example): fix uninitialized gpio/rtcio in deepsleep example
|
2026-02-06 17:49:40 +08:00 |
|
wuzhenghui
|
8f7dca60d6
|
feat(esp_hw_support): add RV FP test cases
|
2026-02-05 15:39:43 +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 |
|
Wu Zheng Hui
|
a483acbf8f
|
Merge branch 'feat/support_configurable_sleep_tick_overflow_behaviour' into 'master'
feat(pm): add light sleep tick overflow protection configuration
See merge request espressif/esp-idf!45413
|
2026-02-05 10:55:11 +08:00 |
|
Wu Zheng Hui
|
13730111e3
|
Merge branch 'fix/make_deepsleep_gpio_wakeup_usable_for_pd_top_lightsleep' into 'master'
change(esp_hw_support): deepsleep gpio wakeup API renaming to support PD_TOP lightsleep wakeup
See merge request espressif/esp-idf!38712
|
2026-02-02 10:38:11 +08:00 |
|