From d2820cf02888c06f4b57b9529c381e384a9551d8 Mon Sep 17 00:00:00 2001 From: Russ Butler Date: Sat, 8 Jul 2017 10:07:37 -0500 Subject: [PATCH] Remove use of internal RTX types Make calls to cmsis-os to get thread state, stack size, and max stack usage rather than accessing internal RTX data directly. Wrap RTX5 specific code in OS_BACKEND_RTX5. Also refactor the code to use mbed types rather than RTX types: os_timer_t -> mbed_rtos_storage_timer_t os_event_flags_t -> mbed_rtos_storage_event_flags_t osRtxMutex_t -> mbed_rtos_storage_thread_t --- equeue_platform.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/equeue_platform.h b/equeue_platform.h index 37db53b..71bb4d6 100644 --- a/equeue_platform.h +++ b/equeue_platform.h @@ -48,7 +48,7 @@ extern "C" { #include "semphr.h" #elif defined(EQUEUE_PLATFORM_MBED) #include "cmsis_os2.h" -#include "rtx_lib.h" +#include "mbed_rtos_storage.h" #endif @@ -116,7 +116,7 @@ typedef HANDLE equeue_sema_t; #elif defined(EQUEUE_PLATFORM_MBED) && defined(MBED_CONF_RTOS_PRESENT) typedef struct equeue_sema { osEventFlagsId_t id; - os_event_flags_t mem; + mbed_rtos_storage_event_flags_t mem; } equeue_sema_t; #elif defined(EQUEUE_PLATFORM_MBED) typedef volatile int equeue_sema_t;