diff gsm-fw/gpf/osl/os_sem_ir.c @ 453:d2b93cfe8e4c

OSL: os_sem_ir.c done
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 23 Jun 2014 03:26:30 +0000
parents d461c532c76d
children
line wrap: on
line diff
--- a/gsm-fw/gpf/osl/os_sem_ir.c	Mon Jun 23 03:22:41 2014 +0000
+++ b/gsm-fw/gpf/osl/os_sem_ir.c	Mon Jun 23 03:26:30 2014 +0000
@@ -82,3 +82,11 @@
 		}
 	}
 }
+
+GLOBAL LONG
+os_ObtainSemaphore(OS_HANDLE TaskHandle, OS_HANDLE SemHandle, ULONG Timeout)
+{
+	if (SemHandle > MaxSemaphores)
+		return(OS_ERROR);
+	return ObtainSemaphoreCB(&SemTable[SemHandle].SemCB, Timeout, 0);
+}