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"