He Binglin
a82577b080
Merge branch 'feat/esp_idf_h4_support_bus_lowpower' into 'master'
...
feat(esp_hw_support): support esp32h4 esp32s31 bus hw low power
Closes PM-812
See merge request espressif/esp-idf!50563
2026-07-15 11:31:26 +08:00
hebinglin
7d6c54996a
feat(esp_hw_support): support esp32h4 esp32s31 bus hw low power
2026-07-14 18:14:07 +08:00
Laukik Hase
11fe9fdad6
feat(hal): Add support for flash/PSRAM protection through MSPI PMS
2026-07-10 13:13:09 +05:30
C.S.M
3359f647c5
Merge branch 'feat/h21_temperature_sensor' into 'master'
...
feat(temperature_sensor): Add temperature sensor support for esp32h21
Closes IDF-11624 and IDF-11625
See merge request espressif/esp-idf!50419
2026-07-08 17:02:58 +08:00
C.S.M
fff527fbd7
feat(temperature_sensor): Add temperature sensor support for esp32h21
2026-07-07 15:05:39 +08:00
C.S.M
e36835fe0c
Merge branch 'fix/jpeg_enc_encrypt' into 'master'
...
fix(jpeg): Jpeg can encode and decode in encryption situation
Closes IDF-15061
See merge request espressif/esp-idf!50063
2026-07-07 13:36:20 +08:00
Song Ruo Jing
e00086907a
Merge branch 'bugfix/uart_sw_flow_ctrl_xoff_char' into 'master'
...
fix(uart): fix uart sw flow ctrl XOFF char write to wrong reg on ESP32C6
Closes IDFGH-17885
See merge request espressif/esp-idf!50296
2026-07-07 12:11:30 +08:00
C.S.M
048b4dde0c
feat(psram): Add unencrypted region for psram for esp32s31
2026-07-07 10:42:45 +08:00
Song Ruo Jing
a5ff63830e
fix(uart): fix uart sw flow ctrl XOFF char write to wrong reg on ESP32C6
...
Add software flow control test case
Introduced in e6ef4d1791
Closes https://github.com/espressif/esp-idf/issues/18779
2026-07-06 20:49:56 +08:00
nilesh.kale
ec6921b9df
feat: enable AES GCM support for ESP32-S31
2026-07-06 11:51:05 +05:30
Aditya Patwardhan
2468defbff
Merge branch 'feat/update_documentation_and_cleanup_for_s31' into 'master'
...
enable tests and cleanup JIRA references for s31
Closes IDF-14629 and IDF-14628
See merge request espressif/esp-idf!49273
2026-07-06 10:31:47 +05:30
morris
5c88f19a39
Merge branch 'bugfix/i2c_set_but_not_used_variable' into 'master'
...
fix(i2c): remove unused but set variables
Closes IDF-15788
See merge request espressif/esp-idf!50348
2026-07-06 11:08:56 +08:00
Jiang Jiang Jian
dc6ff3a91e
Merge branch 'feat/update_pmu_pau_reg_description' into 'master'
...
feat(soc): update esp32c61 PMU & PAU reg header descriptions
See merge request espressif/esp-idf!50240
2026-07-06 10:35:29 +08:00
Tomas Rezucha
a7a89f98c9
Merge branch 'docs/usb_wakeup_source' into 'master'
...
docs(sleep): Update light-sleep USB wake-up source
See merge request espressif/esp-idf!49990
2026-07-03 15:16:12 +02:00
morris
d3b252d8ce
fix(i2c): remove unused but set variables
2026-07-03 18:10:15 +08:00
nilesh.kale
9144db695a
feat: enable tests and cleanup jira references for s31
2026-07-03 15:31:51 +05:30
Chen Chen
81180373f9
Merge branch 'feat/i2s_tx_sync_esp31s31' into 'master'
...
feat(i2s): support TX FIFO sync on esp32s31
Closes IDF-15360
See merge request espressif/esp-idf!48824
2026-07-03 16:04:54 +08:00
Tomas Rezucha
2859a9b24a
docs(sleep): Update light-sleep USB wake-up source
2026-07-03 15:04:33 +08:00
Tomas Rezucha
702dc82ed4
change(soc/usb): Merge duplicated definitions for P4 v1 and v3
2026-07-01 19:49:07 +02:00
wuzhenghui
97a91dea9d
feat(soc): update PMU & PAU register description
2026-07-01 14:41:01 +08:00
Chen Chen
c2c7ae0b3d
feat(i2s): support TX FIFO sync on esp32s31
2026-06-26 09:36:16 +08:00
muhaidong
e7b8677fa2
fix(coex): remove unsupported external coex soc caps
2026-06-24 13:56:22 +08:00
Alexey Lapshin
f4d87b69fd
feat(soc): enable zb* extensions for esp32p4 greater v3
2026-06-19 11:54:44 +07:00
Wu Zheng Hui
7e4773ef38
Merge branch 'feat/support_esp32s31_icg_control' into 'master'
...
feat(esp_hw_support): support PMU clock ICG management for esp32s31
Closes PM-760
See merge request espressif/esp-idf!48863
2026-06-18 16:21:32 +08:00
Alexey Lapshin
e389f3e4df
Merge branch 'feature/upgrade_toolchain_to_16.1.0_20260609' into 'master'
...
Upgrade GNU toolchain to 16.1.0_20260609
See merge request espressif/esp-idf!49523
2026-06-18 00:55:07 +04:00
Jiang Jiang Jian
41a7095015
Merge branch 'feat/support_usb_wakeup_from_light_sleep' into 'master'
...
feat: support usb wakeup from light sleep
Closes IDF-7212
See merge request espressif/esp-idf!48988
2026-06-17 19:50:11 +08:00
Alexey Lapshin
054e36177e
feat(soc): use -mtune=IDF_TARGET if supported
2026-06-17 17:24:24 +07:00
Alexey Lapshin
b3c222724c
Merge branch 'feat/enable_zcmp_for_c5_c61' into 'master'
...
feat(soc): esp32c5, esp32c61: enable zc extensions
See merge request espressif/esp-idf!49218
2026-06-17 10:13:30 +04:00
wuzhenghui
61be47b739
feat(esp_hw_support): support PMU clock ICG management for esp32s31
2026-06-17 11:34:37 +08:00
Song Ruo Jing
a66f9463c1
Merge branch 'feature/dma2d_ppa_sleep_retention_support' into 'master'
...
feat(ppa): add sleep retention support for DMA2D and PPA
Closes IDF-9961, IDF-9930, IDF-14764, and IDF-14770
See merge request espressif/esp-idf!45587
2026-06-16 14:56:19 +08:00
wuzhenghui
f2d3448fa2
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support
2026-06-15 17:09:58 +08:00
Song Ruo Jing
14d8570163
feat(ppa): add sleep retention support for DMA2D and PPA
2026-06-15 15:45:07 +08:00
Alexey Lapshin
fa89e353bc
feat(soc): esp32c5, esp32c61: enable zc extensions
2026-06-15 11:42:48 +07:00
morris
03617f16aa
Merge branch 'change/update_c61_gdma_header' into 'master'
...
change(ahb_dma): update c61 eco3 header files
See merge request espressif/esp-idf!49573
2026-06-12 17:21:46 +08:00
Chen Jichang
c9fda533b3
change(ahb_dma): update c61 eco3 header files
2026-06-11 16:26:21 +08:00
wuzhenghui
322e4c265a
feat(soc): disable esp32s31 WFE feature at startup
2026-06-10 21:20:04 +08:00
wuzhenghui
9d824a9c33
feat(esp_system): support esp32s31 esp_perip_clk_init
2026-06-10 21:20:03 +08:00
Jiang Jiang Jian
f6eceb316a
Merge branch 'feat/support_esp32s31_dfu' into 'master'
...
Feat/support esp32s31 dfu
See merge request espressif/esp-idf!49329
2026-06-10 15:48:00 +08:00
He Binglin
02c225b604
Merge branch 'feat/esp_idf_h21_power_optimization' into 'master'
...
Feat/esp idf h21 power optimization
Closes PM-778 and PM-678
See merge request espressif/esp-idf!49223
2026-06-10 14:18:52 +08:00
Aditya Patwardhan
ebc4806085
Merge branch 'fix/disable_secure_boot_v2_ecdsa' into 'master'
...
Fix/disable secure boot v2 ecdsa
See merge request espressif/esp-idf!48834
2026-06-09 23:46:11 +05:30
Aditya Patwardhan
67e10e2b56
change(secure_boot): mark ECDSA based Secure Boot V2 as insecure on affected SoCs
...
ECDSA based Secure Boot V2 is not functional for certain input vectors on
ESP32-C5/C61/H2/P4 and on the preview targets ESP32-H4/H21. RSA based Secure
Boot V2 is the recommended scheme where the SoC supports it. This issue will be
fixed in a future hardware ECO revision; more details will be shared through the
hardware errata document.
A new hidden Kconfig option SECURE_BOOT_V2_ECDSA_INSECURE marks the affected
mass-production SoCs (ESP32-C5/C61/H2/P4). On these SoCs, when hardware Secure
Boot V2 is enabled, the ECDSA (V2) signing scheme is no longer offered by
default; it must be turned on explicitly via SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
under "Allow potentially insecure options" (CONFIG_SECURE_BOOT_INSECURE). App
signing without hardware Secure Boot is not affected. Note that ESP32-C61 has no
RSA based Secure Boot V2, so it has no Secure Boot scheme enabled by default.
The preview targets ESP32-H4 and ESP32-H21 mark ECDSA Secure Boot V2 as not
supported in their SoC capabilities instead of using the option above. As
ESP32-H4 has no other Secure Boot V2 scheme, Secure Boot is disabled entirely on
it; ESP32-H21 retains RSA based Secure Boot V2.
The security documentation keeps the ECDSA Secure Boot V2 content visible and
adds a warning describing the limitation (including that ECDSA Secure Boot V2 on
ESP32-C61 is not recommended for production). CI apps that exercise ECDSA Secure
Boot V2 on the affected SoCs set CONFIG_SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
accordingly.
2026-06-09 16:55:57 +05:30
harshal.patil
81ffe04323
fix(soc): Remove non-existent crypto registers (ESP32-C61)
2026-06-09 13:33:25 +05:30
He Binglin
74c3a56614
Merge branch 'feat/esp_idf_h21_clock_output_support' into 'master'
...
feat(esp_hw_support): support clock output in esp32h21
Closes PM-785 and IDF-11582
See merge request espressif/esp-idf!49393
2026-06-09 15:26:34 +08:00
Song Ruo Jing
19287f5f0c
Merge branch 'feature/esp32h4_flash_support' into 'master'
...
feat(spi_flash): Add exclusive support for ESP32H4
Closes IDF-12290, IDF-12389, and IDF-15616
See merge request espressif/esp-idf!47679
2026-06-09 15:23:34 +08:00
Jiang Jiang Jian
853a2cfd3a
Merge branch 'chip/support_wifi_low_power_for_s31_rebase_master' into 'master'
...
Chip/support wifi low power for s31 rebase master
Closes IDF-14579 and IDF-14582
See merge request espressif/esp-idf!48532
2026-06-09 15:16:53 +08:00
hebinglin
eb6bb0acf0
feat(esp_hw_support): support clock output in esp32h21
2026-06-09 14:16:05 +08:00
sibeibei
e17cd724b4
feat(pm): select XTAL for HP dig_sysclk in modem state
...
On ESP32-S31, SOC and modem APB are decoupled, so the digital
system can run from XTAL while the modem domain stays in modem state.
2026-06-08 19:24:30 +08:00
sibeibei
c8881b2529
update(pmu_sleep): enable SOC_PM_PMU_MIN_SLP_SLOW_CLK_CYCLE_FIXED
2026-06-08 19:24:30 +08:00
sibeibei
60250525b0
bugfix(apm): workaround to clear apm related reg on S31
...
Until full TEE/APM retention is supported (IDF-14620).
2026-06-08 19:24:29 +08:00
He Binglin
0f37d02b9d
Merge branch 'fix/esp_idf_lp_uart_wakeup_muti_times' into 'master'
...
fix(ulp): fix lp uart keep wakeup triggered
Closes PM-658
See merge request espressif/esp-idf!49365
2026-06-08 18:09:25 +08:00