#define _POSIX_C_SOURCE 199309L
#endif
/* mt003.301 moved env files to use the __USE_UNIX98 flag in sys includes */
-#include "envopt.h" /* environment options */
-#include "envdep.h" /* environment dependent */
-#include "envind.h" /* environment independent */
#include <fcntl.h>
#include <pthread.h>
/* header include files (.h) */
-#include "gen.h" /* general layer */
-#include "ssi.h" /* system services */
-
-#include "cm5.h" /* common timers */
-
+#include "common_def.h"
#include "mt_ss.h" /* MTSS specific */
#include "mt_err.h" /* MTSS error defines */
/* mt003.301 Additions - Task deregistration */
#include "ss_err.h" /* error */
#include "cm_mem.h" /* common memory manager */
-#include "cm_lte.h" /* common lte param */
/* mt001.301 : Additions */
#ifdef SS_THREAD_PROFILE
#include "ss_err.h"
#include "sys/syscall.h"
#endif
-#ifdef RGL_SPECIFIC_CHANGES
+#if defined(RGL_SPECIFIC_CHANGES) || defined(INTEL_WLS)
#include <wls_lib.h>
#include <hugetlbfs.h>
#endif
+#ifdef INTEL_WLS
+EXTERN void LwrMacRecvPhyMsg();
+#endif
+
#if defined(SPLIT_RLC_DL_TASK) && defined(RLC_MAC_STA_RSP_RBUF)
EXTERN S16 rgBatchProc (Void);
#endif
void *(*start_routine) (void *); /* function from which pthread starts */
}SPThreadCreateArg;
-PUBLIC void *pthreadCreateHdlr(void* arg);
+void *pthreadCreateHdlr(void* arg);
#ifdef SS_LOCKLESS_MEMORY
-PUBLIC Buffer *mtTskBuffer1;
-PUBLIC Buffer *mtTskBuffer2;
+Buffer *mtTskBuffer1;
+Buffer *mtTskBuffer2;
EXTERN pthread_t tmpRegTidMap[20];
EXTERN U8 stopBtInfo;
/* forward references */
/* mt003.301 Modifications - Moved to ss_gen.x */
#ifdef TENB_T2K3K_SPECIFIC_CHANGES
-PUBLIC Void *mtTskHdlrT2kL2 ARGS((Void*));
-PUBLIC void mtSigSegvHndlr ARGS((void));
-PUBLIC void mtSigUsr2Hndlr ARGS((void));
+Void *mtTskHdlrT2kL2 ARGS((Void*));
+ void mtSigSegvHndlr ARGS((void));
+ void mtSigUsr2Hndlr ARGS((void));
#endif
PRIVATE S16 ssdSetPthreadAttr ARGS ((S32 tskPrior, pthread_attr_t *attr));
#endif /* SS_SEUM_CAVIUM */
#ifdef SS_THR_REG_MAP
-PUBLIC S32 ssCheckAndAddMemoryRegionMap ARGS((pthread_t threadId,
+S32 ssCheckAndAddMemoryRegionMap ARGS((pthread_t threadId,
Region region));
-PUBLIC S32 ssCheckAndDelMemoryRegionMap ARGS((pthread_t threadId));
+S32 ssCheckAndDelMemoryRegionMap ARGS((pthread_t threadId));
#endif /* SS_THR_REG_MAP */
\f
/* type declarations */
\f
/* public variable declarations */
-PUBLIC Cntr cfgNumRegs = SS_MAX_REGS;
+Cntr cfgNumRegs = SS_MAX_REGS;
/* Set memory configuration as false.
* Set to true if memory configuration through file is successfull.
*/
-PUBLIC Bool memConfigured = FALSE;
+Bool memConfigured = FALSE;
/* mt022.201 - Modification for shared memory relay region and memcal tool */
-PUBLIC SsRegCfg cfgRegInfo[SS_MAX_REGS] =
+SsRegCfg cfgRegInfo[SS_MAX_REGS] =
{
{
SS_DFLT_REGION, SS_MAX_POOLS_PER_REG - 1,
*/
#ifdef SS_LOCKLESS_MEMORY
-PUBLIC MtDynMemCfg mtDynMemoCfg =
+MtDynMemCfg mtDynMemoCfg =
{
SS_MAX_REGS, /* number of regions */
{
};
-PUBLIC MtGlobMemCfg mtGlobMemoCfg =
+MtGlobMemCfg mtGlobMemoCfg =
{
MT_MAX_BKTS, /* number of buckets */
{
/* mt022.201 - Modification for memory calculator tool */
/* mt018.201 - added memory configuration matrix */
-PUBLIC MtMemCfg mtMemoCfg =
+MtMemCfg mtMemoCfg =
{
#ifdef RY_ENBS5SHM
SS_MAX_REGS - 1, /* number of regions */
{MT_BKT_2_DSIZE, MT_BKT_2_STATIC_NUMBLKS}, /* block size, no. of blocks */
{MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS} /* block size, no. of blocks */
#else
-#if 0
- {256, 500000},
- {512, 11000},
- {2048, 100000},
- {8192, 75128},
- {16384, 4096}
-#else /* Page boundary alignment */
{256, 491520}, /* 60 pages of 2M*/
{512, 12288}, /* 3 pages of 2M */
{2048, 99328}, /* 97 Pages of 2M */
{8192, 75008}, /* 293 Pages of 2M */
{16384, 4096} /* 32 pages of 2M */
-#endif
#endif
}
},
{MT_BKT_2_DSIZE, MT_BKT_2_STATIC_NUMBLKS}, /* block size, no. of blocks */
{MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS} /* block size, no. of blocks */
}
+ },
+ {
+ SS_DFLT_REGION + 4, /* region id */
+ MT_MAX_BKTS, /* number of buckets */
+ MT_HEAP_SIZE, /* heap size */
+ {
+ {MT_BKT_0_DSIZE, MT_BKT_0_STATIC_NUMBLKS}, /* block size, no. of blocks */
+ {MT_BKT_1_DSIZE, MT_BKT_1_STATIC_NUMBLKS}, /* block size, no. of blocks */
+ {MT_BKT_2_DSIZE, MT_BKT_2_STATIC_NUMBLKS}, /* block size, no. of blocks */
+ {MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS} /* block size, no. of blocks */
+ }
}
+
#endif /* SS_LOCKLESS_MEMORY */
STATIC_MEM_CFG
}
* bucket info, as different regions may request for different no.
* of blocks
*/
-PUBLIC MtBktCfg mtBktInfo[MT_MAX_BKTS];
-PUBLIC S16 msArgc; /* argc */
-PUBLIC Txt **msArgv; /* argv */
-PUBLIC S16 msOptInd; /* SGetOpt vars */
-PUBLIC S8 *msOptArg; /* SGetOpt vars */
+MtBktCfg mtBktInfo[MT_MAX_BKTS];
+S16 msArgc; /* argc */
+Txt **msArgv; /* argv */
+S16 msOptInd; /* SGetOpt vars */
+S8 *msOptArg; /* SGetOpt vars */
#ifdef INTEL_WLS
void * mtGetWlsHdl()
{
- RETVALUE(osCp.wls.intf);
+ return (osCp.wls.intf);
}
#ifdef XEON_MULTIPLE_CELL_CHANGES
hdl = WLS_Open(WLS_DEVICE_NAME, 1);
#endif
#else
- hdl = WLS_Open(WLS_DEVICE_NAME, 0);
+ hdl = WLS_Open(WLS_DEVICE_NAME, WLS_MASTER_CLIENT, (512 *1024 * 1024));
#endif
osCp.wls.intf = hdl;
if(!osCp.wls.intf)
{
printf("Could not open WLS Interface \n");
- RETVALUE(0);
+ return (0);
}
- RETVALUE(1);
+ return (1);
}
#endif
*
*/
#ifdef ANSI
-PUBLIC int main
+int main
(
int argc, /* argument count */
char **argv /* argument vector */
)
#else
-PUBLIC int main(argc, argv)
+int main(argc, argv)
int argc; /* argument count */
char **argv; /* argument vector */
#endif
if(smWrReadWlsConfigParams() != ROK)
{
fprintf(stderr, "Failed to read WLS params from file wr_cfg.txt");
- RETVALUE(RFAILED);
+ return RFAILED;
} /* end of if statement */
#endif
#ifdef INTEL_WLS
if(!SOpenWlsIntf())
- RETVALUE(0);
+ return (0);
#endif /* INTEL_WLS */
msArgc = argc;
printf("\n SInit failed, SSI could not start \n");
/* pthread_exit(NULLP);*/ /* Commented to Come out of Main thread*/
- RETVALUE(0);
+ return (0);
}
/*mt010.301 cleanup part exposed to user*/
SFini();
- RETVALUE(0);
+ return (0);
}
#else
*
*/
#ifdef ANSI
-PUBLIC int ssMain
+int ssMain
(
int argc, /* argument count */
char **argv /* argument vector */
)
#else
-PUBLIC int ssMain(argc, argv)
+int ssMain(argc, argv)
int argc; /* argument count */
char **argv; /* argument vector */
#endif
SInit();
- RETVALUE(0);
+ return (0);
}
#endif
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitGen
+S16 ssdInitGen
(
void
)
#else
-PUBLIC S16 ssdInitGen()
+S16 ssdInitGen()
#endif
{
struct sigaction act;
if(fileBasedMemCfg == TRUE && memConfigured == FALSE)
{
printf("\n File Based Memory configuration failed \n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
/* initialize the started semaphore */
if (sem_init(&osCp.dep.ssStarted, 0, 0) != 0)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* mt028.201 added compile time flag to allow not to mask signals */
if(sigaction(SIGILL, &sa, NULL) != 0)
{
printf("Failed to process sigaction for the SIGILL\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
if(sigaction(SIGSEGV, &sa, NULL) != 0)
{
printf("Failed to process sigaction for the SIGSEGV\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
if(sigaction(SIGABRT, &sa, NULL) != 0)
{
printf("Failed to process sigaction for the SIGABRT\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
if(sigaction(SIGTERM, &sa, NULL) != 0)
{
printf("Failed to process sigaction for the SIGTERM\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
if(sigaction(SIGHUP, &sa, NULL) != 0)
{
printf("Failed to process sigaction for the SIGHUP\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
#else
act.sa_flags = 0;
if (sigaction(SIGINT, &act, NULLP) != 0)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
/* mt040.201 initialise random seed */
osCp.dep.randSeed = time(NULLP);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC Void ssdDeinitGen
+Void ssdDeinitGen
(
void
)
#else
-PUBLIC Void ssdDeinitGen()
+Void ssdDeinitGen()
#endif
{
TRC0(ssdDeinitGen);
*
*/
#ifdef ANSI
-PUBLIC S16 ssPutDynMemBlkSet
+S16 ssPutDynMemBlkSet
(
U8 bktIdx, /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem /* Memory set element which is needs to be
added to global region */
)
#else
-PUBLIC S16 ssPutDynMemBlkSet(bktIdx, dynMemSetElem)
+S16 ssPutDynMemBlkSet(bktIdx, dynMemSetElem)
U8 bktIdx; /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem; /* Memory set element which is needs to be
added to global region */
#if (ERRCLASS & ERRCLS_INT_PAR)
if(bktIdx >= globReg->numBkts)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* ERRCLASS & ERRCLS_INT_PAR */
dynMemSetElem->nextBktPtr = NULLP;
dynMemSetElem->numFreeBlks = 0;
- RETVALUE(ROK);
+ return ROK;
}
/*
*
*/
#ifdef ANSI
-PUBLIC S16 ssGetDynMemBlkSet
+S16 ssGetDynMemBlkSet
(
U8 bktIdx, /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem /* Memory set element which is updated
with new set values */
)
#else
-PUBLIC S16 ssGetDynMemBlkSet(bktIdx, dynMemSetElem)
+S16 ssGetDynMemBlkSet(bktIdx, dynMemSetElem)
U8 bktIdx; /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem; /* Memory set element which is updated
with new set values */
#if (ERRCLASS & ERRCLS_INT_PAR)
if(bktIdx >= globReg->numBkts)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* ERRCLASS & ERRCLS_INT_PAR */
dynMemSetElem->numFreeBlks = bktCb->bucketSetSize;
- RETVALUE(ROK);
+ return ROK;
} /* ssGetDynMemBlkSet */
*
*/
#ifdef ANSI
-PUBLIC S16 ssPutDynMemBlkSet
+S16 ssPutDynMemBlkSet
(
U8 bktIdx, /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem, /* Memory set element which is needs to be
U32 doNotBlockForLock /* Boolean whether to block for lock or not */
)
#else
-PUBLIC S16 ssPutDynMemBlkSet(bktIdx, dynMemSetElem)
+S16 ssPutDynMemBlkSet(bktIdx, dynMemSetElem)
U8 bktIdx; /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem; /* Memory set element which is needs to be
added to global region */
#if (ERRCLASS & ERRCLS_INT_PAR)
if(bktIdx >= globReg->numBkts)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* ERRCLASS & ERRCLS_INT_PAR */
if(lstNode == NULLP)
{
SUnlock(&(bktCb->bucketLock));
- RETVALUE(RFAILED);
+ return RFAILED;
}
cmLListDelFrm(&(bktCb->listFreeBktSet), lstNode);
SUnlock(&(bktCb->bucketLock));
}
- RETVALUE(ROK);
+ return ROK;
}
/*
*
*/
#ifdef ANSI
-PUBLIC S16 ssGetDynMemBlkSet
+S16 ssGetDynMemBlkSet
(
U8 bktIdx, /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem, /* Memory set element which is updated
U32 doNotBlockForLock /* Boolean whether to block for lock or not */
)
#else
-PUBLIC S16 ssGetDynMemBlkSet(bktIdx, dynMemSetElem)
+S16 ssGetDynMemBlkSet(bktIdx, dynMemSetElem)
U8 bktIdx; /* Index to bucket list */
CmMmBlkSetElement *dynMemSetElem; /* Memory set element which is updated
with new set values */
#if (ERRCLASS & ERRCLS_INT_PAR)
if(bktIdx >= globReg->numBkts)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* ERRCLASS & ERRCLS_INT_PAR */
if(lstNode == NULLP)
{
SUnlock(&(bktCb->bucketLock));
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Delete the node from the valid linked list and copy the values of the
SUnlock(&(bktCb->bucketLock));
}
- RETVALUE(ROK);
+ return ROK;
} /* ssGetDynMemBlkSet */
PRIVATE U32 memoryCheckCounter;
#ifdef ANSI
-PUBLIC U32 isMemThreshReached(
+U32 isMemThreshReached(
Region reg
)
#else
-PUBLIC U32 isMemThreshReached(reg)
+U32 isMemThreshReached(reg)
Region reg;
#endif
{
CmMmGlobRegCb *globReg;
CmMmGlobalBktCb *bktCb;
- U8 blkCnt;
U8 bktIdx= reg;
TRC3(isMemThreshReached)
#if (ERRCLASS & ERRCLS_INT_PAR)
if(bktIdx >= globReg->numBkts)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* ERRCLASS & ERRCLS_INT_PAR */
// printf ("recoverd bktCb->listValidBktSet.count %d bktIdx %d\n",bktCb->listValidBktSet.count ,bktIdx);
}
SUnlock(&(bktCb->bucketLock));
- RETVALUE(RFAILED);
+ return RFAILED;
}
else
{
SUnlock(&(bktCb->bucketLock));
}
}
- RETVALUE(ROK);
+ return ROK;
}
#endif /* USE_MALLOC */
*
*/
#ifdef ANSI
-PUBLIC Void * ssGetIccHdl
+Void * ssGetIccHdl
(
Region region
)
#else
-PUBLIC Void * ssGetIccHdl()
+Void * ssGetIccHdl()
Region region;
#endif
{
/* Klock work fix ccpu00148484 */
if(!(region < SS_MAX_REGS))
{
- RETVALUE(NULLP);
+ return (NULLP);
}
dynRegCb = (CmMmDynRegCb *)osCp.dynRegionTbl[region].regCb;
- RETVALUE(dynRegCb->iccHdl);
+ return (dynRegCb->iccHdl);
}
#endif /* SS_USE_ICC_MEMORY */
#ifdef INTEL_WLS
-PUBLIC S16 SPartitionWlsMemory()
+S16 SPartitionWlsMemory()
{
U32 i;
#ifndef ALIGN_64BIT
for (i = 0; i < 1; i++)
{
mtRegMemSz[i].startAddr = regMemStrtAddr;
- CM_LOG_DEBUG(CM_LOG_ID_MT, "Global Region-->Bkt[%d] Addr:%p\n", i, mtRegMemSz[i].startAddr);
+ //CM_LOG_DEBUG(CM_LOG_ID_MT, "Global Region-->Bkt[%d] Addr:%p\n", i, mtRegMemSz[i].startAddr);
numHugePg = DIV_ROUND_OFFSET(mtRegMemSz[i].reqdSz, hugePageSize);
reqdSz = numHugePg * hugePageSize;
}
//Store last region addr for validation
mtRegMemSz[i].startAddr = regMemStrtAddr;
- RETVALUE(ROK);
+ return ROK;
}
#ifdef SS_MEM_WL_DEBUG
-PUBLIC Void SChkAddrValid(int type, int region, PTR ptr)
+Void SChkAddrValid(int type, int region, PTR ptr)
{
char *tryPtr = NULL;
if(type == 0) //Global
}
#endif /* SS_MEM_WL_DEBUG */
-PUBLIC S16 SPartitionStaticMemory(U8 *startAddr)
+S16 SPartitionStaticMemory(U8 *startAddr)
{
int i;
U32 reqdSz;
}
#endif /* T2K_MEM_LEAK_DBG */
}
- RETVALUE(ROK);
+ return ROK;
}
-PUBLIC S16 SAllocateWlsMem()
+S16 SAllocateWlsMem()
{
U32 reqdMemSz;
printf("\n ************* \n WLS memory: %lx, %d\n ****** \n", (PTR)osCp.wls.allocAddr, reqdMemSz);
#endif
SPartitionWlsMemory();
- RETVALUE(ROK);
+ return ROK;
}
-PUBLIC S16 SAllocateStaticMem()
+S16 SAllocateStaticMem()
{
U32 reqdMemSz;
printf("\n ************* \n Static memory: %lx, %d\n ****** \n", (PTR)startAddr, reqdMemSz);
#endif
SPartitionStaticMemory(startAddr);
- RETVALUE(ROK);
+ return ROK;
}
#endif /* INTEL_WLS */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitMem
+S16 ssdInitMem
(
void
)
#else
-PUBLIC S16 ssdInitMem()
+S16 ssdInitMem()
#endif
{
/* mt018.201 - added local variable */
dynRegCb = (CmMmDynRegCb *)calloc(1, sizeof(CmMmDynRegCb));
if(dynRegCb == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
for(k = 0; k < mtDynMemoCfg.region[i].numBkts; k++)
{
if(osCp.globRegCb == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
globReg = (CmMmGlobRegCb *)osCp.globRegCb;
#endif
if(globReg->bktTbl[i].startAddr == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
globReg->bktTbl[i].poolId = i;
globReg->bktTbl[i].size = mtGlobMemoCfg.bkt[i].blkSize;
dynRegCb = (CmMmDynRegCb *)calloc(1, sizeof(CmMmDynRegCb));
if(dynRegCb == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
for(k = 0; k < mtDynMemoCfg.region[i].numBkts; k++)
{
#ifdef XEON_SPECIFIC_CHANGES
free(dynRegCb);
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
dynRegCb->bktTbl[k].size = mtGlobMemoCfg.bkt[k].blkSize;
dynRegCb->bktTbl[k].blkSetRelThreshold = mtDynMemoCfg.region[i].bkt[k].blkSetRelThreshold;
if (pthread_mutex_init(&(regMemLeakInfo.memLock[reg]), NULL) != 0)
{
printf("\n mutex init failed\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
#endif
free(mtCMMRegCb[k]);
free(mtCMMRegCfg[k]);
}
- RETVALUE(RFAILED);
+ return RFAILED;
}
mtCMMRegCfg[i] = (CmMmRegCfg *)calloc(1, sizeof(CmMmRegCfg));
free(mtCMMRegCfg[k]);
}
free(mtCMMRegCb[i]);
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
free(mtCMMRegCb[i]);
free(mtCMMRegCfg[i]);
- RETVALUE(RFAILED);
+ return RFAILED;
}
free(mtCMMRegCfg[i]->vAddr);
free(mtCMMRegCb[i]);
free(mtCMMRegCfg[i]);
- RETVALUE(RFAILED);
+ return RFAILED;
}
free(mtCMMRegCfg[i]->vAddr);
free(mtCMMRegCb[i]);
free(mtCMMRegCfg[i]);
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
}
#endif /* SS_MEM_LEAK_STS */
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC Void ssdDeinitMem
+Void ssdDeinitMem
(
void
)
#else
-PUBLIC Void ssdDeinitMem()
+Void ssdDeinitMem()
#endif
{
/* mt018.201 - added local variables */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitTsk
+S16 ssdInitTsk
(
void
)
#else
-PUBLIC S16 ssdInitTsk()
+S16 ssdInitTsk()
#endif
{
/* mt001.301 : Additions */
osCp.sTskTbl[tskInd].dep.lwpId = 0;
}
#endif /* SS_MULTICORE_SUPPORT || SS_AFFINITY_SUPPORT */
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC Void ssdDeinitTsk
+Void ssdDeinitTsk
(
void
)
#else
-PUBLIC Void ssdDeinitTsk()
+Void ssdDeinitTsk()
#endif
{
TRC0(ssdDeinitTsk);
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitDrvr
+S16 ssdInitDrvr
(
void
)
#else
-PUBLIC S16 ssdInitDrvr()
+S16 ssdInitDrvr()
#endif
{
S16 i;
*/
if (pipe(osCp.dep.isFildes) != 0)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifndef L2_L3_SPLIT
/* mt020.201 - Addition for destroying thread attribute object attr */
pthread_attr_destroy(&attr);
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
pthread_attr_destroy(&attr);
#endif
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC Void ssdDeinitDrvr
+Void ssdDeinitDrvr
(
void
)
#else
-PUBLIC Void ssdDeinitDrvr()
+Void ssdDeinitDrvr()
#endif
{
TRC0(ssdDeinitDrvr);
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitTmr
+S16 ssdInitTmr
(
void
)
#else
-PUBLIC S16 ssdInitTmr()
+S16 ssdInitTmr()
#endif
{
pthread_attr_t attr;
sTsk = ssdAddTmrSTsk();
if(!sTsk)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* SS_MULTICORE_SUPPORT */
/* create the timer handler thread */
/* mt020.201 - Addition for destroying thread attribute object attr */
pthread_attr_destroy(&attr);
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef SS_THR_REG_MAP
pthread_attr_destroy(&attr);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC Void ssdDeinitTmr
+Void ssdDeinitTmr
(
void
)
#else
-PUBLIC Void ssdDeinitTmr()
+Void ssdDeinitTmr()
#endif
{
#ifdef SS_MULTICORE_SUPPORT
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitLog
+S16 ssdInitLog
(
void
)
#else
-PUBLIC S16 ssdInitLog()
+S16 ssdInitLog()
#endif
{
/* mt027.201 - Modification to fix warnings with no STDIN and STDOUT */
if ((tcgetattr(fd, &tio)) != 0)
{
printf("Error: disable canonical input processing\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
tio.c_lflag &= ~ICANON;
if ((tcsetattr(fd, TCSANOW, &tio)) != 0)
{
printf("Error: while tcsetattr() processing\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* CONSTDIO */
if (fcntl(fd, F_SETFL, flags) == -1)
{
printf("Error: while fcntl processing\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
pthread_attr_destroy(&attr);
printf("Error: Logging Thread creation failed \n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* mt020.201 - Addition for destroying thread attribute object attr */
#endif /* CONAVL */
- RETVALUE(ROK);
+ return ROK;
}
\f
*/
/* mt008.301: ssdDeinitFinal changed to ssdDeinitLog */
#ifdef ANSI
-PUBLIC Void ssdDeinitLog
+Void ssdDeinitLog
(
void
)
#else
-PUBLIC Void ssdDeinitLog()
+Void ssdDeinitLog()
#endif
{
/* mt008.301: ssdDeinitFinal changed to ssdDeinitLog */
#ifdef ANSI
-PUBLIC S16 ssdInitWatchDog
+S16 ssdInitWatchDog
(
U16 port
)
#else
-PUBLIC S16 ssdInitWatchDog(port)
+S16 ssdInitWatchDog(port)
U16 port;
#endif
{
ProcId procId = SS_WD_WDPROC;
if (SAddProcIdLst(1, &procId) != ROK)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* SS_MULTIPLE_PROCS */
if (SGetMsg(SS_DFLT_REGION, SS_DFLT_POOL, &mBuf) != ROK)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifndef SS_MULTIPLE_PROCS
pst.srcProcId = SFndProcId();
ssdInitWatchDgPst(&pst);
SPstTsk(&pst, mBuf);
- RETVALUE(ROK);
+ return ROK;
}
#ifdef ANSI
-PUBLIC S16 ssdInitWatchDgPst
+S16 ssdInitWatchDgPst
(
Pst *pst
)
#else
-PUBLIC S16 ssdInitWatchDgPst(pst)
+S16 ssdInitWatchDgPst(pst)
Pst *pst;
#endif
{
pst->srcEnt = ENTDW; /* source entity */
pst->srcInst = 0;
- RETVALUE(ROK);
+ return ROK;
}
#ifdef SS_MULTIPLE_PROCS
#ifdef ANSI
-PUBLIC S16 ssdWatchDgActvTmr
+S16 ssdWatchDgActvTmr
(
ProcId proc,
Ent ent,
Inst inst
)
#else
-PUBLIC S16 ssdWatchDgActvTmr(proc, ent, inst)
+S16 ssdWatchDgActvTmr(proc, ent, inst)
#endif
#else
#ifdef ANSI
-PUBLIC S16 ssdWatchDgActvTmr
+S16 ssdWatchDgActvTmr
(
Void
)
#else
-PUBLIC S16 ssdWatchDgActvTmr()
+S16 ssdWatchDgActvTmr()
#endif
#endif /* SS_MULTIPLE_PROCS */
{
cmPrcTmr(&osCp.wdCp.watchDgTqCp, osCp.wdCp.watchDgTs, (PFV)ssdWatchDgTmrEvt);
- RETVALUE(ROK);
+ return ROK;
}
#ifdef ANSI
-PUBLIC Void ssdWatchDgTmrEvt
+Void ssdWatchDgTmrEvt
(
PTR cb, /* control block */
S16 event /* timer number */
)
#else
-PUBLIC Void ssdWatchDgTmrEvt(cb, event)
+Void ssdWatchDgTmrEvt(cb, event)
PTR cb; /* control block */
S16 event; /* timer number */
#endif
}
#ifdef ANSI
-PUBLIC Void ssdStartWatchDgTmr
+Void ssdStartWatchDgTmr
(
void *cb,
S16 event,
U16 wait
)
#else
-PUBLIC Void ssdStartWatchDgTmr(cb, event, wait)
+Void ssdStartWatchDgTmr(cb, event, wait)
void *cb;
S16 event;
U16 wait;
}
#ifdef ANSI
-PUBLIC Void ssdStopWatchDgTmr
+Void ssdStopWatchDgTmr
(
void *cb,
S16 event
)
#else
-PUBLIC Void ssdStopWatchDgTmr(cb, event)
+Void ssdStopWatchDgTmr(cb, event)
void *cb;
S16 event;
#endif
}
#ifdef ANSI
-PUBLIC S16 ssdSndHrtBtMsg
+S16 ssdSndHrtBtMsg
(
Bool restart,
U32 type
)
#else
-PUBLIC S16 ssdSndHrtBtMsg(restart, type)
+S16 ssdSndHrtBtMsg(restart, type)
Bool restart;
U32 type;
#endif
}
SUnlock(&osCp.wdCp.wdLock);
- RETVALUE(ret);
+ return (ret);
}
#endif /* SS_WATCHDOG */
*
*/
#ifdef ANSI
-PUBLIC S16 SGetOpt
+S16 SGetOpt
(
int argc, /* argument count */
char **argv, /* argument value */
char *opts /* options */
)
#else
-PUBLIC S16 SGetOpt(argc, argv, opts)
+S16 SGetOpt(argc, argv, opts)
int argc; /* argument count */
char **argv; /* argument value */
char *opts; /* options */
UNUSED(argv);
UNUSED(opts);
- RETVALUE(EOF);
+ return (EOF);
#else
sp = 1;
/*mt013.301 : Changes as per coding standards*/
if (msOptInd >= (S16) argc || argv[msOptInd][0] == '\0')
{
- RETVALUE(EOF);
+ return (EOF);
}
else
{
if (!strcmp(argv[msOptInd], "--"))
{
msOptInd++;
- RETVALUE(EOF);
+ return (EOF);
}
else if (argv[msOptInd][0] != '-')
{
msOptInd++;
- RETVALUE('?');
+ return ('?');
}
}
}
sp = 1;
}
- RETVALUE('?');
+ return ('?');
}
if (*++cp == ':')
if (++msOptInd >= (S16) argc)
{
sp = 1;
- RETVALUE('?');
+ return ('?');
}
else msOptArg = argv[msOptInd++];
}
- RETVALUE(c);
+ return (c);
#endif /* NOCMDLINE */
}
*
*/
#ifdef ANSI
-PUBLIC Void ssdStart
+Void ssdStart
(
void
)
#else
-PUBLIC Void ssdStart()
+Void ssdStart()
#endif
{
S16 i;
*
*/
#ifdef ANSI
-PUBLIC S16 ssdAttachTTsk
+S16 ssdAttachTTsk
(
SsTTskEntry *tTsk /* pointer to TAPA task entry */
)
#else
-PUBLIC S16 ssdAttachTTsk(tTsk)
+S16 ssdAttachTTsk(tTsk)
SsTTskEntry *tTsk; /* pointer to TAPA task entry */
#endif
{
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT001, ret, "SGetMsg() failed");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
mInfo = (SsMsgInfo *)mBuf->b_rptr;
MTLOGERROR(ERRCLS_DEBUG, EMT002, ret,
"Could not write to demand queue");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 ssdDetachTTsk
+S16 ssdDetachTTsk
(
SsTTskEntry *tTsk /* pointer to TAPA task entry */
)
#else
-PUBLIC S16 ssdDetachTTsk(tTsk)
+S16 ssdDetachTTsk(tTsk)
SsTTskEntry *tTsk; /* pointer to TAPA task entry */
#endif
{
TRC0(ssdDetachTTsk);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 ssdCreateSTsk
+S16 ssdCreateSTsk
(
SsSTskEntry *sTsk /* pointer to system task entry */
)
#else
-PUBLIC S16 ssdCreateSTsk(sTsk)
+S16 ssdCreateSTsk(sTsk)
SsSTskEntry *sTsk; /* pointer to system task entry */
#endif
{
+ S16 ret;
pthread_attr_t attr;
/* struct sched_param param_sched;*/
#endif /* SS_MULTICORE_SUPPORT */
#endif /* SS_WATCHDOG */
{
- RETVALUE(ROK);
+ return ROK;
}
#endif
while(threadCreated == FALSE)
{
#endif
- if ((pthread_create(&sTsk->dep.tId, &attr, mtTskHdlrT2kL2, (Ptr)sTsk)) != 0)
+ ret = pthread_create(&sTsk->dep.tId, &attr, mtTskHdlr, (Ptr)sTsk);
+ if (ret != 0)
{
-
+ DU_LOG("\nDU APP : Failed to create thread. Cause[%d]",ret);
pthread_attr_destroy(&attr);
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT004, ERRZERO, "Could not create thread");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef SS_THR_REG_MAP
threadCreated = ssCheckAndAddMemoryRegionMap(sTsk->dep.tId,
while(threadCreated == FALSE)
{
#endif
- if ((pthread_create(&sTsk->dep.tId, &attr, mtTskHdlr, (Ptr)sTsk)) != 0)
+ ret = pthread_create(&sTsk->dep.tId, &attr, mtTskHdlr, (Ptr)sTsk);
+ if (ret != 0)
{
/* mt020.201 - Addition for destroying thread attribute object attr */
MTLOGERROR(ERRCLS_DEBUG, EMT004, ERRZERO, "Could not create thread");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef SS_THR_REG_MAP
threadCreated = ssCheckAndAddMemoryRegionMap(sTsk->dep.tId,
/* mt020.201 - Addition for destroying thread attribute object attr */
pthread_attr_destroy(&attr);
- RETVALUE(ROK);
+ return ROK;
}
#ifdef ANSI
-PUBLIC int SCreatePThread
+int SCreatePThread
(
pthread_t* tid,
pthread_attr_t* attr,
void* arg
)
#else
-PUBLIC int SCreatePThread(tid, attr, start_routine, arg)
+int SCreatePThread(tid, attr, start_routine, arg)
pthread_t* tid;
pthread_attr_t* attr;
void *(*start_routine) (void *);
/* Klock work fix ccpu00148484 */
if(threadArg == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
threadArg->argument = arg;
threadArg->start_routine = start_routine;
if (((retVal = pthread_create(tid, attr, pthreadCreateHdlr, threadArg))) != 0)
{
- RETVALUE(retVal);
+ return (retVal);
}
#ifdef SS_THR_REG_MAP
threadCreated = ssCheckAndAddMemoryRegionMap(*tid, SS_MAX_REGS - 1);
#endif
}
- RETVALUE(retVal);
+ return (retVal);
}
#endif
pthread_attr_setschedparam(attr, ¶m);
- RETVALUE (ROK);
+ return (ROK);
} /* ssdSetPthreadAttr */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdGetAffinity
+S16 ssdGetAffinity
(
SSTskId *tskId, /* filled in with system task ID */
U32 *coreId /* the core/processor id to which the affinity is set */
)
#else
-PUBLIC S16 ssdGetAffinity(tskId, coreId)
+S16 ssdGetAffinity(tskId, coreId)
SSTskId *tskId; /* filled in with system task ID */
U32 *coreId; /* the core/processor id to which the affinity is set */
#endif
if (tskInd == SS_MAX_STSKS)
{
MTLOGERROR(ERRCLS_DEBUG, EMT036, ERRZERO, "Invalid system task Id\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT037, ERRZERO, "Could not get thread affinity\n");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
} /* end if pthread_setaffinity fails */
for (cpuInd = 0; cpuInd <CPU_SETSIZE; cpuInd++)
if (tskInd == SS_MAX_STSKS)
{
MTLOGERROR(ERRCLS_DEBUG, EMT036, ERRZERO, "Invalid system task Id\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* set thread affinity for Solaris */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT037, ERRZERO, "Could not get thread affinity\n");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
} /* end if processor_bind fails */
#endif /* SUNOS */
#endif /* SS_LINUX */
- RETVALUE(ROK);
+ return ROK;
} /* ssdGetAffinity */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdSetAffinity
+S16 ssdSetAffinity
(
SSTskId *tskId, /* filled in with system task ID */
U32 coreId /* the core/processor id to which the affinity has to be set */
)
#else
-PUBLIC S16 ssdSetAffinity(tskId, coreId)
+S16 ssdSetAffinity(tskId, coreId)
SSTskId *tskId; /* filled in with system task ID */
U32 coreId; /* the core/processor id to which the affinity has to be set */
#endif
if (tskInd == SS_MAX_STSKS)
{
MTLOGERROR(ERRCLS_DEBUG, EMT036, ERRZERO, "Invalid system task Id\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* initialize the cpu mask */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT038, ERRZERO, "Could not set thread affinity\n");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
} /* end if pthread_setaffinity fails */
#else
if (tskInd == SS_MAX_STSKS)
{
MTLOGERROR(ERRCLS_DEBUG, EMT036, ERRZERO, "Invalid system task Id\n");
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* set thread affinity for Solaris */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT038, ERRZERO, "Could not set thread affinity\n");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
} /* end if processor_bind fails */
#endif /* SUNOS */
#endif /* SS_LINUX */
- RETVALUE(ROK);
+ return ROK;
} /* ssdSetAffinity */
#endif /* SS_MULTICORE_SUPPORT || SS_AFFINITY_SUPPORT */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdDestroySTsk
+S16 ssdDestroySTsk
(
SsSTskEntry *sTsk /* pointer to system task entry */
)
#else
-PUBLIC S16 ssdDestroySTsk(sTsk)
+S16 ssdDestroySTsk(sTsk)
SsSTskEntry *sTsk; /* pointer to system task entry */
#endif
{
MTLOGERROR(ERRCLS_DEBUG, EMT005, ERRZERO, "Could not get a message");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
mInfo = (SsMsgInfo *)mBuf->b_rptr;
"Could not write to demand queue");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
- RETVALUE(ROK);
+ return ROK;
}
/* mt023.201 - Added SThreadYield function to yield CPU
*
*/
#ifdef ANSI
-PUBLIC S16 SThreadYield
+S16 SThreadYield
(
void
)
#else
-PUBLIC S16 SThreadYield()
+S16 SThreadYield()
#endif
{
tw.tv_sec=0;
tw.tv_usec=0;
- RETVALUE(select(0,0,0,0,&tw) == 0 ? ROK : RFAILED);
+ return (select(0,0,0,0,&tw) == 0 ? ROK : RFAILED);
}
#else /* other UNICes */
- RETVALUE(sleep(0) == 0 ? ROK : RFAILED);
+ return (sleep(0) == 0 ? ROK : RFAILED);
#endif /* SS_LINUX */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdRegTmr
+S16 ssdRegTmr
(
SsTmrEntry *tmr /* pointer to timer entry */
)
#else
-PUBLIC S16 ssdRegTmr(tmr)
+S16 ssdRegTmr(tmr)
SsTmrEntry *tmr; /* pointer to timer entry */
#endif
{
cmPlcCbTq(&arg);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 ssdDeregTmr
+S16 ssdDeregTmr
(
SsTmrEntry *tmr /* pointer to timer entry */
)
#else
-PUBLIC S16 ssdDeregTmr(tmr)
+S16 ssdDeregTmr(tmr)
SsTmrEntry *tmr; /* pointer to timer entry */
#endif
{
cmRmvCbTq(&arg);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 ssdError
+S16 ssdError
(
Seq seq, /* sequence number */
Reason reason /* reset reason */
)
#else
-PUBLIC S16 ssdError(seq, reason)
+S16 ssdError(seq, reason)
Seq seq; /* sequence number */
Reason reason; /* reset reason */
#endif
/* won't reach here */
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC Void ssdLogError
+Void ssdLogError
(
Ent ent, /* Calling layer's entity id */
Inst inst, /* Calling layer's instance id */
Txt *errDesc /* description of error */
)
#else
-PUBLIC Void ssdLogError(ent, inst, procId, file, line,
+Void ssdLogError(ent, inst, procId, file, line,
errCls, errCode, errVal, errDesc)
Ent ent; /* Calling layer's entity id */
Inst inst; /* Calling layer's instance id */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdRegDrvrTsk
+S16 ssdRegDrvrTsk
(
SsDrvrTskEntry *drvrTsk /* driver task entry */
)
#else
-PUBLIC S16 ssdRegDrvrTsk(drvrTsk)
+S16 ssdRegDrvrTsk(drvrTsk)
SsDrvrTskEntry *drvrTsk; /* driver task entry */
#endif
{
TRC0(ssdRegDrvrTsk);
- RETVALUE(ROK);
+ return ROK;
}
/* mt001.30 : Additions */
/*
*
*/
#ifdef ANSI
-PUBLIC S16 ssdDeregDrvrTsk
+S16 ssdDeregDrvrTsk
(
SsDrvrTskEntry *drvrTsk /* driver task entry */
)
#else
-PUBLIC S16 ssdDeregDrvrTsk(drvrTsk)
+S16 ssdDeregDrvrTsk(drvrTsk)
SsDrvrTskEntry *drvrTsk; /* driver task entry */
#endif
{
TRC0(ssdDeregDrvrTsk);
- RETVALUE(ROK);
+ return ROK;
}
#endif
*/
#ifdef SS_MULTIPLE_PROCS
#ifdef ANSI
-PUBLIC S16 ssdProcTTskTerm
+S16 ssdProcTTskTerm
(
ProcId procIdx,
SsTTskEntry *tTsk,
SsIdx idx
)
#else
-PUBLIC S16 ssdProcTTskTerm(procIdx, tTsk, idx)
+S16 ssdProcTTskTerm(procIdx, tTsk, idx)
ProcId procIdx;
SsTTskEntry *tTsk;
SsIdx idx;
#endif
#else /*SS_MULTIPLE_PROCS*/
#ifdef ANSI
-PUBLIC S16 ssdProcTTskTerm
+S16 ssdProcTTskTerm
(
SsTTskEntry *tTsk,
SsIdx idx
)
#else
-PUBLIC S16 ssdProcTTskTerm(tTsk, idx)
+S16 ssdProcTTskTerm(tTsk, idx)
SsTTskEntry *tTsk;
SsIdx idx;
#endif
if (ret != ROK)
{
MTLOGERROR(ERRCLS_DEBUG, EMTXXX, ERRZERO, "Could not lock system task table");
- RETVALUE(RFAILED);
+ return RFAILED;
}
SS_ACQUIRE_ALL_SEMA(&osCp.tTskTblSem, ret);
if (ret != ROK)
{
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMTXXX, ERRZERO, "Could not Unlock system task table");
- RETVALUE(RFAILED);
+ return RFAILED;
#endif
}
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef SS_MULTIPLE_PROCS
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMTXXX, ERRZERO, "Could not Unlock system task table");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
- RETVALUE(ROK);
+ return ROK;
}
//#ifndef SPLIT_RLC_DL_TASK
EXTERN Void ysMtPollPhyMsg(U8 region);
EXTERN Void ysMtRcvPhyMsg(Void);
#ifdef ANSI
-PUBLIC Void *mtTskHdlrT2kL2
+Void *mtTskHdlrT2kL2
(
Ptr tskPtr /* pointer to task entry */
)
#else
-PUBLIC Void *mtTskHdlrT2kL2(tskPtr)
+Void *mtTskHdlrT2kL2(tskPtr)
Ptr tskPtr; /* pointer to task entry */
#endif
{
* (processes L1 msgs) */
}
- RETVALUE(NULLP);
+ return (NULLP);
}
#else
EXTERN Void ysMtTskHdlr(Void);
EXTERN Void YsPhyRecvMsg();
#ifdef ANSI
-PUBLIC Void *mtTskHdlrT2kL2
+Void *mtTskHdlrT2kL2
(
Ptr tskPtr /* pointer to task entry */
)
#else
-PUBLIC Void *mtTskHdlrT2kL2(tskPtr)
+Void *mtTskHdlrT2kL2(tskPtr)
Ptr tskPtr; /* pointer to task entry */
#endif
{
#endif
}
- RETVALUE(NULLP);
+ return (NULLP);
}
#endif /* TENB_T2K3K_SPECIFIC_CHANGES */
#endif
#ifdef ANSI
-PUBLIC void *pthreadCreateHdlr
+void *pthreadCreateHdlr
(
void * arg
)
#else
-PUBLIC void *pthreadCreateHdlr(pthreadCreateArg)
+void *pthreadCreateHdlr(pthreadCreateArg)
void *arg;
#endif
{
continue;
pthreadCreateArg->start_routine(pthreadCreateArg->argument);
- RETVALUE(ROK);
+ return ROK;
}
\f
/*
*
*/
#ifdef ANSI
-PUBLIC Void *mtTskHdlr
+Void *mtTskHdlr
(
Ptr tskPtr /* pointer to task entry */
)
#else
-PUBLIC Void *mtTskHdlr(tskPtr)
+Void *mtTskHdlr(tskPtr)
Ptr tskPtr; /* pointer to task entry */
#endif
{
#endif
while (1)
{
+#ifndef ODU_TEST_STUB
+#ifdef INTEL_WLS
+ LwrMacRecvPhyMsg();
+#endif
+#endif
/* Wait for a message from the demand queue */
#ifdef SS_CDMNDQ_SUPPORT
ret = ssCDmndQWait(&sTsk->dQ);
}
}
- RETVALUE(NULLP);
+ return (NULLP);
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 mtTskHdlMsg
+S16 mtTskHdlMsg
(
SsSTskEntry *sTsk
)
#else
-PUBLIC S16 mtTskHdlMsg(sTsk)
+S16 mtTskHdlMsg(sTsk)
SsSTskEntry *sTsk
#endif
{
if (ret != ROK)
{
/* nothing to receive */
- RETVALUE(ROK);
+ return ROK;
}
/* if we can't lock this system task entry, return the message */
"Could not lock system task entry");
#endif
SPutMsg(mBuf);
- RETVALUE(ROK);
+ return ROK;
}
/* mt034.201 */
"Could not lock system task table");
#endif
/* what to do here? */
- RETVALUE(ROK);
+ return ROK;
}
/* clean up the system task entry */
/* unlock the system task table */
SUnlock(&osCp.sTskTblLock);
- RETVALUE(RFAILED);
+ return RFAILED;
/* this is a data message or a permanent task keep-alive message */
SThreadYield();
#endif
- RETVALUE(ROK);
+ return ROK;
}
Bool g_usettitmr;
* Fun: mtTmrHdlrPublic
*/
#ifdef ANSI
-PUBLIC Void mtTmrHdlrPublic
+Void mtTmrHdlrPublic
(
)
#else
-PUBLIC Void mtTmrHdlrPublic()
+Void mtTmrHdlrPublic()
#endif
{
if (SLock(&osCp.tmrTblLock) != ROK)
}
/* mt009.21: addition */
- RETVALUE( (Void *) NULLP);
+ return ( (Void *) NULLP);
/* will not reach here */
}
*
*/
#ifdef ANSI
-PUBLIC Void mtTimeout
+Void mtTimeout
(
PTR tCb, /* control block */
S16 evnt /* event */
)
#else
-PUBLIC Void mtTimeout(tCb, evnt)
+Void mtTimeout(tCb, evnt)
PTR tCb; /* control block */
S16 evnt; /* event */
#endif
if (osCp.dep.conInFp == NULLP)
{
/* die */
- RETVALUE(NULLP);
+ return (NULLP);
}
fd = fileno(osCp.dep.conInFp);
}
}
/* mt009.21: addition */
- RETVALUE( (Void *) NULLP);
+ return ( (Void *) NULLP);
/* not reached */
}
*
*/
#ifdef ANSI
-PUBLIC Void mtIntSigHndlr
+Void mtIntSigHndlr
(
int arg
)
#else
-PUBLIC Void mtIntSigHndlr(arg)
+Void mtIntSigHndlr(arg)
int arg;
#endif
{
*
*/
#ifdef ANSI
-PUBLIC Void mtExitClnup
+Void mtExitClnup
(
void
)
#else
-PUBLIC Void mtExitClnup()
+Void mtExitClnup()
#endif
{
Ticks ticks;
*
*/
#ifdef ANSI
-PUBLIC S16 SDisplay
+S16 SDisplay
(
S16 chan, /* channel */
Txt *buf /* buffer */
)
#else
-PUBLIC S16 SDisplay(chan, buf)
+S16 SDisplay(chan, buf)
S16 chan; /* channel */
Txt *buf; /* buffer */
#endif
if (buf == NULLP)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT022, ERRZERO, "Null pointer");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
#ifndef XEON_SPECIFIC_CHANGES
#ifdef TENB_T2K3K_SPECIFIC_CHANGES
ssMemlog(buf, strlen(buf));
- RETVALUE(ROK);
+ return ROK;
#endif
#endif
#endif
#endif
- RETVALUE(ROK);
+ return ROK;
}
/*mt010.301 */
*
*/
#ifdef ANSI
-PUBLIC S16 SFini
+S16 SFini
(
void
)
#else
-PUBLIC S16 SFini()
+S16 SFini()
#endif
{
TRC1(SFini);
#endif
pthread_exit(NULLP);
- RETVALUE(0);
+ return (0);
}
\f
/*
*
*/
#ifdef ANSI
-PUBLIC S16 SSetDateTime
+S16 SSetDateTime
(
REG1 DateTime *dt /* date and time */
)
#else
-PUBLIC S16 SSetDateTime(dt)
+S16 SSetDateTime(dt)
REG1 DateTime *dt; /* date and time */
#endif
{
UNUSED(dt);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SGetDateTime
+S16 SGetDateTime
(
REG1 DateTime *dt /* date and time */
)
#else
-PUBLIC S16 SGetDateTime(dt)
+S16 SGetDateTime(dt)
REG1 DateTime *dt; /* date and time */
#endif
{
if (dt == NULLP)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT023, ERRZERO, "Null pointer");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
#endif
#endif /*-- SS_DATETIME_USEC --*/
- RETVALUE(ROK);
+ return ROK;
}
/*
*/
/* mt003.301 Modifications */
#ifdef ANSI
-PUBLIC S16 SGetEpcTime
+S16 SGetEpcTime
(
EpcTime *et /* date and time */
)
#else
-PUBLIC S16 SGetEpcTime(et)
+S16 SGetEpcTime(et)
EpcTime *et; /* date and time */
#endif
{
#if (ERRCLASS & ERRCLS_INT_PAR)
if (et == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
*et = now;
- RETVALUE(ROK);
+ return ROK;
}
*
*/
#ifdef ANSI
-PUBLIC S16 SGetSysTime
+S16 SGetSysTime
(
Ticks *sysTime /* system time */
)
#else
-PUBLIC S16 SGetSysTime(sysTime)
+S16 SGetSysTime(sysTime)
Ticks *sysTime; /* system time */
#endif
{
if (sysTime == NULLP)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT024, ERRZERO, "Null pointer");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
*sysTime = osCp.dep.sysTicks;
- RETVALUE(ROK);
+ return ROK;
}
/* mt021.201 - Addition of SGetRefTime function */
*
*/
#ifdef ANSI
-PUBLIC S16 SGetRefTime
+S16 SGetRefTime
(
U32 refTime, /* reference time */
U32 *sec,
U32 *usec
)
#else
-PUBLIC S16 SGetRefTime(refTime, sec, usec)
+S16 SGetRefTime(refTime, sec, usec)
U32 refTime; /* reference time */
U32 *sec;
U32 *usec;
if (sec == NULLP || usec == NULLP)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT025, ERRZERO, "Null pointer");
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* mt022.201 - Modification to fix compile warning */
if (refTime > (U32)(ptime.tv_sec))
{
MTLOGERROR(ERRCLS_INT_PAR, EMT026, ERRZERO, "Reference time exceeds present time");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
*usec = ptime.tv_usec;
#endif
- RETVALUE(ROK);
+ return ROK;
}
*
*/
#ifdef ANSI
-PUBLIC S16 SRandom
+S16 SRandom
(
Random *value /* random number */
)
#else
-PUBLIC S16 SRandom(value)
+S16 SRandom(value)
Random *value; /* random number */
#endif
{
{
/* mt011.21: addition */
MTLOGERROR(ERRCLS_INT_PAR, EMT028, (ErrVal)0 , "Null pointer");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
*value = (Random) rand_r(&osCp.dep.randSeed);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SExitTsk
+S16 SExitTsk
(
void
)
#else
-PUBLIC S16 SExitTsk()
+S16 SExitTsk()
#endif
{
TRC1(SExitTsk);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SExitInt
+S16 SExitInt
(
void
)
#else
-PUBLIC S16 SExitInt()
+S16 SExitInt()
#endif
{
TRC1(SExitInt);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SHoldInt
+S16 SHoldInt
(
void
)
#else
-PUBLIC S16 SHoldInt()
+S16 SHoldInt()
#endif
{
TRC1(SHoldInt);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SRelInt
+S16 SRelInt
(
void
)
#else
-PUBLIC S16 SRelInt()
+S16 SRelInt()
#endif
{
TRC1(SRelInt);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC INLINE S16 SEnbInt
+INLINE S16 SEnbInt
(
void
)
#else
-PUBLIC INLINE S16 SEnbInt()
+INLINE S16 SEnbInt()
#endif
{
TRC1(SEnbInt);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC INLINE S16 SDisInt
+INLINE S16 SDisInt
(
void
)
#else
-PUBLIC INLINE S16 SDisInt()
+INLINE S16 SDisInt()
#endif
{
TRC1(SDisInt);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SGetVect
+S16 SGetVect
(
VectNmb vectNmb, /* vector number */
PIF *vectFnct /* vector function */
)
#else
-PUBLIC S16 SGetVect(vectNmb, vectFnct)
+S16 SGetVect(vectNmb, vectFnct)
VectNmb vectNmb; /* vector number */
PIF *vectFnct; /* vector function */
#endif
UNUSED(vectFnct);
- RETVALUE(ROK);
+ return ROK;
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SPutVect
+S16 SPutVect
(
VectNmb vectNmb, /* vector number */
PIF vectFnct /* vector function */
)
#else
-PUBLIC S16 SPutVect(vectNmb, vectFnct)
+S16 SPutVect(vectNmb, vectFnct)
VectNmb vectNmb; /* vector number */
PIF vectFnct; /* vector function */
#endif
UNUSED(vectFnct);
- RETVALUE(ROK);
+ return ROK;
}
/* mt028.201: modification: multiple procs support related changes */
*
*/
#ifdef ANSI
-PUBLIC S16 SGetEntInst
+S16 SGetEntInst
(
Ent *ent, /* entity */
Inst *inst /* instance */
)
#else
-PUBLIC S16 SGetEntInst(ent, inst)
+S16 SGetEntInst(ent, inst)
Ent *ent; /* entity */
Inst *inst; /* instance */
#endif
if (ent == NULLP || inst == NULLP)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT029, ERRZERO, "Null pointer");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
ret = SLock(&osCp.sTskTblLock);
if (ret != ROK)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
for (i = 0; i < SS_MAX_STSKS; i++)
{
SUnlock(&osCp.sTskTblLock);
- RETVALUE(ret == ROK ? ROK : RFAILED);
+ return (ret == ROK ? ROK : RFAILED);
}
\f
*
*/
#ifdef ANSI
-PUBLIC S16 SSetEntInst
+S16 SSetEntInst
(
Ent ent, /* entity */
Inst inst /* instance */
)
#else
-PUBLIC S16 SSetEntInst(ent, inst)
+S16 SSetEntInst(ent, inst)
Ent ent; /* entity */
Inst inst; /* instance */
#endif
if (ent >= ENTNC || inst >= INSTNC)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT030, ERRZERO, "Invalid entity/instance");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
ret = SLock(&osCp.sTskTblLock);
if (ret != ROK)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
for (i = 0; i < SS_MAX_STSKS; i++)
{
SUnlock(&osCp.sTskTblLock);
- RETVALUE(ret == ROK ? ROK : RFAILED);
+ return (ret == ROK ? ROK : RFAILED);
}
#endif /* SS_MULTIPLE_PROCS */
*
*/
#ifdef ANSI
-PUBLIC INLINE S16 SSetIntPend
+INLINE S16 SSetIntPend
(
U16 id, /* driver task identifier */
Bool flag /* flag */
)
#else
-PUBLIC INLINE S16 SSetIntPend(id, flag)
+INLINE S16 SSetIntPend(id, flag)
U16 id; /* driver task identifier */
Bool flag; /* flag */
#endif
if (id >= SS_MAX_DRVRTSKS || osCp.drvrTskTbl[id].used == FALSE)
{
MTLOGERROR(ERRCLS_INT_PAR, EMT031, id, "Invalid instance");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
if (write(osCp.dep.isFildes[1], &isFlag, sizeof(isFlag)) != sizeof(isFlag))
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
- RETVALUE(ROK);
+ return ROK;
}
#endif /* SS_DRVR_SUPPORT */
*
*/
#ifdef ANSI
-PUBLIC S16 SGlobMemInfoShow
+S16 SGlobMemInfoShow
(
Void
)
#else
-PUBLIC S16 SGlobMemInfoShow()
+S16 SGlobMemInfoShow()
#endif
{
U16 idx;
sprintf(prntBuf, "--------------------------------------------------------------\n");
SDisplay(0, prntBuf);
- RETVALUE(ROK);
+ return ROK;
}
#endif /* SS_LOCKLESS_MEMORY */
pool,
mtCMMRegCb[reg]->bktTbl[pool].numAlloc,
mtCMMRegCb[reg]->bktTbl[pool].numBlks);
- RETVALUE(TRUE);
+ return (TRUE);
}
- RETVALUE(FALSE);
+ return (FALSE);
}
*/
*
*/
#ifdef ANSI
-PUBLIC S16 SRegInfoShow
+S16 SRegInfoShow
(
Region region,
U32 *availmem
)
#else
-PUBLIC S16 SRegInfoShow(region, availmem)
+S16 SRegInfoShow(region, availmem)
Region region;
U32 *availmem;
#endif
if (region > (SS_MAX_REGS-1) )
{
MTLOGERROR(ERRCLS_INT_PAR, EMT032, ERRZERO, "Invalid Region");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
SDisplay(0, prntBuf);
#endif
- RETVALUE(ROK);
+ return ROK;
}
#ifdef XEON_SPECIFIC_CHANGES
#define SSI_MAX_BKT_THRESHOLD 6
}
#ifdef ANSI
-PUBLIC S16 SRegReachedMemThreshold
+S16 SRegReachedMemThreshold
(
Region region,
U8 maxBkt
)
#else
-PUBLIC S16 SRegReachedMemThreshold(region, maxBkt)
+S16 SRegReachedMemThreshold(region, maxBkt)
Region region;
U8 maxBkt;
#endif
memStatus = 2;
}
}
- RETVALUE(memStatus);
+ return (memStatus);
}
#endif
/* mt033.201 - addition of API to return the memory statistical data */
*
*/
#ifdef ANSI
-PUBLIC S16 SGetRegInfo
+S16 SGetRegInfo
(
Region region,
SsMemDbgInfo *dbgInfo
)
#else
-PUBLIC S16 SGetRegInfo(region, dbgInfo)
+S16 SGetRegInfo(region, dbgInfo)
Region region;
SsMemDbgInfo *dbgInfo;
#endif
if (region >= mtMemoCfg.numRegions )
{
MTLOGERROR(ERRCLS_INT_PAR, EMT033, ERRZERO, "Invalid Region");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
dbgInfo->numFragBlk = mtCMMRegCb[region]->heapCb.numFragBlk;
#endif
- RETVALUE(ROK);
+ return ROK;
}
#ifdef ANSI
-PUBLIC S16 SGetRegPoolInfo
+S16 SGetRegPoolInfo
(
U8 *numRegion,
U8 *numPool
)
#else
-PUBLIC S16 SGetRegPoolInfo(numRegion, numPool)
+S16 SGetRegPoolInfo(numRegion, numPool)
U8 *numRegion;
U8 *numPool;
#endif
/* Send number of Pools available */
*numPool = cfgRegInfo[0].numPools;
- RETVALUE(ROK);
+ return ROK;
}
/* mt033.201 - addition of APIs to print the memory statistical data
*
*/
#ifdef ANSI
-PUBLIC S16 SPrintRegMemStatusInfo
+S16 SPrintRegMemStatusInfo
(
Region region,
U8 typeFlag
)
#else
-PUBLIC S16 SPrintRegMemStatusInfo(region, typeFlag)
+S16 SPrintRegMemStatusInfo(region, typeFlag)
Region region;
U8 typeFlag;
#endif
if (region >= mtMemoCfg.numRegions )
{
MTLOGERROR(ERRCLS_INT_PAR, EMT034, ERRZERO, "Invalid Region");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
else if (typeFlag == SS_MEM_BLK_SIZE_PROFILE)
{
/* Bucket Memory allocation Statistics */
- RETVALUE(SPrintRegMemStats(region));
+ return (SPrintRegMemStats(region));
}
else
{
SDisplay(0, prntBuf);
}
- RETVALUE(ROK);
+ return ROK;
}
/*
sprintf(prntBuf, "\n");
SDisplay(0, prntBuf);
- RETVALUE(ROK);
+ return ROK;
}
/*
*
*/
#ifdef ANSI
-PUBLIC Void SRegMemErrHdlr
+Void SRegMemErrHdlr
(
Region region,
Data *ptr,
S16 errCode
)
#else
-PUBLIC Void SRegMemErrHdlr(region, ptr, errCode)
+Void SRegMemErrHdlr(region, ptr, errCode)
Region region;
Data *ptr;
S16 errCode;
*
*/
#ifdef ANSI
-PUBLIC S16 SPrintRegMemProfile
+S16 SPrintRegMemProfile
(
Region region
)
#else
-PUBLIC S16 SPrintRegMemProfile(region)
+S16 SPrintRegMemProfile(region)
Region region;
#endif
{
if (region >= mtMemoCfg.numRegions )
{
MTLOGERROR(ERRCLS_INT_PAR, EMT035, ERRZERO, "Invalid Region");
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
* we cannot rely on this size. So it is better to stop here unless there
* exists any other mechanism(?) to know the offset to next block.
*/
- RETVALUE(ROK);
+ return ROK;
}
/*mt009.301 Fixed 64BIT compilation warnings*/
}
- RETVALUE(ROK);
+ return ROK;
}
#endif /* SSI_DEBUG_LEVEL1 */
*
--*/
#ifdef ANSI
-PUBLIC S16 SGetTimeStamp
+S16 SGetTimeStamp
(
S8 *ts
)
#else
-PUBLIC S16 SGetTimeStamp(ts)
+S16 SGetTimeStamp(ts)
S8 *ts;
#endif
{
sprintf(ts, "%s.%03ld", time_string, microseconds);
#endif
- RETVALUE(ROK);
+ return ROK;
}
/*-- mt037.201 : Added new API for SGetSystemTsk --*/
*
--*/
#ifdef ANSI
-PUBLIC U32 SGetSystemTsk
+U32 SGetSystemTsk
(
Void
)
#else
-PUBLIC U32 SGetSystemTsk()
+U32 SGetSystemTsk()
#endif
{
TRC1(SGetSystemTskS);
- RETVALUE(pthread_self());
+ return (pthread_self());
} /* end of SGetSystemTsk */
"Could not lock system task table");
#endif
- RETVALUE(sTsk);
+ return (sTsk);
}
/* check count of system tasks */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT040, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(sTsk);
+ return (sTsk);
#endif
}
MTLOGERROR(ERRCLS_ADD_RES, EMT041, ERRZERO, "Too many system tasks");
#endif
- RETVALUE(sTsk);
+ return (sTsk);
}
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT042, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(NULLP);
+ return (NULLP);
#endif
}
"Could not initialize demand queue");
#endif
- RETVALUE(NULLP);
+ return (NULLP);
}
/* initialize the system task entry lock */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT044, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(NULLP);
+ return (NULLP);
#endif
}
"Could not initialize system task entry lock");
#endif
- RETVALUE(NULLP);
+ return (NULLP);
}
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT046, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(NULLP);
+ return (NULLP);
#endif
}
- RETVALUE(sTsk);
+ return (sTsk);
}
#endif /* SS_MULTICORE_SUPPORT */
/* mt003.301 Readwrite lock and recursive mutex additions */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdInitLockNew
+S16 ssdInitLockNew
(
SLockInfo *lockId,
U8 lockType
)
#else
-PUBLIC S16 ssdInitLockNew(lockId, lockType)
+S16 ssdInitLockNew(lockId, lockType)
SLockInfo *lockId;
U8 lockType;
#endif
{
sprintf(prntBuf, "\n\n ssdInitLockNew(): Initialization of read write lock failed,Error# retVal %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf,"\n ssdInitLockNew(): mutexattr init failed,Error# %d \n",retVal);
SPrint(prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef SS_LINUX
retVal = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
sprintf(prntBuf,"\n ssdInitLockNew(): mutexattr settype failed,Error# %d \n",retVal);
pthread_mutexattr_destroy(&attr);
SPrint(prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
retVal = pthread_mutex_init((pthread_mutex_t *)&(lockId->l.recurLock), &attr);
if(retVal != 0)
sprintf(prntBuf,"\n ssdInitLockNew(): mutex init failed,Error# %d \n",retVal);
pthread_mutexattr_destroy(&attr);
SPrint(prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdInitLockNew(): Invalid lock type %d\n", lockType);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
- RETVALUE(ROK);
+ return ROK;
}
/*
*
*
*/
#ifdef ANSI
-PUBLIC S16 ssdLockNew
+S16 ssdLockNew
(
SLockInfo *lockId,
U8 lockType
)
#else
-PUBLIC S16 ssdLockNew(lockId, lockType)
+S16 ssdLockNew(lockId, lockType)
SLockInfo *lockId;
U8 lockType;
#endif
{
sprintf(prntBuf, "\n\n ssdLockNew(): Failed to aquire the read lock,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdLockNew(): Failed to aquire the write lock,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdLockNew(): Failed to aquire the read lock,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdLockNew(): Failed to aquire the read lock,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdLockNew(): Failed to aquire the recursive mutex,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdLockNew(): Invalid lock type %d\n", lockType);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
- RETVALUE(ROK);
+ return ROK;
}
*
*/
#ifdef ANSI
-PUBLIC S16 ssdUnlockNew
+S16 ssdUnlockNew
(
SLockInfo *lockId,
U8 lockType
)
#else
-PUBLIC S16 ssdUnlockNew(lockId, lockType)
+S16 ssdUnlockNew(lockId, lockType)
SLockInfo *lockId;
U8 lockType;
#endif
{
sprintf(prntBuf, "\n\n ssdUnLockNew(): Failed to unlock the lock,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdUnLockNew(): Failed to aquire the recursive mutex,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdUnlockNew(): Invalid lock type %d\n", lockType);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
- RETVALUE(ROK);
+ return ROK;
}
/*
*
*/
#ifdef ANSI
-PUBLIC S16 ssdDestroyLockNew
+S16 ssdDestroyLockNew
(
SLockInfo *lockId,
U8 lockType
)
#else
-PUBLIC S16 ssdDestroyLockNew(lockId, lockType)
+S16 ssdDestroyLockNew(lockId, lockType)
SLockInfo *lockId;
U8 lockType;
#endif
{
sprintf(prntBuf, "\n\n ssdDestroyLockNew(): Failed to destroy the lock,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdDestroyLockNew(): Failed to destroy the mutex,Error# %d\n", retVal);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
break;
}
{
sprintf(prntBuf, "\n\n ssdDestroyLockNew(): Invalid lock type %d\n", lockType);
SDisplay(0, prntBuf);
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
- RETVALUE(ROK);
+ return ROK;
}
#endif /* SS_LOCK_SUPPORT */
*
**/
#ifdef ANSI
-PUBLIC S16 ssInitRcvWork
+S16 ssInitRcvWork
(
void
)
#else
-PUBLIC S16 ssInitRcvWork()
+S16 ssInitRcvWork()
#endif
{
pthread_attr_t attr;
{
pthread_attr_destroy(&attr);
- RETVALUE(RFAILED);
+ return RFAILED;
}
pthread_attr_destroy(&attr);
- RETVALUE(ROK);
+ return ROK;
}/* ssInitRcvWork */
#endif /* SS_SEUM_CAVIUM */
#ifdef TENB_RTLIN_CHANGES
-PUBLIC S16 SInitLock(SLockId *l, U8 t)
+S16 SInitLock(SLockId *l, U8 t)
{
S16 r = 0;
pthread_mutexattr_t prior;
*
*/
-PUBLIC Void ssRegMainThread(Void)
+Void ssRegMainThread(Void)
{
-#if 0
-#else
if(SS_INVALID_THREAD_REG_MAP != SS_GET_THREAD_MEM_REGION())
-#endif
{
printf("not able to get different Id for main thread\n");
exit(1);
* Main thread. The thread should not perform any allocation except
* the initial configuratin
*/
-#if 0
-#else
#ifdef XEON_SPECIFIC_CHANGES
SS_GET_THREAD_MEM_REGION() = mtMemoCfg.numRegions;
#else
SS_GET_THREAD_MEM_REGION() =
#endif
-#endif
DFLT_REGION;
}
* File: mt_ss.c
*
*/
-PUBLIC S32 ssCheckAndAddMemoryRegionMap
+S32 ssCheckAndAddMemoryRegionMap
(
pthread_t threadId, /* Thread Id of system task */
Region region /* Region associated with thread */
/* Here 0xFF is considered as invalid region and if the mapping table
* contains 0xFF, that mapping entry is free
*/
-#if 0
-#else
if(SS_INVALID_THREAD_REG_MAP !=
osCp.threadMemoryRegionMap[((threadId >> SS_MEM_THREAD_ID_SHIFT) % SS_MAX_THREAD_REGION_MAP)])
-#endif
{
/* Klock work fix ccpu00148484 */
if(!(createdThreads < SS_MAX_THREAD_CREATE_RETRY))
exit(1);
}
createdThreadIds[createdThreads++] = threadId;
- RETVALUE(FALSE);
+ return (FALSE);
}
/* If we found free mapping table entry, place the region and send pthread_cancel
* for all the thread Ids which are created before this
*/
-#if 0
-#else
osCp.threadMemoryRegionMap[((threadId >> SS_MEM_THREAD_ID_SHIFT) % SS_MAX_THREAD_REGION_MAP)] = region;
#ifdef XEON_SPECIFIC_CHANGES
printf("ThreadId %ld, Thread Idx %d, Region %d\n", threadId,
((threadId >> SS_MEM_THREAD_ID_SHIFT) %
SS_MAX_THREAD_REGION_MAP), region);
#endif
-#endif
for(indx = 0; indx < createdThreads; indx++)
{
#ifdef XEON_SPECIFIC_CHANGES
}
createdThreads = 0;
- RETVALUE(TRUE);
+ return (TRUE);
} /* ssCheckAndAddMemoryRegionMap */
* File: mt_ss.c
*
*/
-PUBLIC S32 ssCheckAndDelMemoryRegionMap
+S32 ssCheckAndDelMemoryRegionMap
(
pthread_t threadId /* Thread Id of system task */
)
#else
printf("Invalid Thread ID (%d)\n", (U32)threadId);
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* If we found free mapping table entry, place the region and send pthread_cancel
* for all the thread Ids which are created before this
*/
osCp.threadMemoryRegionMap[((threadId >> SS_MEM_THREAD_ID_SHIFT) % SS_MAX_THREAD_REGION_MAP)] = SS_INVALID_THREAD_REG_MAP;
- RETVALUE(ROK);
+ return ROK;
} /* ssCheckAndAddMemoryRegionMap */
*
*/
#ifdef ANSI
-PUBLIC S16 SStartTask
+S16 SStartTask
(
VOLATILE U32 *startTime,
U32 taskId
)
#else
-PUBLIC S16 SStartTask(startTime, taskId)
+S16 SStartTask(startTime, taskId)
VOLATILE U32 *startTime;
U32 taskId;
#endif
#ifdef MSPD_MLOG_NEW
*startTime = GetTIMETICK();
#endif
- RETVALUE(ROK);
+ return ROK;
}
\f
/*
*
*/
#ifdef ANSI
-PUBLIC S16 SStopTask
+S16 SStopTask
(
VOLATILE U32 startTime,
U32 taskId
)
#else
-PUBLIC S16 SStopTask(startTime, taskId)
+S16 SStopTask(startTime, taskId)
VOLATILE U32 startTime;
U32 taskId;
#endif
#endif
break;
}
- RETVALUE(ROK);
+ return ROK;
}
#else
#ifdef ANSI
-PUBLIC S16 SStartTask
+S16 SStartTask
(
VOLATILE U32 * startTime,
U32 taskId
)
#else
-PUBLIC S16 SStartTask(startTime, taskId)
+S16 SStartTask(startTime, taskId)
VOLATILE U32 * startTime;
U32 taskId;
#endif
{
*startTime = 0;
- RETVALUE(ROK);
+ return ROK;
}
#ifdef ANSI
-PUBLIC S16 SStopTask
+S16 SStopTask
(
VOLATILE U32 startTime,
U32 taskId
)
#else
-PUBLIC S16 SStopTask(startTime, taskId)
+S16 SStopTask(startTime, taskId)
VOLATILE U32 startTime;
U32 taskId;
#endif
{
- RETVALUE(ROK);
+ return ROK;
}
#endif /*#ifdef SS_TSKLOG_ENABLE */
* @return Void - function is always success
*/
#ifdef ANSI
-PUBLIC Void UpdateSocCpuInfo
+Void UpdateSocCpuInfo
(
CmCpuStatsInfo *cpuInfo,
U8 idx
)
#else
-PUBLIC Void UpdateSocCpuInfo(*cpuInfo, idx)
+Void UpdateSocCpuInfo(*cpuInfo, idx)
CmCpuStatsInfo *cpuInfo;
U8 idx;
#endif
"Could not lock system task table");
#endif
- RETVALUE(sTsk);
+ return (sTsk);
}
/* initialize the system task entry with the information we have */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT042, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(NULLP);
+ return (NULLP);
#endif
}
"Could not initialize demand queue");
#endif
- RETVALUE(NULLP);
+ return (NULLP);
}
/* initialize the system task entry lock */
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT044, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(NULLP);
+ return (NULLP);
#endif
}
"Could not initialize system task entry lock");
#endif
- RETVALUE(NULLP);
+ return (NULLP);
}
#if (ERRCLASS & ERRCLS_DEBUG)
MTLOGERROR(ERRCLS_DEBUG, EMT046, ERRZERO,
"Could not give the Semaphore");
- RETVALUE(NULLP);
+ return (NULLP);
#endif
}
- RETVALUE(sTsk);
+ return (sTsk);
}
#endif /* SS_MULTICORE_SUPPORT */
*
*/
#ifdef ANSI
-PUBLIC S16 ssdReInitTmr
+S16 ssdReInitTmr
(
void
)
#else
-PUBLIC S16 ssdReInitTmr()
+S16 ssdReInitTmr()
#endif
{
pthread_attr_t attr;
MTLOGERROR(ERRCLS_DEBUG, EMT046, ERRZERO,
"Could not give the Semaphore");
#endif
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif
sTsk = ssdReAddTmrSTsk(0);
if(!sTsk)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
#endif /* SS_MULTICORE_SUPPORT */
/* create the timer handler thread */
/* mt020.201 - Addition for destroying thread attribute object attr */
pthread_attr_destroy(&attr);
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef SS_THR_REG_MAP
/* mt020.201 - Addition for destroying thread attribute object attr */
pthread_attr_destroy(&attr);
sem_post(&osCp.dep.ssStarted);
- RETVALUE(ROK);
+ return ROK;
}
/**********************************************************************