# HG changeset patch # User Michael Spacefalcon # Date 1403484922 0 # Node ID 42f9e12a9ceda734b4016a79a3ce6a676443027c # Parent 0dbc1795ff421faa654b14e6d597db8b8cdc8e33 os_sem_fl.c: os_SemInit() done diff -r 0dbc1795ff42 -r 42f9e12a9ced gsm-fw/gpf/osl/os_sem_fl.c --- a/gsm-fw/gpf/osl/os_sem_fl.c Mon Jun 23 00:46:57 2014 +0000 +++ b/gsm-fw/gpf/osl/os_sem_fl.c Mon Jun 23 00:55:22 2014 +0000 @@ -63,3 +63,16 @@ Current, SuspendType, TasksWaiting); return(OS_OK); } + +GLOBAL LONG +os_SemInit(void) +{ + USHORT i; + + if (NU_Create_Semaphore(&SemSemCB, "SEMSEM", 1, NU_PRIORITY) + != NU_SUCCESS) + return(OS_ERROR); + for (i = 1; i <= MaxSemaphores; i++) + bzero(&SemTable[i], sizeof(T_OS_SEM_TABLE_ENTRY)); + return(OS_OK); +}