From b839bf95aa9bd7c69ad40f12b80d6c06969f9897 Mon Sep 17 00:00:00 2001 From: "nilesh.kale" Date: Thu, 4 Jul 2024 16:27:32 +0530 Subject: [PATCH] feat: Uncomment UART bootloader cache code in FE for ESP32C5 --- .../src/esp32c5/flash_encryption_secure_features.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/components/bootloader_support/src/esp32c5/flash_encryption_secure_features.c b/components/bootloader_support/src/esp32c5/flash_encryption_secure_features.c index 8e8dd081c7..da06f42a5f 100644 --- a/components/bootloader_support/src/esp32c5/flash_encryption_secure_features.c +++ b/components/bootloader_support/src/esp32c5/flash_encryption_secure_features.c @@ -23,13 +23,12 @@ esp_err_t esp_flash_encryption_enable_secure_features(void) ESP_LOGW(TAG, "Not disabling UART bootloader encryption"); #endif -// TODO: [ESP32C5] IDF-8623 check if the following code is still supported -// #ifndef CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE -// ESP_LOGI(TAG, "Disable UART bootloader cache..."); -// esp_efuse_write_field_bit(ESP_EFUSE_DIS_DOWNLOAD_ICACHE); -// #else -// ESP_LOGW(TAG, "Not disabling UART bootloader cache - SECURITY COMPROMISED"); -// #endif +#ifndef CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE + ESP_LOGI(TAG, "Disable UART bootloader cache..."); + esp_efuse_write_field_bit(ESP_EFUSE_SPI_DOWNLOAD_MSPI_DIS); +#else + ESP_LOGW(TAG, "Not disabling UART bootloader cache - SECURITY COMPROMISED"); +#endif #ifndef CONFIG_SECURE_BOOT_ALLOW_JTAG ESP_LOGI(TAG, "Disable JTAG...");