morris
702b35b9dd
Merge branch 'feat/move_flash_120_out_from_experimental_v6.1' into 'release/v6.1'
...
feat(flash): p4 flash 120MHz is no longer experimental feature (v6.1)
See merge request espressif/esp-idf!51698
2026-08-27 18:01:43 +08:00
morris
5224318d78
Merge branch 'fix/spi_buslock_unregister_issue_v6.1' into 'release/v6.1'
...
fix(hw_support): spi buslock fix unregister dev api issue (v6.1)
See merge request espressif/esp-idf!51472
2026-08-27 18:00:35 +08:00
nilesh.kale
256244e89a
feat: enable tests and cleanup jira references for s31
2026-08-27 12:28:24 +05:30
Armando (Dou Yiwen)
60058dae57
feat(flash): p4 flash 120MHz is no longer experimental feature
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-08-14 01:56:27 +00:00
Sudeep Mohanty
7ef0e494b1
fix(spi_flash): remove mspi_test xip_psram test with missing config
2026-08-13 14:53:01 +08:00
wanckl
05fb10182d
fix(hw_support): spi buslock fix unregister dev api issue
2026-08-04 11:38:18 +08:00
C.S.M
77f4f596aa
fix(spi_flash): Fix spi_flash leaks release aes-xts in error path
...
(cherry picked from commit 305c5869ee )
2026-07-24 14:52:14 +08:00
Shengyu Qu
8b5d316112
fix(spi_flash): add #if check for s_mxic_set_required_regs()
...
Currently, s_mxic_set_required_regs() lacks checking for
CONFIG_SPI_FLASH_SUPPORT_MXIC_OPI_CHIP. And this causes a defined but not
used warning when MXIC flash driver is disabled in project config. So add
a #if check for this to supress warning.
Signed-off-by: Shengyu Qu <wiagn@4d2.org >
(cherry picked from commit 062c948c18 )
2026-07-24 14:52:14 +08:00
Jiang Jiang Jian
a43c51681a
Merge branch 'task/buildv2_full_pipeline_v6.1' into 'release/v6.1'
...
Enable full buildv2 pipeline (v6.1)
See merge request espressif/esp-idf!50351
2026-07-17 18:20:09 +08:00
Michael.B
48f5135a8d
spi_flash: fix PSRAM rodata phys2cache mapping
...
Use the full rodata page range when converting flash physical addresses back to cache addresses for XIP PSRAM. RISC-V extram stack coredump tests are temporarily skipped in CI until coredump supports PSRAM task stacks (IDF-15623).
2026-07-15 18:57:08 +08:00
Xiao Xufeng
3e8389cc31
fix(mmap): fixed some API read wrong data via mmap when flash being erased/written while XIP on PSRAM
...
Before:
The cache won't be disabled when XIP on psram. But during flash
erasing/programming, read data will be courrupt.
When XIP in psram is enabled, the image is not mapped to the cache so
usually there will be no flash access. The only way to read from flash
is via the driver or use mmap. The driver has protection during erasing,
while th mmap region not.
Now:
Mmap APIs provide a flag to make mmap->unmap region mutually exclusive
to flash erase/programming when XIP from psram. SPI Flash write APIs
will benefit from this. When the flag is used, no concurrent access to
mapped region will happen while writing; otherwise the cache will be
disable to avoid data corruption.
Most ESP-IDF APIs calls mmap with this flag. As for users calling
mmap-like APIs directly, they can choose whether to enable this by a
flag.
Closes https://github.com/espressif/esp-idf/issues/14897
2026-07-15 18:57:08 +08:00
Sudeep Mohanty
0a89c2e432
fix(test_apps): override config defaults unused by these tests
...
These tests enable features they do not use -- the VFS console, Wi-Fi task core pinning, and
the DS peripheral -- which shift memory layout, interrupt allocation, and peripheral access
enough to fail them. Override the unused options in each test's sdkconfig and ignore the
resulting unknown-symbol build warnings.
2026-07-03 19:18:42 +02:00
Jiang Jiang Jian
b7193c70e1
Merge branch 'feat/refactor_stdio_vfs_v6.1' into 'release/v6.1'
...
feat(storage/stdio): refactor stdio vfs (v6.1)
See merge request espressif/esp-idf!48957
2026-07-03 17:47:31 +08:00
Jiang Jiang Jian
3efceac515
Merge branch 'change/esp_idf_dpd_optimize_v6.1' into 'release/v6.1'
...
Change/esp idf dpd optimize v6.1
See merge request espressif/esp-idf!50039
2026-06-30 14:21:10 +08:00
hebinglin
fba19e1d9a
change(esp_hw_support): support optional delay for DPD entry and exit
2026-06-25 16:00:49 +08:00
hebinglin
673d6955cc
fix(spi_flash): fix dpd failed when spi hal placed in flash
2026-06-25 16:00:43 +08:00
harshal.patil
3e246a64a3
fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
...
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached
flag/status already proven by a preceding `if (!C) return/goto`: the compiler
folds C to a constant and drops all three checks, removing the fault-injection
protection with no warning.
2026-06-18 17:00:42 +05:30
Song Ruo Jing
5934c5b7f1
fix(spi_flash): gpspi flash clock could reach higher frequency
2026-06-09 15:27:41 +08:00
Song Ruo Jing
c9f52c7ca7
feat(spi_flash): Add exclusive support for ESP32H4
...
Add 32bit addr support for esp32s31 as well
2026-06-09 15:27:41 +08:00
C.S.M
01a9cbe421
fix(spi_flash): Fix suspend issue on esp32s31, and add trs timing on other target
2026-06-08 14:39:47 +08:00
Tomáš Rohlínek
c17caf8d23
test(mspi_test): relax Unity heap leak threshold for lazy stdio
2026-05-27 11:37:56 +02:00
nilesh.kale
36fdf38ad4
fix: cleanup xts_aes_reg.h dependency for H21, C61 and H4
2026-05-20 09:29:20 +05:30
nilesh.kale
cae147af08
feat: enable flash encryption for ESP32-H4
2026-05-20 09:29:20 +05:30
Konstantin Kondrashov
485ab9aa29
Merge branch 'feature/recovery_bootloader_support' into 'master'
...
feat(bootloader): Support recovery bootloader for ESP32P4
Closes IDF-15653 and IDF-13165
See merge request espressif/esp-idf!48215
2026-05-12 23:24:40 +03:00
Chen Jichang
3c3b9a6a4e
ci(esp32h4): disable tests which cannot pass
2026-05-11 16:48:58 +08:00
Konstantin Kondrashov
dd9a0a9a93
fix(test_apps): Increase CONFIG_PARTITION_TABLE_OFFSET to 0x9000
...
Fix some test apps that have a partition table offset of 0x8000,
which left no room for the bootloader for some chips.
2026-05-08 16:45:14 +03:00
Jiang Jiang Jian
39f0ef3528
Merge branch 'feat/support_s31_sleep_features' into 'master'
...
feat(esp_hw_support): support esp32s31 lowpower features
Closes IDF-5660, IDF-14643, IDF-14645, IDF-14647, IDF-14648, IDF-14784, PM-708, and PM-714
See merge request espressif/esp-idf!47216
2026-05-07 19:22:58 +08:00
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
C.S.M
589c25931c
fix(spi_flash): Fix flash hpm build failure,
...
Closes https://github.com/espressif/esp-idf/issues/18535
2026-05-06 14:57:19 +08:00
Armando (Dou Yiwen)
9501efde96
Merge branch 'feat/mmu_configurable_page_size_s31' into 'master'
...
mmu: supported configurable page size on s31
See merge request espressif/esp-idf!47193
2026-04-21 03:31:16 +00:00
Chen Ji Chang
83e7b11716
Merge branch 'feat/lcd_use_apll_clock' into 'master'
...
refactor(clk_tree): use general api to enable the clk
Closes IDF-11478 and IDF-12972
See merge request espressif/esp-idf!35952
2026-04-20 22:12:01 +08:00
armando
8fc4f9c108
feat(cache): added cache invalidate all
2026-04-20 16:58:29 +08:00
Xorlent
51d059232b
Fix output bit range in bitscrambler documentation
...
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 17:20:28 +08:00
Chen Jichang
6e206dd173
refactor(clk_tree): use general api to enable the clk
2026-04-16 20:03:06 +08:00
wanckl
64704886b7
refactor(driver_spi): remove some SPI_LL_xxx SOC_xxx macros
2026-04-10 13:59:20 +08:00
C.S.M
152b5ccb4c
ci(esp32s31): Add ci target test for esp32s31
2026-04-03 11:38:45 +08:00
armando
2b582796d3
feat(mmu): s31 support
2026-04-01 11:49:22 +08:00
armando
ebbd9cdb59
feat(psram): support psram device driver
2026-03-31 13:56:43 +08:00
hebinglin
474d89b4c2
fix(clk): update H21 ECO1 to use 64MHz clock for mspi
2026-03-25 15:38:49 +08:00
Guillaume Souchere
5415465164
feat(esp_hw_support): Add esp_cpu.h support for linux builds
2026-03-17 07:49:36 +01:00
Wu Zheng Hui
261683e6b0
Merge branch 'fix/fix_sleep_exception_in_spi_flash_rom_impl' into 'master'
...
fix(esp_hw_support): fix sleep exception in spi flash rom impl
Closes IDF-15423
See merge request espressif/esp-idf!46409
2026-03-11 10:30:08 +08:00
wuzhenghui
c59c3a2c8d
fix(esp_rom): sync spi_flash_disable/enable_cache patches to rom implementation
2026-03-09 21:21:24 +08:00
armando
701aa00998
fix(mmap): added 24bit addr check
2026-03-09 17:23:37 +08:00
Song Ruo Jing
c1695b4533
fix(flash): flash erase operation may fail to raise PMS exception
2026-03-03 17:41:07 +08:00
Antonio Almeida
e09e5d658f
docs(spi_flash): Fix redundant phrasing in esp_flash_get_size
...
Fixed redundant wording in esp_flash_get_size .
2026-02-28 10:43:56 +01:00
Chen Ji Chang
7a8a5d8852
Merge branch 'test/parlio_flash_enc_test' into 'master'
...
test(parlio,rmt,lcd): add virtual flash encryption test
Closes IDF-15064, IDF-15065, and IDF-15069
See merge request espressif/esp-idf!45006
2026-02-06 19:26:22 +08:00
Chen Jichang
b8c527a87c
refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component
2026-02-05 11:42:08 +08:00
C.S.M
879d74e298
fix(spi_flash): Fix esp32p4 120m flash suspend failed
2026-02-04 11:42:35 +08:00
Xiao Xufeng
933fb3a717
fix(spi_flash): add suspend related code back
2026-01-29 14:31:27 +08:00
Michael (XIAO Xufeng)
5984b29af5
Merge branch 'refactor/spi_flash_private' into 'master'
...
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation
See merge request espressif/esp-idf!44347
2026-01-28 17:39:51 +08:00