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
wuzhenghui
9321f7ef75
fix(esp_hw_support): specify optimize options to avoid dirtying L2 mem after L1D$ writeback
2025-05-07 11:42:36 +08:00
wuzhenghui
ad4f0a8708
fix(esp_hw_support): fix wrong APB clock freq on retenion
2025-05-07 11:42:35 +08:00
wuzhenghui
38d6e17516
feat(esp_hw_support): count pau backup time into sleep rejection judgment
2025-05-07 11:42:35 +08:00
wuzhenghui
61e32da02c
feat(esp_hw_support): remeasure sleep_time_overhead_out if min_freq_mhz changed
2025-05-07 11:42:35 +08:00
wuzhenghui
1b47abed1b
feat(esp_hw_support): use non-lock regi2c fast-up cpll/mpll enable process after sleep wakeup
2025-05-07 11:42:33 +08:00
wuzhenghui
50846c2595
feat(esp_hw_support): optimize esp32p4 GPIO retention link
2025-05-07 11:36:44 +08:00
wuzhenghui
86d68da4ed
fix(esp_hw_support): iomux slp_sel is not avaliable to isolate mspi pin leakage on esp32p4
2025-05-07 11:36:44 +08:00
Jiang Jiang Jian
be21344c3c
Merge branch 'fix/fix_usj_pad_retention_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix usj pad config bad retention (v5.3)
See merge request espressif/esp-idf!38747
2025-04-27 19:31:30 +08:00
Jiang Jiang Jian
dcd92c96bf
Merge branch 'fix/rmii_ref_ckl_v5.3' into 'release/v5.3'
...
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode (v5.3)
See merge request espressif/esp-idf!38040
2025-04-27 14:21:28 +08:00
Jiang Jiang Jian
9b3e257d48
Merge branch 'fix/memory-utils-esp_ptr_in_rtc_dram_fast_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): esp_ptr_in_rtc_iram_fast check to return false (backport v5.3)
See merge request espressif/esp-idf!36932
2025-04-27 14:20:10 +08:00
wuzhenghui
c9946759dd
fix(esp_hw_support): fix usj pad config bad retention
...
Closes https://github.com/espressif/esp-idf/issues/15797
2025-04-25 15:55:22 +08:00
morris
fa3ee29633
fix(spi): allocate driver memory with caps explicitly
2025-04-24 10:47:11 +08:00
Jiang Jiang Jian
9312c3595e
Merge branch 'esp32/run_panic_debug_v5.3' into 'release/v5.3'
...
fix(esp32): Fixed qa program may fail issue when cpu 240m (v5.3)
See merge request espressif/esp-idf!37233
2025-04-22 10:20:30 +08:00
morris
7356a99938
Merge branch 'bugfix/ppa_srm_scale_frag_yuv420_v5.3' into 'release/v5.3'
...
fix(ppa): fix ppa srm potentially get blocked when scaling to YUV420 (v5.3)
See merge request espressif/esp-idf!37593
2025-04-19 23:13:40 +08:00
morris
950c9df5e5
Merge branch 'fix/fix_mmu_map_concurrent_issue_v5.3' into 'release/v5.3'
...
mmu: fix mmu map concurrent issue (v5.3)
See merge request espressif/esp-idf!38410
2025-04-17 21:13:28 +08:00
Jiang Jiang Jian
e63d13e0bd
Merge branch 'change/allow_keep_sar_poweron_in_light_sleep_v5.3' into 'release/v5.3'
...
change(esp_hw_support): allow sar power keep on during lightsleep (v5.3)
See merge request espressif/esp-idf!38455
2025-04-17 17:19:22 +08:00