morris
0b816722db
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v5.5)
See merge request espressif/esp-idf!49171
2026-06-10 10:13:03 +08:00
Jiang Jiang Jian
3d03a4035b
Merge branch 'doc-fix_sleep_mode_doc_v5.5' into 'release/v5.5'
...
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.5)
See merge request espressif/esp-idf!49116
2026-06-05 10:54:09 +08:00
wanckl
26263a36a2
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-06-04 15:28:04 +08:00
morris
6a3dab1b4b
Merge branch 'fix/fix_mipi_lcd_dirty_buffer_v5.5' into 'release/v5.5'
...
feat(lcd): support buffer switch interrupt (v5.5)
See merge request espressif/esp-idf!49102
2026-06-03 18:43:36 +08:00
wuzhenghui
2ea0d4639d
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
...
backport !47362
2026-06-03 10:57:54 +08:00
Jiang Jiang Jian
c2fd5ea019
Merge branch 'fix-fix_rtc_spinlock_sleep_dead_lock_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fix possible dead lock in deepsleep process (v5.5)
See merge request espressif/esp-idf!49176
2026-06-03 10:52:05 +08:00
Jiang Jiang Jian
c987c21dbc
Merge branch 'bugfix/esp_idf_ulp_wakeupcauses_record_v5.5' into 'release/v5.5'
...
fix(ulp): record wakeup causes before lp core request sleep v5.5
See merge request espressif/esp-idf!49121
2026-06-03 10:51:04 +08:00
Jiang Jiang Jian
faa3edd8b2
Merge branch 'fix-fix_ub_in_gpio_wakeup_setting_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): add validation for gpio_pin_mask (v5.5)
See merge request espressif/esp-idf!49107
2026-06-03 10:35:23 +08:00
Chen Jichang
e1d48975fb
feat(lcd): support buffer switch interrupt
2026-06-02 19:35:19 +08:00
wuzhenghui
ca64f41cda
fix(esp_hw_support): fix possible dead lock in deepsleep process
2026-06-02 17:47:51 +08:00
hebinglin
c0f21a426d
fix(esp_hw_support): fix LP core exception interrupt not being cleared
2026-06-02 17:01:24 +08:00
hebinglin
4a42a8847b
fix(ulp): record wakeup causes before lp core request sleep
2026-06-01 21:11:48 +08:00
wuzhenghui
626c9a5e42
fix(esp_hw_support): add validation for gpio_pin_mask
2026-06-01 19:35:06 +08:00
Chen Jichang
8794030a00
ci(esp32p4): update the min revision for p4
2026-06-01 14:00:19 +08:00
Aditya Patwardhan
9234e95e20
Merge branch 'feat/generic_key_mgr_key_types_v5.5' into 'release/v5.5'
...
Store key_len field in the key_config (v5.5)
See merge request espressif/esp-idf!48145
2026-05-28 10:42:25 +05:30
morris
99b011cddc
Merge branch 'feat/lcd_sleep_retention_p4_v5.5' into 'release/v5.5'
...
feat(lcd): support i80 lcd sleep retention on p4 (v5.5)
See merge request espressif/esp-idf!46529
2026-05-28 11:23:12 +08:00
morris
869a9ba758
Merge branch 'fix/s3_xip_opt_os_startup_v5.5' into 'release/v5.5'
...
fix(mspi): fixed possible boot failure in some builds when psram is enabled (v5.5)
See merge request espressif/esp-idf!48584
2026-05-28 11:19:27 +08:00
morris
347a3f71a6
test(dma): reenable unit test for esp32p4 rev1 targets
2026-05-27 13:37:35 +08:00
morris
7821cd4fc8
Merge branch 'fix/flash_hpm_build_failure_v5.5' into 'release/v5.5'
...
fix(spi_flash): Fix flash hpm build failure (backport v5.5)
See merge request espressif/esp-idf!48859
2026-05-26 15:40:25 +08:00
morris
2e06562399
Merge branch 'bugfix/rtc_gpio_deinit_for_deep_slp_v5.5' into 'release/v5.5'
...
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func (v5.5)
See merge request espressif/esp-idf!48295
2026-05-26 13:53:41 +08:00
Chen Jichang
3dccd4b740
feat(lcd): support i80 lcd sleep retention on p4
2026-05-25 16:09:53 +08:00
C.S.M
ca66efe272
fix(spi_flash): Fix flash hpm build failure,
...
Closes https://github.com/espressif/esp-idf/issues/18535
2026-05-25 16:01:44 +08:00
Jiang Jiang Jian
50d7885fc6
Merge branch 'fix/pmp_drom_mask_read_only_v5.5' into 'release/v5.5'
...
fix(cpu_region_protect): set DROM mask PMP entry to read-only (v5.5)
See merge request espressif/esp-idf!47577
2026-05-22 16:29:53 +08:00
Song Ruo Jing
5b7db25db1
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func
...
This allows rtc_gpio_deinit to always switch the pad back to GPIO,
regardless of lp io clock enabled or not, so that gpio_config can
always switch the IO back to GPIO use after wakeup from deep sleep.
2026-05-22 15:35:21 +08:00
nilesh.kale
e3a8feedcc
fix(cpu_region_protect): set DROM mask PMP entry to read-only
...
PMP entry 3 (SOC_DROM_MASK_HIGH, TOR mode) in the memprot path
was incorrectly granted RW permission on esp32h21 and esp32c61.
The mask ROM data region is inherently read-only; remove the W bit.
Also added necessary tests to check voilations and re-enabled
tests for ESP32P4
2026-05-21 11:33:09 +05:30
sibeibei
12407c8ab7
bugfix(esp_hw_support):remove ESP32-C5 root clock auto gating bypass in sleep path
2026-05-20 20:16:16 +08:00
sibeibei
45b690e465
bugfix: fix wifi loss packet and missing interrupt issues when switching root clock source
2026-05-20 20:15:50 +08:00
sibeibei
581ad7c9a4
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-20 20:12:30 +08:00
Xiao Xufeng
be62da6ca4
fix(mspi): fixed possible boot failure in some builds when psram is enabled
...
A typical scenario is: when XIP on PSRAM enabled, compiler optimization level is Os. Under certain binary layout, boot hangs and backtrace points to `esp_sleep_config_gpio_isolate`.
The root cause is that, during PSRAM initialization, it calls esp_gpio_reserve, which happens to place before the reported function. However, after call, there is no barrier before the clock adjustment in `mspi_timing_enter_low_speed_mode`. The clock gets changed when the cache is still fetching data, resulting in the corrupted data in the end of the cache line.
This commits add spi_flash_disable_cache as a barrier to make sure the cache transactions is finished before the clock switch.
2026-05-19 23:55:01 +08:00
harshal.patil
fcb5e51c6d
fix(esp_security): Add more validation checks
2026-05-15 00:13:34 +05:30
Jiang Jiang Jian
6493bc3d64
Merge branch 'fix/disable_core1_branch_predictor_in_sleep_process_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0 (v5.5)
See merge request espressif/esp-idf!48385
2026-05-14 11:12:13 +08:00
morris
7c4641fb70
Merge branch 'bugfix/build_warning_pr_18577' into 'release/v5.5'
...
fix(hw_support): build warning in __PERIPH_CTRL_DEPRECATE_ATTR
See merge request espressif/esp-idf!48422
2026-05-13 15:03:03 +08:00
Jason2866
4a39e05632
fix(hw_support): build warning in __PERIPH_CTRL_DEPRECATE_ATTR
...
Merges https://github.com/espressif/esp-idf/pull/18577
2026-05-13 10:30:27 +08:00
wuzhenghui
49806cb495
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0
2026-05-11 17:44:33 +08:00
wuzhenghui
03b5ee16a5
fix(esp_hw_support): increase test rounds for in esp_random() test
2026-05-11 15:33:11 +08:00
Laukik Hase
1df6b857ac
fix(esp_hw_support): Add PMP entry for LP peripherals region on P4 v3+
2026-05-08 12:43:26 +05:30
harshal.patil
55657f5f22
fix(cpu_region_protect): Fix incorrect definition of ALIGN_UP macro
2026-05-08 12:43:26 +05:30
harshal.patil
fe83bf0011
fix(esp_hw_support): reset stale PMP gap entries on P4 v3 before app memprot setup
2026-05-08 12:43:26 +05:30
harshal.patil
8121f66ec3
feat(cpu_region_protect): Extend PMP memprot for ESP32-P4 V3
2026-05-08 12:43:26 +05:30
Jiang Jiang Jian
7e61b7d980
Merge branch 'refactor/spi_flash_private_v5.5' into 'release/v5.5'
...
fix(spi_flash): fixed overboundary check skipping of erase and write_encrypted (v5.5)
See merge request espressif/esp-idf!45657
2026-04-28 11:08:43 +08:00
morris
962b4687b7
Merge branch 'fix/p4_eco5_enable_special_test_v5.5' into 'release/v5.5'
...
fix(ci): p4 eco5 enable special test v5.5
See merge request espressif/esp-idf!47550
2026-04-27 10:41:53 +08:00
wanckl
5d37003c47
ci(p4): p4 eco5 enable parts of special tests
2026-04-24 15:09:56 +08:00
morris
45e1d7fc5e
Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.5' into 'release/v5.5'
...
ADC: fix temp sensor affect by adc continuous reset (v5.5)
See merge request espressif/esp-idf!42842
2026-04-24 12:13:27 +08:00
Xiao Xufeng
5cbeaaf7f9
refactoring(spi_flash): Move PSRAM frequency constraint macro from soc_caps.h to mspi_ll.h
...
- Rename SOC_SPI_MEM_PSRAM_FREQ_AXI_CONSTRAINED to
MSPI_TIMING_LL_PSRAM_FREQ_AXI_CONSTRAINED
- Move macro definition to chip-specific mspi_ll.h files (C5, C61, H4, P4, S31)
- Update usage in clk_utils.c and esp_flash_spi_init.c
- Remove old macro from all soc_caps.h files
2026-04-22 02:31:06 +08:00
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
Jiang Jiang Jian
93f824b256
Merge branch 'feat/add_retention_test_back_v5.5' into 'release/v5.5'
...
feat: add sleep retention UT test back (v5.5)
See merge request espressif/esp-idf!47304
2026-04-17 11:30:26 +08:00
gaoxu
dfa50ddeb4
fix(tsens): fix temp_sensor affect by adc reset
2026-04-16 19:23:17 +08:00
yanzihan@espressif.com
dd2b260449
feat(pvt): fix hplpgap assert error in pvt func on release v5.5
2026-04-16 14:53:10 +08:00
morris
03436edd07
Merge branch 'feature/dma2d_with_flash_encryption_v5.5' into 'release/v5.5'
...
feat(dma2d, ppa): Support flash encryption for DMA2D and PPA (v5.5)
See merge request espressif/esp-idf!46814
2026-04-15 11:13:29 +08:00
Song Ruo Jing
d15a897d13
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-04-13 15:03:37 +08:00