Merge pull request #6376 from lealem47/freeRTOS_thread

Define WOLFSSL_THREAD for FREERTOS case
This commit is contained in:
David Garske 2023-05-04 14:53:24 -07:00 committed by GitHub
commit c3e4da9f66
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 0 deletions

View File

@ -808,6 +808,7 @@ extern void uITRON4_free(void *p) ;
#ifdef FREERTOS
#include "FreeRTOS.h"
#include <task.h>
#if !defined(XMALLOC_USER) && !defined(NO_WOLFSSL_MEMORY) && \
!defined(WOLFSSL_STATIC_MEMORY) && !defined(WOLFSSL_TRACK_MEMORY)

View File

@ -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;