From 5bdde4c994f95d3d8515c07ee1a98470911c82e6 Mon Sep 17 00:00:00 2001 From: Marius Vikhammer Date: Tue, 21 May 2024 09:33:52 +0800 Subject: [PATCH] fix(efuse): fix compile failure on linux target --- components/efuse/src/esp_efuse_startup.c | 9 +++++++-- examples/system/efuse/main/efuse_main.c | 8 +++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/components/efuse/src/esp_efuse_startup.c b/components/efuse/src/esp_efuse_startup.c index 4734ed3e0f..8a3a746b34 100644 --- a/components/efuse/src/esp_efuse_startup.c +++ b/components/efuse/src/esp_efuse_startup.c @@ -4,6 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ +#include "sdkconfig.h" #include "soc/soc_caps.h" #include "hal/efuse_hal.h" #include "rom/efuse.h" @@ -12,13 +13,17 @@ #include "esp_check.h" #include "esp_efuse_utility.h" #include "esp_system.h" -#include "esp_flash_encrypt.h" -#include "esp_secure_boot.h" #include "esp_log.h" #include "esp_private/startup_internal.h" #ifdef CONFIG_EFUSE_VIRTUAL_KEEP_IN_FLASH #include "esp_partition.h" #endif +#if CONFIG_SECURE_FLASH_ENC_ENABLED +#include "esp_flash_encrypt.h" +#endif +#if CONFIG_SECURE_BOOT || CONFIG_SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT +#include "esp_secure_boot.h" +#endif #include "sdkconfig.h" #if __has_include("esp_app_desc.h") diff --git a/examples/system/efuse/main/efuse_main.c b/examples/system/efuse/main/efuse_main.c index ba24d919da..14f548b695 100644 --- a/examples/system/efuse/main/efuse_main.c +++ b/examples/system/efuse/main/efuse_main.c @@ -8,6 +8,7 @@ */ #include +#include "sdkconfig.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_err.h" @@ -15,9 +16,14 @@ #include "esp_efuse.h" #include "esp_efuse_table.h" #include "esp_efuse_custom_table.h" + +#if CONFIG_SECURE_BOOT #include "esp_secure_boot.h" +#endif + +#if CONFIG_SECURE_FLASH_ENC_ENABLED #include "esp_flash_encrypt.h" -#include "sdkconfig.h" +#endif static const char* TAG = "example";