From c81cf3bdf6e0cc4269e4d383defcd5fcefde63c8 Mon Sep 17 00:00:00 2001 From: "C.S.M" Date: Tue, 23 Sep 2025 15:42:15 +0800 Subject: [PATCH] refactor(spi_flash): Remove spi_flash rom driver patch config option --- .../src/bootloader_flash_config_esp32.c | 7 ----- .../src/bootloader_flash_config_esp32c3.c | 7 ----- .../src/bootloader_flash_config_esp32s2.c | 7 ----- .../src/bootloader_flash_config_esp32s3.c | 7 ----- components/esp_rom/CMakeLists.txt | 8 ----- .../esp32/ld/esp32.rom.spiflash_legacy.ld | 29 ------------------- components/esp_rom/patches/esp_rom_spiflash.c | 4 --- components/spi_flash/Kconfig | 9 +----- .../esp_flash/sdkconfig.ci.rom_patch | 1 - docs/en/api-guides/performance/ram-usage.rst | 1 - .../release-6.x/6.0/peripherals.rst | 1 + .../api-guides/performance/ram-usage.rst | 1 - .../release-6.x/6.0/peripherals.rst | 1 + .../bluetooth/blufi/sdkconfig.defaults.mini | 1 - .../ble_cts/cts_cent/sdkconfig.defaults.mini | 1 - .../ble_cts/cts_prph/sdkconfig.defaults.mini | 1 - .../sdkconfig.defaults.mini | 1 - .../enc_adv_data_cent/sdkconfig.defaults.mini | 1 - .../enc_adv_data_prph/sdkconfig.defaults.mini | 1 - .../ble_htp/htp_cent/sdkconfig.defaults.mini | 1 - .../ble_htp/htp_prph/sdkconfig.defaults.mini | 1 - .../coc_blecent/sdkconfig.defaults.mini | 1 - .../coc_bleprph/sdkconfig.defaults.mini | 1 - .../ble_multi_adv/sdkconfig.defaults.mini | 1 - .../ble_periodic_adv/sdkconfig.defaults.mini | 1 - .../ble_periodic_sync/sdkconfig.defaults.mini | 1 - .../ble_phy/phy_cent/sdkconfig.defaults.mini | 1 - .../ble_phy/phy_prph/sdkconfig.defaults.mini | 1 - .../sdkconfig.defaults.mini | 1 - .../sdkconfig.defaults.mini | 1 - .../spp_server/sdkconfig.defaults.mini | 1 - .../nimble/blecent/sdkconfig.defaults.mini | 1 - .../nimble/blecsc/sdkconfig.defaults.mini | 1 - .../nimble/blehr/sdkconfig.defaults.mini | 1 - .../nimble/bleprph/sdkconfig.defaults.mini | 1 - .../nimble/power_save/sdkconfig.defaults.mini | 1 - tools/ldgen/samples/sdkconfig | 1 - 37 files changed, 3 insertions(+), 104 deletions(-) delete mode 100644 components/esp_rom/esp32/ld/esp32.rom.spiflash_legacy.ld delete mode 100644 components/spi_flash/test_apps/esp_flash/sdkconfig.ci.rom_patch diff --git a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c index e117e2a36ab..ccfec0a8b03 100644 --- a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c +++ b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c @@ -382,13 +382,6 @@ static void IRAM_ATTR bootloader_init_flash_configure(void) esp_err_t bootloader_init_spi_flash(void) { bootloader_init_flash_configure(); -#ifndef CONFIG_SPI_FLASH_ROM_DRIVER_PATCH - const uint32_t spiconfig = esp_rom_efuse_get_flash_gpio_info(); - if (spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_SPI && spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_HSPI) { - ESP_EARLY_LOGE(TAG, "SPI flash pins are overridden. Enable CONFIG_SPI_FLASH_ROM_DRIVER_PATCH in menuconfig"); - return ESP_FAIL; - } -#endif if ((void*)bootloader_flash_unlock != (void*)bootloader_flash_unlock_default) { ESP_EARLY_LOGD(TAG, "Using overridden bootloader_flash_unlock"); diff --git a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c index c6cdfc9cb0c..c99ee89dc69 100644 --- a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c +++ b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c @@ -256,13 +256,6 @@ static void bootloader_spi_flash_resume(void) esp_err_t bootloader_init_spi_flash(void) { bootloader_init_flash_configure(); -#ifndef CONFIG_SPI_FLASH_ROM_DRIVER_PATCH - const uint32_t spiconfig = esp_rom_efuse_get_flash_gpio_info(); - if (spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_SPI && spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_HSPI) { - ESP_EARLY_LOGE(TAG, "SPI flash pins are overridden. Enable CONFIG_SPI_FLASH_ROM_DRIVER_PATCH in menuconfig"); - return ESP_FAIL; - } -#endif bootloader_spi_flash_resume(); if ((void*)bootloader_flash_unlock != (void*)bootloader_flash_unlock_default) { diff --git a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s2.c b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s2.c index 3513f3f3188..15b8c1350d4 100644 --- a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s2.c +++ b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s2.c @@ -254,13 +254,6 @@ static void IRAM_ATTR bootloader_init_flash_configure(void) esp_err_t bootloader_init_spi_flash(void) { bootloader_init_flash_configure(); -#ifndef CONFIG_SPI_FLASH_ROM_DRIVER_PATCH - const uint32_t spiconfig = esp_rom_efuse_get_flash_gpio_info(); - if (spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_SPI && spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_HSPI) { - ESP_EARLY_LOGE(TAG, "SPI flash pins are overridden. Enable CONFIG_SPI_FLASH_ROM_DRIVER_PATCH in menuconfig"); - return ESP_FAIL; - } -#endif if ((void*)bootloader_flash_unlock != (void*)bootloader_flash_unlock_default) { ESP_EARLY_LOGD(TAG, "Using overridden bootloader_flash_unlock"); diff --git a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s3.c b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s3.c index c86c30f63d3..f027fdc3817 100644 --- a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s3.c +++ b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s3.c @@ -272,13 +272,6 @@ static void bootloader_spi_flash_resume(void) esp_err_t bootloader_init_spi_flash(void) { bootloader_init_flash_configure(); -#ifndef CONFIG_SPI_FLASH_ROM_DRIVER_PATCH - const uint32_t spiconfig = esp_rom_efuse_get_flash_gpio_info(); - if (spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_SPI && spiconfig != ESP_ROM_EFUSE_FLASH_DEFAULT_HSPI) { - ESP_EARLY_LOGE(TAG, "SPI flash pins are overridden. Enable CONFIG_SPI_FLASH_ROM_DRIVER_PATCH in menuconfig"); - return ESP_FAIL; - } -#endif #if CONFIG_BOOTLOADER_FLASH_DC_AWARE // Reset flash, clear volatile bits DC[0:1]. Make it work under default mode to boot. diff --git a/components/esp_rom/CMakeLists.txt b/components/esp_rom/CMakeLists.txt index 9d76611d674..c8540aa4867 100644 --- a/components/esp_rom/CMakeLists.txt +++ b/components/esp_rom/CMakeLists.txt @@ -173,9 +173,6 @@ endif() if(BOOTLOADER_BUILD) if(target STREQUAL "esp32") - if(NOT CONFIG_SPI_FLASH_ROM_DRIVER_PATCH) - rom_linker_script("spiflash_legacy") - endif() if(CONFIG_ESP32_REV_MIN_FULL GREATER_EQUAL 300) rom_linker_script("eco3") endif() @@ -235,11 +232,6 @@ else() # Regular app build endif() endif() - if(NOT CONFIG_SPI_FLASH_ROM_DRIVER_PATCH) - # For ESP32, inclusion of ROM driver do not depend on CONFIG_SPI_FLASH_ROM_IMPL - rom_linker_script("spiflash_legacy") - endif() - if(CONFIG_ESP32_REV_MIN_FULL GREATER_EQUAL 300) rom_linker_script("eco3") endif() diff --git a/components/esp_rom/esp32/ld/esp32.rom.spiflash_legacy.ld b/components/esp_rom/esp32/ld/esp32.rom.spiflash_legacy.ld deleted file mode 100644 index b68b897a983..00000000000 --- a/components/esp_rom/esp32/ld/esp32.rom.spiflash_legacy.ld +++ /dev/null @@ -1,29 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD - * - * SPDX-License-Identifier: Apache-2.0 - */ -/* - Address table for SPI driver functions in ESP32 ROM. - These functions are only linked from ROM when SPI_FLASH_ROM_DRIVER_PATCH is not set in configuration. -*/ - -PROVIDE ( esp_rom_spiflash_write_encrypted = 0x40062e78 ); -PROVIDE ( esp_rom_spiflash_erase_area = 0x400631ac ); -PROVIDE ( esp_rom_spiflash_erase_block = 0x40062c4c ); -PROVIDE ( esp_rom_spiflash_erase_chip = 0x40062c14 ); -PROVIDE ( esp_rom_spiflash_erase_sector = 0x40062ccc ); -PROVIDE ( esp_rom_spiflash_attach = 0x40062a6c ); -PROVIDE ( esp_rom_spiflash_lock = 0x400628f0 ); -PROVIDE ( esp_rom_spiflash_read = 0x40062ed8 ); -PROVIDE ( esp_rom_spiflash_config_readmode = 0x40062b64 ); /* SPIMasterReadModeCnfig */ -PROVIDE ( esp_rom_spiflash_read_status = 0x4006226c ); -PROVIDE ( esp_rom_spiflash_read_statushigh = 0x40062448 ); -PROVIDE ( esp_rom_spiflash_write = 0x40062d50 ); -PROVIDE ( esp_rom_spiflash_enable_write = 0x40062320 ); -PROVIDE ( esp_rom_spiflash_write_status = 0x400622f0 ); - -/* always using patched versions of these functions -PROVIDE ( esp_rom_spiflash_wait_idle = 0x400622c0 ); -PROVIDE ( esp_rom_spiflash_unlock = 0x400????? ); -*/ diff --git a/components/esp_rom/patches/esp_rom_spiflash.c b/components/esp_rom/patches/esp_rom_spiflash.c index b811f061a91..f66bc8b5f76 100644 --- a/components/esp_rom/patches/esp_rom_spiflash.c +++ b/components/esp_rom/patches/esp_rom_spiflash.c @@ -111,8 +111,6 @@ esp_rom_spiflash_result_t esp_rom_spiflash_unlock(void) __attribute__((alias("es #endif // CONFIG_IDF_TARGET_ESP32 -#if CONFIG_SPI_FLASH_ROM_DRIVER_PATCH - #if CONFIG_IDF_TARGET_ESP32 static esp_rom_spiflash_result_t esp_rom_spiflash_enable_write(esp_rom_spiflash_chip_t *spi); @@ -801,5 +799,3 @@ void esp_rom_opiflash_cache_mode_config(esp_rom_spiflash_read_mode_t mode, const } #endif // IDF_TARGET - -#endif // CONFIG_SPI_FLASH_ROM_DRIVER_PATCH diff --git a/components/spi_flash/Kconfig b/components/spi_flash/Kconfig index aaab20eaa48..f96bfab0456 100644 --- a/components/spi_flash/Kconfig +++ b/components/spi_flash/Kconfig @@ -241,14 +241,7 @@ menu "SPI Flash driver" These APIs may be used to collect performance data for spi_flash APIs and to help understand behaviour of libraries which use SPI flash. - config SPI_FLASH_ROM_DRIVER_PATCH - bool "Enable SPI flash ROM driver patched functions" - default y - help - Enable this flag to use patched versions of SPI flash ROM driver functions. - This option should be enabled, if any one of the following is true: (1) need to write - to flash on ESP32-D2WD; (2) main SPI flash is connected to non-default pins; (3) main - SPI flash chip is manufactured by ISSI. + config SPI_FLASH_ROM_IMPL bool "Use esp_flash implementation in ROM" diff --git a/components/spi_flash/test_apps/esp_flash/sdkconfig.ci.rom_patch b/components/spi_flash/test_apps/esp_flash/sdkconfig.ci.rom_patch deleted file mode 100644 index fd63e157f93..00000000000 --- a/components/spi_flash/test_apps/esp_flash/sdkconfig.ci.rom_patch +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n diff --git a/docs/en/api-guides/performance/ram-usage.rst b/docs/en/api-guides/performance/ram-usage.rst index 0d946f85e4c..3020f250728 100644 --- a/docs/en/api-guides/performance/ram-usage.rst +++ b/docs/en/api-guides/performance/ram-usage.rst @@ -184,7 +184,6 @@ The following options will reduce IRAM usage of some ESP-IDF features: - Enable :ref:`CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH`. This option is not safe to use if the ISR ringbuf functions are used from an IRAM interrupt context, e.g., if :ref:`CONFIG_UART_ISR_IN_IRAM` is enabled. For the ESP-IDF drivers where this is the case, you can get an error at run-time when installing the driver in question. :SOC_WIFI_SUPPORTED: - Disabling Wi-Fi options :ref:`CONFIG_ESP_WIFI_IRAM_OPT` and/or :ref:`CONFIG_ESP_WIFI_RX_IRAM_OPT` options frees available IRAM at the cost of Wi-Fi performance. :CONFIG_ESP_ROM_HAS_SPI_FLASH: - Enabling :ref:`CONFIG_SPI_FLASH_ROM_IMPL` frees some IRAM but means that esp_flash bugfixes and new flash chip support are not available, see :doc:`/api-reference/peripherals/spi_flash/spi_flash_idf_vs_rom` for details. - :esp32: - Disabling :ref:`CONFIG_SPI_FLASH_ROM_DRIVER_PATCH` frees some IRAM but is only available in some flash configurations, see the configuration item help text. :esp32: - If the application uses PSRAM and is based on ESP32 rev. 3 (ECO3), setting :ref:`CONFIG_ESP32_REV_MIN` to ``3`` disables PSRAM bug workarounds, saving 10 KB or more of IRAM. - Disabling :ref:`CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR` prevents posting ``esp_event`` events from :ref:`iram-safe-interrupt-handlers` but saves some IRAM. :SOC_GPSPI_SUPPORTED: - Disabling :ref:`CONFIG_SPI_MASTER_ISR_IN_IRAM` prevents spi_master interrupts from being serviced while writing to flash, and may otherwise reduce spi_master performance, but saves some IRAM. diff --git a/docs/en/migration-guides/release-6.x/6.0/peripherals.rst b/docs/en/migration-guides/release-6.x/6.0/peripherals.rst index 2e519de8d45..5ed72935119 100644 --- a/docs/en/migration-guides/release-6.x/6.0/peripherals.rst +++ b/docs/en/migration-guides/release-6.x/6.0/peripherals.rst @@ -288,6 +288,7 @@ SPI Flash Driver - Deprecated API ``spi_flash_dump_counters`` has been removed. Please use :cpp:func:`esp_flash_dump_counters` instead. - Deprecated API ``spi_flash_get_counters`` has been removed. Please use :cpp:func:`esp_flash_get_counters` instead. - Deprecated API ``spi_flash_reset_counters`` has been removed. Please use :cpp:func:`esp_flash_reset_counters` instead. +- Kconfig option ``CONFIG_SPI_FLASH_ROM_DRIVER_PATCH`` has been removed. Considering that this option is unlikely to be widely used by users and may cause serious issues if misused, it has been decided to remove it. .. note:: diff --git a/docs/zh_CN/api-guides/performance/ram-usage.rst b/docs/zh_CN/api-guides/performance/ram-usage.rst index b2c20d54925..d58bd9ebe85 100644 --- a/docs/zh_CN/api-guides/performance/ram-usage.rst +++ b/docs/zh_CN/api-guides/performance/ram-usage.rst @@ -184,7 +184,6 @@ IRAM 优化 - 启用 :ref:`CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH`。如果从 IRAM 中的中断上下文中使用 ISR ringbuf 函数,例如启用了 :ref:`CONFIG_UART_ISR_IN_IRAM`,则无法安全使用此选项。在此情况下,安装 ESP-IDF 相关驱动程序时,将在运行时报错。 :SOC_WIFI_SUPPORTED: - 禁用 Wi-Fi 选项 :ref:`CONFIG_ESP_WIFI_IRAM_OPT` 和/或 :ref:`CONFIG_ESP_WIFI_RX_IRAM_OPT` 会释放可用 IRAM,但会牺牲部分 Wi-Fi 性能。 :CONFIG_ESP_ROM_HAS_SPI_FLASH: - 启用 :ref:`CONFIG_SPI_FLASH_ROM_IMPL` 选项可以释放一些 IRAM,但此时 esp_flash 错误修复程序及新的 flash 芯片支持将失效,详情请参阅 :doc:`/api-reference/peripherals/spi_flash/spi_flash_idf_vs_rom`。 - :esp32: - 禁用 :ref:`CONFIG_SPI_FLASH_ROM_DRIVER_PATCH` 选项可以释放一些 IRAM,但仅适用于某些 flash 配置,详情请参阅配置项帮助文档。 :esp32: - 如果应用程序基于 ESP32 rev. 3 (ECO3),且使用 PSRAM,设置 :ref:`CONFIG_ESP32_REV_MIN` 为 ``3``,可以禁用 PSRAM 的错误处理程序,节省 10 KB 乃至更多的 IRAM。 - 禁用 :ref:`CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR` 可以防止从 :ref:`iram-safe-interrupt-handlers` 中发布 ``esp_event`` 事件,节省 IRAM 空间。 :SOC_GPSPI_SUPPORTED: - 禁用 :ref:`CONFIG_SPI_MASTER_ISR_IN_IRAM` 可以防止在写入 flash 时发生 spi_master 中断,节省 IRAM 空间,但可能影响 spi_master 的性能。 diff --git a/docs/zh_CN/migration-guides/release-6.x/6.0/peripherals.rst b/docs/zh_CN/migration-guides/release-6.x/6.0/peripherals.rst index 64417d32683..51c52e41fa4 100644 --- a/docs/zh_CN/migration-guides/release-6.x/6.0/peripherals.rst +++ b/docs/zh_CN/migration-guides/release-6.x/6.0/peripherals.rst @@ -288,6 +288,7 @@ SPI flash 驱动 - 已弃用的 API ``spi_flash_dump_counters`` 已被移除。请改用 :cpp:func:`esp_flash_dump_counters`。 - 已弃用的 API ``spi_flash_get_counters`` 已被移除。请改用 :cpp:func:`esp_flash_get_counters`。 - 已弃用的 API ``spi_flash_reset_counters`` 已被移除。请改用 :cpp:func:`esp_flash_reset_counters`。 +- Kconfig 选项 ``CONFIG_SPI_FLASH_ROM_DRIVER_PATCH`` 已被移除,考虑到这个选项不会被广泛被用户使用,且有因误用而导致出现严重的问题,遂决定移除。 .. note:: diff --git a/examples/bluetooth/blufi/sdkconfig.defaults.mini b/examples/bluetooth/blufi/sdkconfig.defaults.mini index 0ce8d6102d0..ae88731ccd7 100644 --- a/examples/bluetooth/blufi/sdkconfig.defaults.mini +++ b/examples/bluetooth/blufi/sdkconfig.defaults.mini @@ -101,7 +101,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.mini index e5fa165ec01..27e15f17c7d 100644 --- a/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.mini @@ -76,7 +76,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.mini index edc3f1f9963..5562e260c3a 100644 --- a/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.mini @@ -88,7 +88,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.mini index fedfd146e90..eb2a6dc58c5 100644 --- a/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.mini @@ -90,7 +90,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.mini index 0ee8f9eec43..5a6b0fdda25 100644 --- a/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.mini @@ -78,7 +78,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.mini index 3ac42eff280..74e26885ac8 100644 --- a/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.mini @@ -91,7 +91,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.mini index e5fa165ec01..27e15f17c7d 100644 --- a/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.mini @@ -76,7 +76,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.mini index b353f05968a..03972290d69 100644 --- a/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.mini @@ -88,7 +88,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.mini index 9907dd4f5f5..1c4e2875e25 100644 --- a/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.mini @@ -78,7 +78,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.mini index cc1ec7bb643..2a449000dd9 100644 --- a/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.mini @@ -91,7 +91,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.mini index aedfe116c75..6aae40458cf 100644 --- a/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.mini @@ -90,7 +90,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.mini index 4c9ca092cec..016a4e8af9f 100644 --- a/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.mini @@ -91,7 +91,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.mini index a718452e62c..18fe6830288 100644 --- a/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.mini @@ -78,7 +78,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.mini index 31a641823db..d32a3bff340 100644 --- a/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.mini @@ -78,7 +78,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.mini index e58fb3a2ac0..31542644b64 100644 --- a/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.mini @@ -91,7 +91,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.mini index e5fa165ec01..27e15f17c7d 100644 --- a/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.mini @@ -76,7 +76,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.mini index 5efef9a761d..dc04687d28f 100644 --- a/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.mini @@ -88,7 +88,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.mini b/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.mini index 749ed66c832..9770e33935f 100644 --- a/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.mini @@ -89,7 +89,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/blecent/sdkconfig.defaults.mini b/examples/bluetooth/nimble/blecent/sdkconfig.defaults.mini index 0738b3cce07..b56505a6ff0 100644 --- a/examples/bluetooth/nimble/blecent/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/blecent/sdkconfig.defaults.mini @@ -76,7 +76,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.mini b/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.mini index b7ab3e6f967..d6d160fae11 100644 --- a/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.mini @@ -89,7 +89,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/blehr/sdkconfig.defaults.mini b/examples/bluetooth/nimble/blehr/sdkconfig.defaults.mini index 749ed66c832..9770e33935f 100644 --- a/examples/bluetooth/nimble/blehr/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/blehr/sdkconfig.defaults.mini @@ -89,7 +89,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.mini b/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.mini index 749ed66c832..9770e33935f 100644 --- a/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.mini @@ -89,7 +89,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/examples/bluetooth/nimble/power_save/sdkconfig.defaults.mini b/examples/bluetooth/nimble/power_save/sdkconfig.defaults.mini index f8e34064fc6..bead06d61a8 100644 --- a/examples/bluetooth/nimble/power_save/sdkconfig.defaults.mini +++ b/examples/bluetooth/nimble/power_save/sdkconfig.defaults.mini @@ -99,7 +99,6 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=n CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=n CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=n CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=n CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n diff --git a/tools/ldgen/samples/sdkconfig b/tools/ldgen/samples/sdkconfig index 8ec30824f53..b5bf78599bc 100644 --- a/tools/ldgen/samples/sdkconfig +++ b/tools/ldgen/samples/sdkconfig @@ -480,7 +480,6 @@ CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 # CONFIG_SPI_FLASH_VERIFY_WRITE= CONFIG_SPI_FLASH_ENABLE_COUNTERS= -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS= CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=