# HG changeset patch # User Michael Spacefalcon # Date 1401583607 0 # Node ID 5f7d723b934363e2283326c100a86dee16d4f1e6 # Parent 47391b5c15fff8e2f9c63ffa858f106afd4d7202 os_mem_fl.c: os_MemInit() done diff -r 47391b5c15ff -r 5f7d723b9343 gsm-fw/gpf/osl/os_mem_fl.c --- a/gsm-fw/gpf/osl/os_mem_fl.c Sun Jun 01 00:09:52 2014 +0000 +++ b/gsm-fw/gpf/osl/os_mem_fl.c Sun Jun 01 00:46:47 2014 +0000 @@ -134,3 +134,21 @@ SuspendType); return(OS_OK); } + +GLOBAL LONG +os_MemInit(void) +{ + USHORT i; + + if (NU_Create_Semaphore(&MemSemCB, "MEMSEM", 1, NU_PRIORITY) + != NU_SUCCESS) + return(OS_ERROR); + for (i = 0; i <= MaxPoolGroups; i++) { + PoolBorder[i].Start = (char *)0xFFFFFFFF; + PoolBorder[i].End = (char *)0; + PartGrpTable[i].grp_head = 0; + PartGrpTable[i].name[0] = 0; + } + MemPoolTable[0].pcb = &mem_pool_head; + return(OS_OK); +}