From 166982bd9e0f0de51397fddfb0090ae90704b3ec Mon Sep 17 00:00:00 2001 From: hathach Date: Tue, 10 Apr 2018 00:09:24 +0700 Subject: [PATCH] clean up --- tinyusb/common/tusb_fifo.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tinyusb/common/tusb_fifo.h b/tinyusb/common/tusb_fifo.h index 1c524f3a..8054f315 100644 --- a/tinyusb/common/tusb_fifo.h +++ b/tinyusb/common/tusb_fifo.h @@ -55,9 +55,16 @@ #if CFG_FIFO_MUTEX -/*Mutex port for newt*/ -#include "os/os_mutex.h" +#include "osal/osal.h" +#if TUSB_CFG_OS == TUSB_OS_NONE +// Since all fifo read/write is done in thread mode, there should be +// no conflict except for osal queue which will be address seperatedly. +// Therefore there may be no need for mutex with internal use of fifo + +#define _ff_mutex_def(mutex) + +#else #define fifo_mutex_t struct os_mutex #define fifo_mutex_lock(m) os_mutex_pend(m, OS_TIMEOUT_NEVER) @@ -66,6 +73,8 @@ /* Internal use only */ #define _mutex_declare(m) .mutex = m +#endif + #else #define _mutex_declare(m)