diff --git a/cyassl/ctaocrypt/settings.h b/cyassl/ctaocrypt/settings.h index ccdcd8eb7..c8075760e 100644 --- a/cyassl/ctaocrypt/settings.h +++ b/cyassl/ctaocrypt/settings.h @@ -66,6 +66,9 @@ /* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */ /* #define FREESCALE_MQX */ +/* Uncomment next line if using STM32F2 */ +/* #define CYASSL_STM32F2 */ + #include @@ -226,6 +229,16 @@ /* Note: MQX has no realloc, using fastmath above */ #endif +#ifdef CYASSL_STM32F2 + #define SIZEOF_LONG_LONG 8 + #define NO_DEV_RANDOM + #define NO_CYASSL_DIR + #define NO_RABBIT + #define STM32F2_RNG + #define STM32F2_CRYPTO + #define KEIL_INTRINSICS +#endif + #ifdef MICRIUM #include "stdlib.h" diff --git a/src/io.c b/src/io.c index 6bd4c3b60..3dd66c942 100644 --- a/src/io.c +++ b/src/io.c @@ -45,6 +45,7 @@ /* lwIP needs to be configured to use sockets API in this mode */ /* LWIP_SOCKET 1 in lwip/opt.h or in build */ #include "lwip/sockets.h" + #include #ifndef LWIP_PROVIDE_ERRNO #define LWIP_PROVIDE_ERRNO 1 #endif