harshal.patil
6459793edd
change(security): disable Key Manager support on ESP32-C5/P4/S31
...
The Key Manager hardware peripheral in its current form needs further
design changes before it can be offered as a production feature.
Until a revised peripheral design is available, withdraw ESP-IDF
support for it on all Key Manager capable targets.
2026-08-21 11:47:41 +05:30
Armando (Dou Yiwen)
b5f97b22e7
feat(flash): p4 flash 120MHz is no longer experimental feature
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-08-14 06:10:25 +00:00
Armando (Dou Yiwen)
f9579368e4
fix(mpll): fix mpll calibration fail bug
2026-08-12 13:34:59 +08:00
Jiang Jiang Jian
a5045d6952
Merge branch 'bugfix/add_en_rst_in_pvt_func_for_p4_backport_v5.5' into 'release/v5.5'
...
fix(pvt): add en reset in pvt func for p4 on release v5.5
See merge request espressif/esp-idf!50876
2026-07-22 20:54:59 +08:00
morris
8869db20ce
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v5.5' into 'release/v5.5'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v5.5)
See merge request espressif/esp-idf!50354
2026-07-20 10:55:54 +08:00
morris
16ceaa002b
Merge branch 'bugfix/dma2d_dequeue_mechanism_v5.5' into 'release/v5.5'
...
fix(dma2d): add a dequeue mechanism for dma2d driver (v5.5)
See merge request espressif/esp-idf!50515
2026-07-18 15:55:39 +08:00
wuzhenghui
00931f555f
feat(esp_hw_support): fix esp32p4 PVT retention link
2026-07-17 16:26:44 +08:00
yanzihan@espressif.com
8f7988effc
feat(pvt): add en reset in pvt func for p4 on master
2026-07-17 16:26:26 +08:00
Chen Jichang
b764f6f389
fix(gdma): fix buffer alignment when psram ecc enabled
...
Closes https://github.com/espressif/esp-idf/issues/18739
2026-07-10 17:52:29 +08:00
wuzhenghui
31ce82f7d6
fix(esp_hw_support): update memory pointer checks for SPM support
2026-07-10 12:39:11 +08:00
yanzihan@espressif.com
aab94d3658
feat(pvt): change pvt timer target & limit
2026-07-09 12:07:32 +08:00
yanzihan@espressif.com
aa4728bec4
feat(pvt): add pvt enable flag & change pvt limit & sleep adapt time
2026-07-09 11:54:15 +08:00
Song Ruo Jing and Cursor
3f99ab1c4a
fix(dma2d): fix race with dma2d_force_end and ISR
...
free_up_channels can only be called once for a started transaction.
Double free will undesirely stop the next picked 2D-DMA transaction on the same channel.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 23:14:53 +08:00
Song Ruo Jing
74a6f9d1f5
fix(dma2d): add a dequeue mechanism for dma2d driver
...
JPEG driver should be able to either dequeue a pending transaction from
a 2D-DMA pool or force end a processing transaction.
2026-07-08 21:15:56 +08:00
Song Ruo Jing
7db8557f0a
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 21:54:58 +08:00
Jiang Jiang Jian
9098c60919
Merge branch 'bugfix/fix_some_wifi_bugs_260617_v5.5' into 'release/v5.5'
...
fix(wifi): fix some wifi bugs 260617 backport v5.5
See merge request espressif/esp-idf!49777
2026-06-22 20:38:53 +08:00
Jiang Jiang Jian
f0c56302a6
Merge branch 'fix/use_unilock_for_sleep_process_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v5.5)
See merge request espressif/esp-idf!49843
2026-06-22 16:42:03 +08:00
Jiang Jiang Jian
bfb6b4a2b2
Merge branch 'feature/psram_halfsleep_mode_support_v5.5' into 'release/v5.5'
...
feat(psram): allow PSRAM to enter halfsleep mode during light sleep (v5.5)
See merge request espressif/esp-idf!49760
2026-06-22 12:25:04 +08:00
wuzhenghui
8bc8f049fe
fix(esp_hw_support): use same lock for lightsleep/deepsleep process
2026-06-22 11:21:33 +08:00
sibeibei
d4166e94d8
fix(wifi): fix modem sleep flag clear failed
2026-06-18 18:09:56 +08:00
sibeibei
9565b99973
fix(wifi): IRAM for regdma path used in modem pd light sleep
2026-06-18 18:09:56 +08:00
wuzhenghui
0018fd984c
fix(esp_hw_support): fix psram data corrupt after lightsleep if halfsleep is enabled
2026-06-18 16:06:00 +08:00
wuzhenghui
63f4fa6544
fix(esp_hw_support): adjust PSRAM half-sleep resume handling for CONFIG_SPIRAM_XIP_FROM_PSRAM
2026-06-18 16:05:59 +08:00
Song Ruo Jing
6079c74f99
feat(psram): allow PSRAM to enter halfsleep mode during light sleep
2026-06-18 16:05:49 +08:00
Jiang Jiang Jian
e8d8197b5a
Merge branch 'fix/move_system_retention_to_esp_hw_support_v5.5' into 'release/v5.5'
...
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support (v5.5)
See merge request espressif/esp-idf!49751
2026-06-18 11:27:44 +08:00
Jiang Jiang Jian
ad91c6ed0f
Merge branch 'feat/support_usb_wakeup_v5.5' into 'release/v5.5'
...
feat: support usb as wakeup source from light sleep (v5.5)
See merge request espressif/esp-idf!49511
2026-06-17 19:50:18 +08:00
Jiang Jiang Jian
d3798f6c49
Merge branch 'bugfix/add_monitor_en_rst_in_pvt_func_backport_v5.5' into 'release/v5.5'
...
feat(pvt): fix monitor en rst error in pvt func on v5.5
See merge request espressif/esp-idf!49038
2026-06-17 12:46:52 +08:00
wuzhenghui
bf4a668089
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support
2026-06-17 12:21:41 +08:00
harshal.patil
9514a0fd2f
fix(esp_common): Add esp_fault_internal.h for use by G0 components
...
In release/v5.x, esp_fault.h resides in the esp_hw_support (G1)
component, so the G0 components (hal, esp_rom) must not depend on it.
Copy its contents to esp_common as esp_fault_internal.h, keep
esp_fault.h as a compatibility wrapper around it, and switch the hal
and esp_rom ECDSA/ECC code to the internal header.
2026-06-12 16:54:33 +05:30
morris
90126708ea
Merge branch 'fix/fix_gdma_crc_stuck_with_large_input_v5.5' into 'release/v5.5'
...
fix(gdma): fix crc stuck with large input (v5.5)
See merge request espressif/esp-idf!49362
2026-06-11 14:09:46 +08:00
JiangGuangMing and Cursor
3b32b1fc96
feat(sleep/usb): support usb as wakeup source from light sleep
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 09:05:40 +08:00
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
yanzihan@espressif.com
395d3fd186
feat(pvt): fix monitor en rst error in pvt func on v5.5
2026-06-09 16:07:17 +08:00
Chen Jichang
47ae57e8f0
fix(gdma): fix crc stuck with large input
2026-06-08 15:35:51 +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