Skip to content

Commit 0af4e8d

Browse files
author
Lealem Amedie
committed
Define WOLFSSL_THREAD for FREERTOS case
1 parent 6e572cc commit 0af4e8d

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

wolfssl/wolfcrypt/settings.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,7 @@ extern void uITRON4_free(void *p) ;
808808

809809
#ifdef FREERTOS
810810
#include "FreeRTOS.h"
811+
#include <task.h>
811812

812813
#if !defined(XMALLOC_USER) && !defined(NO_WOLFSSL_MEMORY) && \
813814
!defined(WOLFSSL_STATIC_MEMORY) && !defined(WOLFSSL_TRACK_MEMORY)

wolfssl/wolfcrypt/types.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,6 +1327,10 @@ typedef struct w64wrapper {
13271327
#define WOLFSSL_THREAD
13281328
#define INFINITE (-1)
13291329
#define WAIT_OBJECT_0 0L
1330+
#elif defined(FREERTOS)
1331+
typedef unsigned int THREAD_RETURN;
1332+
typedef TaskHandle_t THREAD_TYPE;
1333+
#define WOLFSSL_THREAD
13301334
#else
13311335
typedef unsigned int THREAD_RETURN;
13321336
typedef size_t THREAD_TYPE;

0 commit comments

Comments
 (0)