Jiang Jiang Jian
9330c1c8b1
Merge branch 'feat/pm_components_ram_optimize_v6.1' into 'release/v6.1'
...
feat(pm): pm components ram optimize (v6.1)
See merge request espressif/esp-idf!52425
2026-09-04 23:30:35 +08:00
Konstantin Kondrashov
91458cf023
feat(efuse): Adds efuse ADC calibration support for ESP32S31
2026-09-04 14:06:59 +03:00
morris
28a4aaa1db
Merge branch 'fix/psram-ecc-mspi-dma-align_v6.1' into 'release/v6.1'
...
fix(mspi): handle PSRAM ECC DMA alignment across MSPI users (v6.1)
See merge request espressif/esp-idf!52363
2026-09-04 18:48:05 +08:00
wuzhenghui
64f8bdd2e1
change(esp_hw_support): optimize retention driver RAM cost
2026-09-04 18:00:35 +08:00
Jiang Jiang Jian
59512efe9c
Merge branch 'fix/use_conflict_cb_for_regi2c_when_regdma_rf_is_used_v6.1' into 'release/v6.1'
...
feat(sleep): applied regi2c conflict process at regdma rf (6.1)
See merge request espressif/esp-idf!52411
2026-09-04 17:17:09 +08:00
Jiang Jiang Jian
6d6facef39
Merge branch 'stub_bins_for_more_targets_v6.1' into 'release/v6.1'
...
Increase OCD stub memory reservation from 8K to 12K and extend this feature to more targets (v6.1)
See merge request espressif/esp-idf!51534
2026-09-04 15:55:25 +08:00
Jiang Jiang Jian
7b6e1a4ef6
Merge branch 'feat/support_esp32s31_clock_tree_management_v6.1' into 'release/v6.1'
...
feat: support esp32s31 clock tree management (v6.1)
See merge request espressif/esp-idf!51205
2026-09-04 15:45:46 +08:00
cjin
df470e9dee
feat(sleep): applied regi2c conflict process at regdma rf
2026-09-04 10:51:55 +08:00
cjin
275e34f318
fix(phy): added fe set freq reset to rf retention list
2026-09-04 10:27:25 +08:00
cjin
3c875310d1
feat(modem): add phy retention related api
2026-09-04 10:27:25 +08:00
cjin
506e3b30ed
feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
2026-09-04 10:27:25 +08:00
cjin
639ae612ed
feat(phy): rename sleep modem state to sleep phy
2026-09-04 10:27:25 +08:00
Chen Jichang
305d434bda
feat(mspi): split dma and mspi alignment
2026-09-03 19:09:30 +08:00
gaoxu
0f2f24dca1
fix(rng): fix esp_random failed beacuse do not enable RNG clock
2026-09-03 16:02:59 +08:00
wuzhenghui
175cf9a521
feat(bootloader): use CPLL/4 as flash default 80M clock source
2026-09-02 19:20:15 +08:00
wuzhenghui
5f23a5646e
change(hal): rename PLL_F80M to REF_80M for esp32s31 peripherals clock defination
2026-09-02 19:20:14 +08:00
wuzhenghui
f9428ecc1e
feat(esp_hw_support): support esp32s31 clock tree management
2026-09-02 19:20:13 +08:00
morris
5005636662
Merge branch 'feat/support_rgb_lcd_dma2d_v6.1' into 'release/v6.1'
...
feat(rgb_lcd): support draw bitmap using dma2d (v6.1)
See merge request espressif/esp-idf!51979
2026-09-02 16:18:08 +08:00
Erhan Kurubas
ae0c69d9d8
feat(system): add OCD stub bin support for more targets
...
Add SOC_DEBUG_HAVE_OCD_STUB_BINS for esp32c5, esp32c61, esp32h4,
esp32h21, esp32p4, and esp32s31. Update TEE linker scripts with
correct esp_tee_app_config offsets for the 0x3000 stub reservation
2026-08-31 11:35:49 +08:00
Jiang Jiang Jian
fe321e73c8
Merge branch 'feature/enable_zc_extension_for_esp32s31_v6.1' into 'release/v6.1'
...
feat(soc): esp32s31 enable zc* extension (v6.1)
See merge request espressif/esp-idf!51324
2026-08-31 11:25:39 +08:00
harshal.patil
0580cff0e4
change(esp_hw_support): harden the ESP32-S31 PSRAM region permissions
...
Both PSRAM layouts were mapped as a single RWX window, so everything in external
RAM - the heap included - was executable.
PSRAM used as data only is now RW, and under XIP-from-PSRAM it is split per
section as ESP32-P4 does: .text RX, .rodata read-only, and the MMU-page
alignment gaps and the reclaimed heap RW, so neither is executable.
Both describe the layout that esp_psram_init() produces, and the entries are
locked, so - again as on ESP32-P4 - they are only narrowed when
CONFIG_SPIRAM_PRE_CONFIGURE_MEMORY_PROTECTION says that layout applies. Without
it the application owns the region and PSRAM stays RWX.
The per-section entries cost one PMP entry more than the 16 available, so the CPU
subsystem and peripheral windows are chained as TOR entries, taking one entry
instead of three.
soc.h is corrected against the S31 bus address map: the peripheral window base
was 1 MB too low, and the LP peripheral top, derived from a register base plus a
size rather than from the map, was 16 KB short. SOC_NON_CACHEABLE_OFFSET_FLASH
is added.
2026-08-28 18:06:56 +05:30
nilesh.kale
8f3d9e7445
feat: enable cpu region protection for esp32s31
2026-08-28 18:06:56 +05:30
morris
b4f9033645
Merge branch 'feature/add_asrc_sleep_retention_v6.1' into 'release/v6.1'
...
feat(asrc): Add sleep retention
See merge request espressif/esp-idf!51807
2026-08-28 10:10:37 +08:00
Wang Meng Yang
33c6931f9e
Merge branch 'docs/update_coexist_docs_v6.1' into 'release/v6.1'
...
docs(coex): enable coexist docs for c61 h21 h4 s31 (v6.1)
See merge request espressif/esp-idf!51376
2026-08-28 07:49:54 +08:00
morris
b9ebe95a44
Merge branch 'fix/fix_mpll_cali_flow_s31_v6.1' into 'release/v6.1'
...
mpll: improved mpll calibration flow on s31 (v6.1)
See merge request espressif/esp-idf!52000
2026-08-27 17:53:03 +08:00
Mahavir Jain
ead61fe10e
Merge branch 'feat/update_documentation_and_cleanup_for_s31_v6.1' into 'release/v6.1'
...
enable tests and cleanup JIRA references for s31 (v6.1)
See merge request espressif/esp-idf!50378
2026-08-27 13:45:25 +05:30
nilesh.kale
256244e89a
feat: enable tests and cleanup jira references for s31
2026-08-27 12:28:24 +05:30
harshal.patil
a827d27b12
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-26 13:23:56 +05:30
Armando (Dou Yiwen)
36fc263512
fix(mpll): improved mpll calibration flow on esp32s31
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-08-25 10:50:09 +08:00
Chen Jichang
c997b4b026
feat(rgb_lcd): support draw bitmap hook
2026-08-24 11:44:30 +08:00
Ma Jing Jing
409e7b5012
feat(asrc): Add sleep retention
2026-08-17 15:13:04 +08:00
linruihao
b26969aaf6
docs(coex): enable coexist docs for c61 h21 h4 s31
2026-08-13 08:23:06 +08:00
Alexey Lapshin
838d57031a
feat(soc): esp32s31 enable zc* extension
2026-08-03 14:12:24 +08:00
Jiang Jiang Jian
fdf5ee1e93
Merge branch 'feat/optimize_for_esp32h4_light_sleep_ble_current_v6.1_new_chip_only' into 'release/v6.1'
...
Feat/optimize for esp32h4 light sleep ble current v6.1 new chip only
See merge request espressif/esp-idf!51302
2026-07-31 11:32:41 +08:00
morris
6c0c836148
Merge branch 'feat/i2s_tx_sync_esp31s31_v6.1' into 'release/v6.1'
...
feat(i2s): support TX FIFO sync (v6.1)
See merge request espressif/esp-idf!50338
2026-07-30 10:20:49 +08:00
cjin
466097d370
feat(modem_clock): added bt_apb module and separete bt_apb from bt_mac module
2026-07-30 08:17:20 +08:00
Jiang Jiang Jian
e61a30edce
Merge branch 'backport/support-esp32s31-dfu-v6.1' into 'release/v6.1'
...
Feat/support esp32s31 dfu (v6.1)
See merge request espressif/esp-idf!50863
2026-07-18 08:07:22 +08:00
Jiang Jiang Jian
e56f3d4c20
Merge branch 'fix/jpeg_enc_encrypt_v6.1' into 'release/v6.1'
...
fix(jpeg): Jpeg can encode and decode in encryption situation (backport v6.1)
See merge request espressif/esp-idf!50662
2026-07-17 15:57:07 +08:00
JiangGuangMing
a37b9efc90
feat: support esp32s31 dfu feature
2026-07-17 11:09:20 +08:00
hongshuqing
4ab85accea
feat(pwr_glitch): chip764 power glitch reset config
2026-07-16 17:51:17 +08:00
hongshuqing
47009c5458
fix(vol): update dreg_1p1 and dreg_1p1_pvt in bootloader
2026-07-16 17:51:17 +08:00
Jiang Jiang Jian
e813155ec4
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v6.1' into 'release/v6.1'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v6.1)
See merge request espressif/esp-idf!50342
2026-07-16 10:48:27 +08:00
C.S.M
9adcf8677b
feat(psram): Add unencrypted region for psram for esp32s31
2026-07-13 15:01:29 +08:00
Chen Chen
f44f4a82e6
feat(i2s): support TX FIFO sync on esp32s31
2026-07-13 14:43:55 +08:00
nilesh.kale
c9e90831b8
feat: enable AES GCM support for ESP32-S31
2026-07-06 15:08:38 +05:30
Jiang Jiang Jian
d6d41b0215
Merge branch 'feat/support_esp32s31_icg_control_v6.1' into 'release/v6.1'
...
feat(esp_hw_support): support PMU clock ICG management for esp32s31 (v6.1)
See merge request espressif/esp-idf!50107
2026-07-03 21:45:42 +08:00
Song Ruo Jing
c8a4073e2b
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 20:56:59 +08:00
Jiang Jiang Jian
cf515d20d7
Merge branch 'feat/support_usb_wakeup_v6.1' into 'release/v6.1'
...
feat: support usb as wakeup source from light sleep (v6.1)
See merge request espressif/esp-idf!49497
2026-06-30 19:40:33 +08:00
wuzhenghui
d5d3cddf23
feat(esp_hw_support): support PMU clock ICG management for esp32s31
2026-06-30 14:23:54 +08:00
Jiang Jiang Jian
d7053ae578
Merge branch 'fix/move_system_retention_to_esp_hw_support_v6.1' into 'release/v6.1'
...
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support (v6.1)
See merge request espressif/esp-idf!49749
2026-06-30 14:14:08 +08:00