# HG changeset patch # User Michael Spacefalcon # Date 1399144805 0 # Node ID c51d6b3748c337629542f927804f7fe5be6c498a # Parent e3a2e6e875de4dbf647bf49f7f94e67c8a7f367a OSL: os_SuspendTask() done diff -r e3a2e6e875de -r c51d6b3748c3 gsm-fw/gpf/osl/os_pro_ir.c --- a/gsm-fw/gpf/osl/os_pro_ir.c Sat May 03 17:46:36 2014 +0000 +++ b/gsm-fw/gpf/osl/os_pro_ir.c Sat May 03 19:20:05 2014 +0000 @@ -18,9 +18,22 @@ extern VOID *TCD_Current_Thread; extern T_OS_TASK_TABLE_ENTRY TaskTable[]; +extern unsigned os_time_to_tick_multiplier; VOID os_TaskEntry(UNSIGNED TaskHandle, VOID *argv) { TaskTable[TaskHandle].TaskEntry(TaskHandle, 0); } + +GLOBAL LONG +os_SuspendTask(OS_HANDLE Caller, ULONG Time) +{ + UNSIGNED SuspendTicks; + + SuspendTicks = TIME_TO_SYSTEM_TICKS(Time); + if (!SuspendTicks) + SuspendTicks = 1; + NU_Sleep(SuspendTicks); + return (OS_OK); +}