From 0af4e8d10a9218859f0bbef9bb464eb211e63ab2 Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Thu, 4 May 2023 14:26:12 -0600 Subject: [PATCH] Define WOLFSSL_THREAD for FREERTOS case --- wolfssl/wolfcrypt/settings.h | 1 + wolfssl/wolfcrypt/types.h | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/wolfssl/wolfcrypt/settings.h b/wolfssl/wolfcrypt/settings.h index 9953ff6d2..38bf145fe 100644 --- a/wolfssl/wolfcrypt/settings.h +++ b/wolfssl/wolfcrypt/settings.h @@ -808,6 +808,7 @@ extern void uITRON4_free(void *p) ; #ifdef FREERTOS #include "FreeRTOS.h" + #include #if !defined(XMALLOC_USER) && !defined(NO_WOLFSSL_MEMORY) && \ !defined(WOLFSSL_STATIC_MEMORY) && !defined(WOLFSSL_TRACK_MEMORY) diff --git a/wolfssl/wolfcrypt/types.h b/wolfssl/wolfcrypt/types.h index 28ab2cbc5..cd6d42051 100644 --- a/wolfssl/wolfcrypt/types.h +++ b/wolfssl/wolfcrypt/types.h @@ -1327,6 +1327,10 @@ typedef struct w64wrapper { #define WOLFSSL_THREAD #define INFINITE (-1) #define WAIT_OBJECT_0 0L + #elif defined(FREERTOS) + typedef unsigned int THREAD_RETURN; + typedef TaskHandle_t THREAD_TYPE; + #define WOLFSSL_THREAD #else typedef unsigned int THREAD_RETURN; typedef size_t THREAD_TYPE;