wuzhenghui
3d1c2d98c4
change(esp_hw_support): remove DCDC-to-LDO power switch support in ESP32P4 lightsleep
2025-09-29 14:21:48 +08:00
wuzhenghui
c9db7f3b06
change(esp_hw_support): control DCDC switch by PMU FSM while control DCDC_EN by software
2025-09-29 14:17:13 +08:00
hebinglin
a46fc6f07d
fix(esp_hw_support): fix the configuration of reject sources for release/v5.3
2025-09-18 17:09:14 +08:00
Aditya Patwardhan
73b1158ff9
fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
...
Previously the RTC timer entropy was being mixed with the RNG timer
in a wrong way. Which led to the overwriting of the LSB with rtc
timer value.
This change fixes that behaviour
2025-09-11 12:06:05 +05:30
Jiang Jiang Jian
e658f85fa5
Merge branch 'feat/new_api_to_get_all_wakeup_causes_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): add new API to get all wakeup sources (v5.3)
See merge request espressif/esp-idf!41499
2025-09-02 14:01:46 +08:00
C.S.M
8659c44975
feat(uhci): Add uhci (uart-dma) support on current chips
2025-08-28 18:23:23 +08:00
wuzhenghui
18f7e790f1
feat(esp_hw_support): add new API to get all wakeup sources
2025-08-26 21:53:56 +08:00
Jiang Jiang Jian
b33f6cd072
Merge branch 'feature/support_chip912_pvt_auto_dbias_360m_backport_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4_backport_v5.3
See merge request espressif/esp-idf!40124
2025-08-26 10:49:49 +08:00
Jiang Jiang Jian
3cbf1cc63b
Merge branch 'fix/fix_lightsleep_pd_modem_breaks_common_fe_clock_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix lightsleep pd modem breaks common fe clock (v5.3)
See merge request espressif/esp-idf!41112
2025-08-20 14:33:55 +08:00
Jiang Jiang Jian
5fb4506eae
Merge branch 'change/remove_assert_in_esp_sleep_pd_config_v5.3' into 'release/v5.3'
...
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert (v5.3)
See merge request espressif/esp-idf!41119
2025-08-20 14:33:42 +08:00
harshal.patil
2bfecc9638
change(mbedtls/ecdsa): The ECDSA module of ESP32-H2 ECO5 does not use MPI module
2025-08-13 20:50:53 +05:30
wuzhenghui
f7966c21b7
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
...
Closes https://github.com/espressif/esp-idf/issues/16872#event-18649904083
2025-08-08 14:34:04 +08:00
wuzhenghui
badef456a3
change(esp_hw_support): always do hardware clock enable in modem module enabling
2025-08-08 12:05:12 +08:00
wuzhenghui
beabc5bbf8
fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep
2025-08-08 12:05:05 +08:00
Li Shuai
08c146b2ab
change(hal): add hal interface to configure pau regdma wait timeout parameter
2025-08-06 19:42:35 +08:00
yanzihan@espressif.com
ed7296b5ac
feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4
2025-07-28 14:17:12 +08:00
Jiang Jiang Jian
a9190297eb
Merge branch 'bugfix/esp32s2_memprot_clear_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): clear the memory protection interrupt status on boot (backport v5.3)
See merge request espressif/esp-idf!38053
2025-07-16 17:06:48 +08:00
Jiang Jiang Jian
4871de8eb5
Merge branch 'fix/fix_esp32_core1_access_rtc_fast_in_sleep_code_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code (v5.3)
See merge request espressif/esp-idf!40558
2025-07-16 17:06:14 +08:00
wuzhenghui
7ac245d489
fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code
2025-07-14 14:07:55 +08:00
Jiang Jiang Jian
6a4ab82bad
Merge branch 'fix/tcm-mem-not-considered-in-esp_ptr_eexecutable_v5.3' into 'release/v5.3'
...
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible (v5.3)
See merge request espressif/esp-idf!39985
2025-07-02 23:55:03 +08:00
Alexey Lapshin
4a0c96beb1
fix(esp_hw_support): fix warnings found by GNU static analyzer
2025-07-02 20:30:30 +08:00
John Boiles
ab14bbaa00
fix(memory-utils): Use esp_ptr_in_tcm to check TCM range
2025-07-02 08:56:13 +02:00
John Boiles
0916afabae
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible
...
Modifies `esp_ptr_internal` and `esp_ptr_byte_accessible` to also check TCM
when `SOC_MEM_TCM_SUPPORTED`.
2025-07-02 08:56:13 +02:00
Jiang Jiang Jian
8752e3fe80
Merge branch 'feat/enable_wakeup_tests_for_more_chips_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): enable wakeup tests for more chips (v5.3)
See merge request espressif/esp-idf!40047
2025-07-02 13:57:48 +08:00
Jiang Jiang Jian
fe631a74ab
Merge branch 'fix/intr_alloc_level_bug_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts (backport v5.3)
See merge request espressif/esp-idf!35496
2025-07-02 10:45:36 +08:00
Omar Chebib
59eae71414
fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts
...
On RISC-V targets, when allocating a shared interrupt, the provided level would
override the current level of the allocated interrupt. As such, a medium level
interrupt could become a low level one and vice versa.
2025-07-01 13:49:26 +08:00
Li Shuai
72009edd6f
fix(esp_hw_support): fix modem wakeup req always high caused by pmu min slp cycle update
2025-06-30 16:32:37 +08:00
Li Shuai
03ba1cfb8b
change(esp_hw_support): add interface to calculate slow clock period by clock frequency
2025-06-30 16:32:37 +08:00
nilesh.kale
19fcf0e073
feat: enabled ECDSA-P192 support for ESP32H2
2025-06-24 15:03:59 +05:30
wuzhenghui
bd79398ec6
feat(esp_hw_support): enable wakeup tests for more chips
2025-06-23 10:01:24 +08:00
Omar Chebib
9a3fa8be12
fix(esp_hw_support): clear the memory protection interrupt status on boot
...
Fixes https://github.com/espressif/esp-idf/issues/15359
2025-06-17 16:50:21 +08:00
wuzhenghui
e25f0faf89
change(esp_timer): make esp_timer timming drift always be negative
2025-06-16 17:27:08 +08:00
armando
4c0dcf94ed
refactor(mspi): improve p4 timing tuning delayline configurations
2025-05-28 02:56:32 +00:00
armando
e8dc8b5388
refactor(mspi): improved timing tuning max consecutive success points calculation
2025-05-28 02:56:32 +00:00
Jiang Jiang Jian
c06e9d3a73
Merge branch 'fix/fix_esp32p4_retention_cost_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): optimize retention cost and update sleep time compensation (v5.3)
See merge request espressif/esp-idf!38745
2025-05-26 20:01:56 +08:00
Jiang Jiang Jian
3f160107a3
Merge branch 'fix/fix_usj_pad_leakage_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage (v5.3)
See merge request espressif/esp-idf!39107
2025-05-26 19:57:41 +08:00
Jiang Jiang Jian
96037e9cc3
Merge branch 'fix/fix_usb_hs_phy_leakage_on_deepsleep_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy (v5.3)
See merge request espressif/esp-idf!39169
2025-05-26 19:56:41 +08:00
Jiang Jiang Jian
b78ef76005
Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2 (v5.3)
See merge request espressif/esp-idf!39341
2025-05-26 19:54:44 +08:00
morris
46ac830333
Merge branch 'bugfix/lp_uart_baudrate_limitation_v5.3' into 'release/v5.3'
...
fix(uart): LP UART does not have the pre-divider for its clock source (v5.3)
See merge request espressif/esp-idf!37595
2025-05-23 17:10:39 +08:00
morris
2e89dce260
Merge branch 'feature/add_uart_io_deinit_process_v5.3' into 'release/v5.3'
...
fix(uart): eliminate garbled data on TX/RX line in sleep (v5.3)
See merge request espressif/esp-idf!39281
2025-05-23 16:46:37 +08:00
wuzhenghui
326b32bd74
feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching
2025-05-22 15:14:43 +08:00
wuzhenghui
bc1624879c
fix(esp_hw_support): update systimer step immediately when XTAL changes on esp32s2
2025-05-22 15:14:43 +08:00
wuzhenghui
85aad225d0
fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32
2025-05-22 15:14:39 +08:00
Song Ruo Jing
6f9979451b
fix(gpio): fix bad bit shift operation and OOB (h2) in io_mux.c
2025-05-22 11:51:19 +08:00
harshal.patil
29f7654c2b
feat(cpu_region_protect): Enable basic memory protection for SPIRAM
2025-05-21 15:36:41 +05:30
Song Ruo Jing
52cd954e41
fix(sleep): uart suspend/flush should also check if port is enabled on esp32
2025-05-20 11:53:59 +08:00
wuzhenghui
e0d1641281
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy
2025-05-15 16:05:34 +08:00
wuzhenghui
ce414f6ca6
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage
2025-05-13 20:13:42 +08:00
Guillaume Souchere
cb076f2097
fix(memory-utils): Missing case in esp_ptr_executable logic
...
esp_ptr_executable does not consider that the PSRAM and FLASH
memory mapping are not always matching.
Added a "pointer is in PSRAM" specific check in the logic to
fix the issue.
2025-05-13 08:16:59 +02:00
Xiao Xufeng
cdb0c79383
feat(soc): add config option for c6 v0.2
2025-05-07 16:47:31 +08:00