From aa0550364563e2da9c68ba8af025031b673371e2 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Jun 2021 19:42:40 +0200 Subject: [PATCH] Fix homekit compile with IDF4 (#189) * Fix compile error for IDF -> missing include file --- lib/libesp32_div/ESP32-HomeKit/src/port/bignum.c | 9 ++++++++- lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/libesp32_div/ESP32-HomeKit/src/port/bignum.c b/lib/libesp32_div/ESP32-HomeKit/src/port/bignum.c index 32c593262..5fab344e5 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/port/bignum.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/port/bignum.c @@ -21,7 +21,14 @@ * */ -//#include "soc/hwcrypto_periph.h" +#if __has_include("esp_idf_version.h") +#include "esp_idf_version.h" +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 0, 0) +#warning("IDF is 4 or later") +#include "soc/hwcrypto_periph.h" +#endif +#endif + #include "soc/hwcrypto_reg.h" #include "driver/periph_ctrl.h" #include diff --git a/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c b/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c index 22cd126cc..5ef9d49f9 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c @@ -20,6 +20,14 @@ * limitations under the License. * */ +#if __has_include("esp_idf_version.h") +#include "esp_idf_version.h" +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 0, 0) +#warning("IDF is 4 or later") +#include "soc/hwcrypto_periph.h" +#endif +#endif + #include #include #include @@ -27,7 +35,6 @@ #include #include #include -//#include "soc/hwcrypto_periph.h" #include "esp_system.h" #include "esp_log.h" #include "esp_attr.h"