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
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
Jiang Jiang Jian
aa98c93718
Merge branch 'feat/optimize_for_esp32h4_light_sleep_ble_current_v6.1' into 'release/v6.1'
...
Feat/optimize for esp32h4 light sleep ble current (6.1)
See merge request espressif/esp-idf!50789
2026-08-31 11:11:41 +08:00
Jiang Jiang Jian
37ae031039
Merge branch 'feature/enable_zb_for_esp32p4_v6.1' into 'release/v6.1'
...
feat(soc): enable zb* extensions for esp32p4 greater v3 (v6.1)
See merge request espressif/esp-idf!50778
2026-08-31 11:09:40 +08:00
Jiang Jiang Jian
c5355945ae
Merge branch 'fix/esp_idf_h4_pmu_icg_mapping_6.1' into 'release/v6.1'
...
fix(esp_hw_support): pmu_icg_mapping define mistake(v6.1)
See merge request espressif/esp-idf!51912
2026-08-31 10:56:22 +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
43e6da1796
Merge branch 'refactor/dac_priv_dma_callbacks_v6.1' into 'release/v6.1'
...
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks (v6.1)
See merge request espressif/esp-idf!52150
2026-08-28 10:15:29 +08:00
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
Alexey Lapshin
9b554b76ae
feat(soc): enable zb* extensions for esp32p4 greater v3
2026-08-27 22:48:54 +07:00
Hu Rui
f7dc7a638d
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
2026-08-27 20:25:24 +08:00
morris
4afe3c8206
Merge branch 'fix/ci_h4_enable_spi_test_v6.1' into 'release/v6.1'
...
fix(driver_spi): ci enable h4 generic test (v6.1)
See merge request espressif/esp-idf!51985
2026-08-27 17:56:06 +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
Mahavir Jain
9058e758d7
Merge branch 'fix/disable-key-mgr_v6.1' into 'release/v6.1'
...
Disable Key Manager support (v6.1)
See merge request espressif/esp-idf!51390
2026-08-27 12:29:18 +05:30
nilesh.kale
256244e89a
feat: enable tests and cleanup jira references for s31
2026-08-27 12:28:24 +05:30
Roland Dobai
26793ea144
Merge branch 'feat/enable_zb_extensions_for_s31_v6.1' into 'release/v6.1'
...
feat(soc): enable zb* extensions for esp32s31 (v6.1)
See merge request espressif/esp-idf!51323
2026-08-27 08:25:51 +02:00
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
wanckl
013abfbb11
fix(driver_spi): ci enable h4 generic test
2026-08-24 16:41:37 +08:00
Chen Jichang
c997b4b026
feat(rgb_lcd): support draw bitmap hook
2026-08-24 11:44:30 +08:00
hebinglin
6fab30ecb7
fix(esp_hw_support): pmu_icg_mapping define mistake
2026-08-20 17:39:08 +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
Armando (Dou Yiwen)
569c22ea2b
fix(mpll): fix mpll calibration fail bug
2026-08-12 13:22:22 +08:00
cjin
eefe1d8316
feat(modem_clock): added bt_apb module and separete bt_apb from bt_mac module
2026-08-03 20:25:15 +08:00
Alexey Lapshin
c2283ca1ca
feat(soc): enable zb* extensions for esp32s31
2026-08-03 14:12:30 +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
Steven Yang
b597024afc
feat(mcpwm): support RC_FAST group clock source
...
Expose RC_FAST as a shared MCPWM group clock source for timers,
capture timers, and carriers on ESP32-C5, ESP32-C6, ESP32-H2,
and ESP32-P4. Fix the ESP32-S31 MCPWM clock selector mapping.
Add a hardware runtime test that verifies MCPWM Timer counting
resolution for every supported clock source.
(cherry picked from commit 8a982614a2 )
2026-07-30 16:38:14 +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
morris
f955f05a43
Merge branch 'bugfix/uart_sw_flow_ctrl_xoff_char_v6.1' into 'release/v6.1'
...
fix(uart): fix uart sw flow ctrl XOFF char write to wrong reg on ESP32C6 (v6.1)
See merge request espressif/esp-idf!50523
2026-07-29 18:57:00 +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
Jiang Jiang Jian
07c65b3819
Merge branch 'feature/chip764_power_glitch_support_v6.1' into 'release/v6.1'
...
feat(s31): bootloader power glitch reset config (v6.1)
See merge request espressif/esp-idf!50545
2026-07-17 10:44:46 +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
igor.masar
f7e24571ea
feat(soc): add USB DFU and OTG console caps
...
Add USB DFU and OTG console SOC capability flags for esp32s2, esp32s3, and esp32p4.
Use these caps in Kconfig, documentation conditionals, and idf.py DFU actions so USB support
is derived from SOC capabilities instead of hardcoded target names.
2026-07-16 12:16:11 +08:00
Jiang Jiang Jian
5595996fe8
Merge branch 'feat/update_pmu_pau_reg_description_v6.1' into 'release/v6.1'
...
feat(soc): update esp32c61 PMU & PAU reg header descriptions (v6.1)
See merge request espressif/esp-idf!50431
2026-07-16 11:28:44 +08:00
Jiang Jiang Jian
0e479cbf81
Merge branch 'bugfix/i2c_set_but_not_used_variable_v6.1' into 'release/v6.1'
...
fix(i2c): remove unused but set variables (v6.1)
See merge request espressif/esp-idf!50370
2026-07-16 10:48:53 +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
Jiang Jiang Jian
b259c51ee3
Merge branch 'change/update_c61_gdma_header_v6.1' into 'release/v6.1'
...
change(ahb_dma): update c61 eco3 header files (v6.1)
See merge request espressif/esp-idf!49835
2026-07-16 10:38:55 +08:00
Song Ruo Jing
a59daff749
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-15 16:45:39 +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
morris
a28640f417
fix(i2c): remove unused but set variables
2026-07-13 14:40:45 +08:00
wuzhenghui
c5ffc85029
feat(soc): update PMU & PAU register description
2026-07-06 21:20:58 +08:00