diff --git a/gx/sdk_defines.h b/gx/sdk_defines.h new file mode 100644 index 0000000000..1dab8451d0 --- /dev/null +++ b/gx/sdk_defines.h @@ -0,0 +1,24 @@ +#ifndef _GX_SDK_DEFINES_H +#define _GX_SDK_DEFINES_H + +#ifdef GEKKO + +#ifndef OSInitMutex +#define OSThread lwp_t +#define OSCond lwpq_t +#define OSThreadQueue lwpq_t + +#define OSInitMutex(mutex) LWP_MutexInit(mutex, 0) + +#define OSInitCond(cond) LWP_CondInit(cond) +#define OSSignalCond(cond) LWP_ThreadSignal(cond) + +#define OSInitThreadQueue(queue) LWP_InitQueue(queue) +#define OSSleepThread(queue) LWP_ThreadSleep(queue) + +#define OSCreateThread(thread, func, intarg, ptrarg, stackbase, stacksize, priority, attrs) LWP_CreateThread(thread, func, ptrarg, stackbase, stacksize, priority) +#endif + +#endif + +#endif