esp-idf/components/spi_flash
KonstantinKondrashov 884a6b17cc spi_flash: No CPU release time for an erase operation when OS is not running
During the early start, the virtual eFuse mode can call erase operations when OS is not yet running.

Possible workaround: CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n

Fixed for the legacy flash driver as well.
2021-11-01 21:49:24 +08:00
..
esp32 spi_flash: move the unlock patch to bootloader and add support for GD 2021-07-29 10:46:33 +08:00
esp32c3 ota: fix ota with flash encryption 2021-03-01 14:11:55 +08:00
esp32h2 esp32h2: enable more components to support esp32h2 2021-07-01 19:53:11 +08:00
esp32s2 ota: fix ota with flash encryption 2021-03-01 14:11:55 +08:00
esp32s3 mspi: make cpu clock source switch safe 2021-10-19 21:47:27 +08:00
include mspi: make cpu clock source switch safe 2021-10-19 21:47:27 +08:00
mock [nvs_flash]: Entries with state == 1 don't crash 2021-07-30 18:33:27 +08:00
sim mspi: support auto detect octal flash vendor 2021-10-08 15:59:57 +08:00
test spi_flash: enable cache access error test for all targets except ESP32-S2 2021-10-20 15:16:25 +05:30
cache_utils.c esp32h2: enable more components to support esp32h2 2021-07-01 19:53:11 +08:00
cache_utils.h esp32c3: Apply one-liner/small changes for ESP32-C3 2020-12-01 10:58:50 +11:00
CMakeLists.txt spi_flash: only add GCC-specific flags when building with GCC 2021-09-16 11:07:54 +02:00
component.mk spiflash: add octal spi psram support on 727 2021-06-25 19:41:57 +08:00
esp_flash_api.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
esp_flash_spi_init.c mspi: make cpu clock source switch safe 2021-10-19 21:47:27 +08:00
flash_mmap.c esp32h2: enable more components to support esp32h2 2021-07-01 19:53:11 +08:00
flash_ops.c spi_flash: No CPU release time for an erase operation when OS is not running 2021-11-01 21:49:24 +08:00
Kconfig esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
linker.lf esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
memspi_host_driver.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
partition.c partition: Replace strlcpy() with strncpy() 2021-05-20 09:51:29 +10:00
README_legacy.rst doc: update the memory types and startup docs 2021-03-31 09:37:28 +11:00
README.rst spi_flash: update docs after adding CONFIG_SPI_FLASH_AUTO_SUSPEND 2021-02-24 20:20:18 +08:00
sdkconfig.rename spi_flash: Rename long Kconfig options 2019-06-12 08:03:07 +02:00
spi_flash_chip_boya.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_drivers.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_gd.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_generic.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_issi.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_mxic_opi.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_mxic.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_chip_winbond.c esp_flash: add opi flash support in esp_flash chip driver, for MXIC 2021-09-07 14:44:40 +08:00
spi_flash_os_func_app.c spi_flash: No CPU release time for an erase operation when OS is not running 2021-11-01 21:49:24 +08:00
spi_flash_os_func_noos.c esp32h2: enable more components to support esp32h2 2021-07-01 19:53:11 +08:00
spi_flash_timing_tuning.c mspi: make cpu clock source switch safe 2021-10-19 21:47:27 +08:00

See the spi_flash.rst in the programming guide folder for more details.

The docs above is for the new SPI Flash API above 4.0, for legacy implementation (CONFIG_SPI_FLASH_USE_LEGACY_IMPL enabled), read README_legayc.rst in the same folder with this readme.