From d2e6629e73054dd2d5952590e021fa1c1570ab0d Mon Sep 17 00:00:00 2001 From: Chirag Atal Date: Fri, 28 Jul 2023 17:41:48 +0530 Subject: [PATCH] esp_rmaker_secure_boot: Fix compilation --- .../src/core/esp_rmaker_secure_boot_digest.c | 9 +++++++++ .../src/core/esp_rmaker_secure_boot_digest.h | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.c b/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.c index 8428473..bb0ed95 100644 --- a/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.c +++ b/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.c @@ -3,8 +3,16 @@ * * SPDX-License-Identifier: Apache-2.0 */ + +#include +#include +#include +#include +#include #include "esp_rmaker_secure_boot_digest.h" +static const char *TAG = "rmaker_secure_boot"; + #ifdef CONFIG_SECURE_BOOT_V2_ENABLED static inline uint8_t to_hex_digit(unsigned val) @@ -89,6 +97,7 @@ esp_err_t esp_rmaker_secure_boot_digest_free(char **digest) char** esp_rmaker_get_secure_boot_digest() { + ESP_LOGI(TAG, "Secure boot is not enabled. Could not get digest."); return NULL; } diff --git a/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.h b/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.h index 027426a..4827cd2 100644 --- a/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.h +++ b/components/esp_rainmaker/src/core/esp_rmaker_secure_boot_digest.h @@ -8,6 +8,22 @@ #include #include +#if CONFIG_IDF_TARGET_ESP32 +#include "esp32/rom/secure_boot.h" +#elif CONFIG_IDF_TARGET_ESP32S2 +#include "esp32s2/rom/secure_boot.h" +#elif CONFIG_IDF_TARGET_ESP32C3 +#include "esp32c3/rom/secure_boot.h" +#elif CONFIG_IDF_TARGET_ESP32S3 +#include "esp32s3/rom/secure_boot.h" +#elif CONFIG_IDF_TARGET_ESP32C2 +#include "esp32c2/rom/secure_boot.h" +#elif CONFIG_IDF_TARGET_ESP32C6 +#include "esp32c6/rom/secure_boot.h" +#elif CONFIG_IDF_TARGET_ESP32H2 +#include "esp32h2/rom/secure_boot.h" +#endif + /** * @brief Get secure boot digest *