morris
c23e87b81b
Merge branch 'bugfix/esp32s31_raise_ahb_clk_freq' into 'master'
...
fix(clk): raised ESP32S31 axi/ahb clock freq up to 106mhz at max
Closes IDF-14696
See merge request espressif/esp-idf!48207
2026-05-25 18:23:37 +08:00
Konstantin Kondrashov
7dab1d313e
Merge branch 'feature/efuse_esp32h21' into 'master'
...
feat(efuse): Update efuse table for ESP32H21
Closes IDF-11556
See merge request espressif/esp-idf!48762
2026-05-22 09:39:18 +03:00
Konstantin Kondrashov
f870ed9d61
feat(efuse): Update efuse table for ESP32H21
2026-05-21 16:29:09 +03:00
Song Ruo Jing
3ba8d08d02
fix(clk): raised axi/ahb clock freq up to 106mhz at max
2026-05-21 16:39:40 +08:00
Nilesh Kale
2fa9fba978
Merge branch 'feat/add_flash_encryption_support_for_esp32h4' into 'master'
...
feat: enable flash encryption support in ESP32H4
Closes IDF-12261, IDF-12969, and IDF-12506
See merge request espressif/esp-idf!45613
2026-05-20 17:45:13 +08:00
Aditya Patwardhan
e1d429ba30
feat(hal): add ECDSA low-level driver for esp32s31
...
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com >
2026-05-20 10:17:34 +05:30
nilesh.kale
cae147af08
feat: enable flash encryption for ESP32-H4
2026-05-20 09:29:20 +05:30
Mahavir Jain
cee71ceb39
Merge branch 'feat/enable_secure_boot_support_for_esp32h4' into 'master'
...
feat: enable support for secure boot in esp32h4
Closes IDF-12262 and IDF-12966
See merge request espressif/esp-idf!45603
2026-05-13 19:07:25 +05:30
Gao Xu
69136606ab
Merge branch 'feat/s31_rng_basic_support' into 'master'
...
Feat/s31 rng support
Closes IDF-14632, WIFIBUG-1875, and TZ-2554
See merge request espressif/esp-idf!47217
2026-05-13 17:47:59 +08:00
gaoxu
07aaba7c7b
refactor(rng): move rng read data function to rng_ll.h and update docs of RNG source
2026-05-13 15:09:55 +08:00
C.S.M
2b7992213c
feat(bod): Add bod support on esp32s31
2026-05-12 12:30:35 +08:00
nilesh.kale
76e2e6d53f
feat: enable support for secure boot in esp32h4
2026-05-11 16:26:01 +05:30
gaoxu
3d7a643ff7
feat(rng): trng refactor to ll functions on esp32s31
2026-05-11 09:08:25 +08:00
hongshuqing
fab36071f8
support bootloader_random api
2026-05-11 09:08:19 +08:00
gaoxu
aa54a711af
feat(rng): basic rng support on esp32s31
2026-05-11 09:08:12 +08:00
Mahavir Jain
fa2fff2507
Merge branch 'contrib/github_pr_18495' into 'master'
...
fix(bootloader_support): Fix app verification when split across multiple mmaps (GitHub PR)
Closes IDFGH-17562
See merge request espressif/esp-idf!47821
2026-05-08 09:22:20 +05:30
wuzhenghui
7c10126309
feat(esp_hw_support): isolate all digital io to suppress pad leakage on TOP pd sleep
2026-05-07 08:39:56 +08:00
wuzhenghui
54fed4c1c3
feat(esp_hw_support): update esp32s31 PMU support
2026-05-06 20:15:01 +08:00
Nebojša Cvetković
86d1448467
fix(bootloader_support): Fix app verification when split across multiple mmaps
...
Merges https://github.com/espressif/esp-idf/pull/18495
2026-05-04 17:06:47 +03:00
Ashish Sharma
cd38d68bd1
feat(bootloader_support): remove P192 curve support
2026-04-30 18:04:00 +08:00
Konstantin Kondrashov
c29532f98c
feat(efuse): Support efuses for ESP32S31
2026-04-29 15:50:32 +03:00
Marius Vikhammer
5f4161b710
Merge branch 'feature/lockup_debug' into 'master'
...
feat(esp_system): add CPU lockup debug support for esp32h4 and esp32s31
See merge request espressif/esp-idf!47630
2026-04-22 17:52:36 +08:00
Marius Vikhammer
8e2b416c38
feat(esp_system): add CPU lockup debug support for esp32h4 and esp32s31
2026-04-22 11:11:02 +08:00
Marius Vikhammer
1af2cc08bb
Merge branch 'feature/ulp_esp32s31' into 'master'
...
feat(ulp): add support for ulp on esp32s31
Closes IDF-14640
See merge request espressif/esp-idf!47268
2026-04-20 19:19:35 +08:00
Marius Vikhammer
10637dbf5e
feat(ulp): add support for ulp on esp32s31
2026-04-20 14:45:23 +08:00
C.S.M
e678d76251
feat(brownout): Add brownout support for esp32h4
2026-04-16 16:21:17 +08:00
morris
ae8acf82e7
feat(rmt): enable RMT support on esp32s31
...
Enable esp32s31 RMT caps and clock source definitions for
esp_driver_rmt.
Add esp32s31 RMT LL/periph hooks, sleep retention metadata, and RMTMEM
linker symbol.
2026-04-08 10:17:10 +08:00
Song Ruo Jing
8f0e59fadf
Merge branch 'feature/esp32s31_clock_support' into 'master'
...
feat(clk): support for esp32s31 clock tree
Closes IDF-14696 and IDF-14871
See merge request espressif/esp-idf!47048
2026-04-03 11:04:42 +08:00
Armando (Dou Yiwen)
b533c6750e
Merge branch 'feat/mmu_s31' into 'master'
...
mmu: s31 support for external mmu
Closes IDF-14669
See merge request espressif/esp-idf!47133
2026-04-03 02:42:20 +00:00
Song Ruo Jing
50051b74a5
feat(clk): support for esp32s31 clock tree
2026-04-02 20:39:59 +08:00
Konstantin Kondrashov
545f9522a9
Merge branch 'feature/update_efuse_table_esp32h4' into 'master'
...
feat(efuse): Update efuse table for ESP32-H4
Closes IDF-12322
See merge request espressif/esp-idf!47181
2026-04-01 21:20:08 +03:00
Mahavir Jain
1a4ad657be
Merge branch 'docs/update_doc_for_fe_dev_mode_to_release_mode_transition' into 'master'
...
docs: added guide to transit from dev mode to release mode of FE
Closes IDF-15376
See merge request espressif/esp-idf!45919
2026-04-01 19:08:00 +05:30
Konstantin Kondrashov
8701705ec3
feat(efuse): Update efuse table for ESP32-H4
2026-04-01 16:15:45 +03:00
nilesh.kale
f43d0dbadc
docs: added guide to transit from dev mode to release mode of FE
2026-04-01 13:55:12 +05:30
armando
2b582796d3
feat(mmu): s31 support
2026-04-01 11:49:22 +08:00
armando
4bea0ccb22
fix(cache): fixed cache sys clk not on issue
2026-03-31 15:58:27 +08:00
armando
ebbd9cdb59
feat(psram): support psram device driver
2026-03-31 13:56:43 +08:00
Marius Vikhammer
735f2e2e19
fix(bootloader): keep esp32s31 cache path clocks enabled
...
Keep the ESP32-S31 cache/MSPI clock path ungated during boot so the
bootloader avoids random illegal-instruction failures while the hardware
issue is still under investigation.
Made-with: Cursor
2026-03-30 17:35:33 +08:00
C.S.M
edc387e571
Merge branch 'feat/bod_bringup_h21' into 'master'
...
feat(bod): Add support for bod on esp32h21
Closes IDF-11530
See merge request espressif/esp-idf!46812
2026-03-30 10:59:33 +08:00
C.S.M
f491e94863
feat(bod): Add support for bod on esp32h21
2026-03-25 19:38:20 +08:00
Song Ruo Jing
7cbafcf1c6
feat(regi2c): add support for ESP32S31
2026-03-25 16:17:12 +08:00
Meet Patel
c4e2fe2c8b
refactor(system): guard WDT with SoC capability macros
...
Wrap MWDT-related code under SOC_WDT_SUPPORTED so targets without a main
watchdog can compile.
Add SOC_RTC_WDT_SUPPORTED for RTC watchdog usage (bootloader, slow-clock
paths) and regenerate Kconfig.soc_caps.in. Bootloader RWDT setup stays
under SOC_RTC_WDT_SUPPORTED; MWDT flashboot teardown stays under
SOC_WDT_SUPPORTED.
ESP_INT_WDT, ESP_TASK_WDT_EN, and BOOTLOADER_WDT_ENABLE depend on
SOC_WDT_SUPPORTED where applicable. Build xt_wdt.c only when
SOC_XT_WDT_SUPPORTED. Provide no-op panic WDT helpers when
SOC_WDT_SUPPORTED is disabled.
2026-03-24 14:57:43 +05:30
Marius Vikhammer
655d7a0c79
Merge branch 'bugfix/s31_system_chip_back' into 'master'
...
fix(esp32s31): fix super WDT reset and systimer hang during startup
See merge request espressif/esp-idf!46701
2026-03-19 10:37:55 +08:00
Marius Vikhammer
e8ba294bd2
fix(bootloader): enable super WDT auto-feed on ESP32-S31
...
The super WDT was firing during bootloader init because auto-feed was
not enabled, causing continuous resets with rst:0x12 (SUPER_WDT_RESET).
Made-with: Cursor
2026-03-17 15:41:14 +08:00
armando
c60ed4b338
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-17 01:29:34 +00:00
armando
c96f69faef
change(mem): deprecated tcm and added scp memory utils
2026-03-11 11:18:15 +08:00
Song Ruo Jing
600bf5b6d7
refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c
2026-03-10 15:08:51 +08:00
Mahavir Jain
d8df5d32fe
Merge branch 'fix/add_ecdsa_curve_validation_during_secure_boot' into 'master'
...
fix(bootloader_support): added ecdsa curve validation during secure boot
See merge request espressif/esp-idf!46022
2026-03-04 15:38:55 +05:30
nilesh.kale
10cbacfb19
fix(bootloader_support): added ecdsa curve validation during secure boot
...
This commit added ECDSA key curve validation between
curve selected in menuconfig and key provided.
2026-03-03 12:53:27 +05:30
Marius Vikhammer
52952535bc
feat(esp32s31): Add watchdog timer support
...
Made-with: Cursor
2026-03-02 10:16:38 +08:00