From d2da4598f57dda7855b6fe0fb8bf7805c1d050f8 Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Nihei Date: Thu, 11 Nov 2021 18:04:26 -0300 Subject: [PATCH 1/2] efuse: Add missing stdbool.h include file Signed-off-by: Gustavo Henrique Nihei --- components/efuse/include/esp_efuse.h | 1 + 1 file changed, 1 insertion(+) diff --git a/components/efuse/include/esp_efuse.h b/components/efuse/include/esp_efuse.h index ab792a49b7..3d5f421d5f 100644 --- a/components/efuse/include/esp_efuse.h +++ b/components/efuse/include/esp_efuse.h @@ -18,6 +18,7 @@ extern "C" { #endif +#include #include #include "esp_err.h" #include "esp_log.h" From 32d7f8e6f13d07a572c8d6bbf192f9baf18d1795 Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Nihei Date: Fri, 12 Nov 2021 09:17:02 -0300 Subject: [PATCH 2/2] efuse: Enable C++ linkage for the include headers on esp_efuse.h Signed-off-by: Gustavo Henrique Nihei --- components/efuse/include/esp_efuse.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/components/efuse/include/esp_efuse.h b/components/efuse/include/esp_efuse.h index 3d5f421d5f..bdad4aca97 100644 --- a/components/efuse/include/esp_efuse.h +++ b/components/efuse/include/esp_efuse.h @@ -14,12 +14,9 @@ #pragma once -#ifdef __cplusplus -extern "C" { -#endif - #include #include + #include "esp_err.h" #include "esp_log.h" #include "soc/soc_caps.h" @@ -30,6 +27,10 @@ extern "C" { #include "esp32s2/esp_efuse.h" #endif +#ifdef __cplusplus +extern "C" { +#endif + #define ESP_ERR_EFUSE 0x1600 /*!< Base error code for efuse api. */ #define ESP_OK_EFUSE_CNT (ESP_ERR_EFUSE + 0x01) /*!< OK the required number of bits is set. */ #define ESP_ERR_EFUSE_CNT_IS_FULL (ESP_ERR_EFUSE + 0x02) /*!< Error field is full. */