Commit Graph
2506 Commits
Author SHA1 Message Date
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 JingandCursor 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
JiangGuangMingandCursor 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