X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fmt%2Fss_gen.x;h=2508ef810bc7520a365412a4f8f592506e0aabd8;hb=d18d80cc82c8bae113c62a45b30345bfb4ca570f;hp=67d654d7aace8fd30bf05a2f1a4d2a01efc51d6b;hpb=def50dc175cebc67238db5f1acd5ff322a2279bd;p=o-du%2Fl2.git diff --git a/src/mt/ss_gen.x b/src/mt/ss_gen.x index 67d654d7a..2508ef810 100755 --- a/src/mt/ss_gen.x +++ b/src/mt/ss_gen.x @@ -70,9 +70,9 @@ typedef struct { /* ss002.301: Modifications */ #ifdef SS_THREAD_PROFILE #ifdef SS_MULTIPLE_PROCS -EXTERN S16 SGetThrdProf(SSTskId *sTskId,ProcId procId,Ent ent,Inst inst,Event *curEvent,uint32_t *curEvtTime,uint64_t *totTime); +S16 SGetThrdProf(SSTskId *sTskId,ProcId procId,Ent ent,Inst inst,Event *curEvent,uint32_t *curEvtTime,uint64_t *totTime); #else -EXTERN S16 SGetThrdProf(SSTskId *sTskId,Ent ent,Inst inst,Event *curEvent,uint32_t *curEvtTime,uint64_t *totTime); +S16 SGetThrdProf(SSTskId *sTskId,Ent ent,Inst inst,Event *curEvent,uint32_t *curEvtTime,uint64_t *totTime); #endif /* SS_MULTIPLE_PROCS */ #endif /* SS_THERAD_PROFILE */ @@ -116,11 +116,11 @@ typedef struct ssWdCp{ SsWd globWd; SLockId wdLock; } SsWdCp; -EXTERN S16 SInitWatchdog(uint16_t port); -EXTERN S16 SRegCfgWd(uint32_t numNodes, uint8_t *addr[], uint16_t port[], uint32_t timeout, WdUserCallback callback, void *data); -EXTERN S16 SDeregCfgWd(void); -EXTERN S16 SStartHrtBt(uint8_t timeInterval); -EXTERN S16 SStopHrtBt(void); +S16 SInitWatchdog(uint16_t port); +S16 SRegCfgWd(uint32_t numNodes, uint8_t *addr[], uint16_t port[], uint32_t timeout, WdUserCallback callback, void *data); +S16 SDeregCfgWd(void); +S16 SStartHrtBt(uint8_t timeInterval); +S16 SStopHrtBt(void); #endif /* SS_WATCHDOG */ #ifdef SS_LOGGER_SUPPORT @@ -150,7 +150,7 @@ typedef struct sloggerInfo } SLoggerInfo; #endif /* SS_LOGGER_SUPPORT */ -#ifdef INTEL_WLS +#if defined (INTEL_WLS) || defined (SS_USE_WLS_MEM) typedef struct _MtWls { Void *intf; @@ -274,7 +274,7 @@ typedef struct ssos SLoggerInfo logger; #endif /* SS_LOGGER_SUPPORT */ S8 *configFilePath; -#ifdef INTEL_WLS +#if defined (INTEL_WLS) || defined (SS_USE_WLS_MEM) SsMtWls wls; #endif @@ -309,118 +309,118 @@ typedef struct ssRegCfg /* external variable declaration */ -/*ss014.301 EXTERN osCp as VOLATILE for SSI-4GMX*/ +/*ss014.301 osCp as volatile for SSI-4GMX*/ #ifdef SS_4GMX_LCORE -EXTERN VOLATILE SsOs osCp; +volatile SsOs osCp; #else -EXTERN SsOs osCp; +SsOs osCp; #endif /* functions */ -EXTERN S16 SInit ARGS((void)); +S16 SInit ARGS((void)); /*ss009.301*/ -EXTERN S16 SFini ARGS((void)); +S16 SFini ARGS((void)); /* ss034.103 */ -EXTERN S16 SDeInit ARGS((void)); +S16 SDeInit ARGS((void)); /* implementation-specific functions */ -EXTERN S16 ssdInitGen ARGS((void)); -EXTERN S16 ssdInitMem ARGS((void)); -EXTERN S16 ssdInitTsk ARGS((void)); -EXTERN S16 ssdInitDrvr ARGS((void)); -EXTERN S16 ssdInitTmr ARGS((void)); -EXTERN S16 ssdReInitTmr ARGS((void)); +S16 ssdInitGen ARGS((void)); +S16 ssdInitMem ARGS((void)); +S16 ssdInitTsk ARGS((void)); +S16 ssdInitDrvr ARGS((void)); +S16 ssdInitTmr ARGS((void)); +S16 ssdReInitTmr ARGS((void)); /* ss005.301: ssdInitFinal changed to ssdInitLog */ -EXTERN S16 ssdInitLog ARGS((void)); +S16 ssdInitLog ARGS((void)); -EXTERN Void ssdDeinitGen ARGS((void)); -EXTERN Void ssdDeinitMem ARGS((void)); -EXTERN Void ssdDeinitTsk ARGS((void)); -EXTERN Void ssdDeinitDrvr ARGS((void)); -EXTERN Void ssdDeinitTmr ARGS((void)); +Void ssdDeinitGen ARGS((void)); +Void ssdDeinitMem ARGS((void)); +Void ssdDeinitTsk ARGS((void)); +Void ssdDeinitDrvr ARGS((void)); +Void ssdDeinitTmr ARGS((void)); /* ss005.301: ssdDeinitFinal changed to ssdDeinitLog */ -EXTERN Void ssdDeinitLog ARGS((void)); - -EXTERN Void ssdStart ARGS((void)); - -EXTERN S16 ssdAttachTTsk ARGS((SsTTskEntry *)); -EXTERN S16 ssdDetachTTsk ARGS((SsTTskEntry *)); -EXTERN S16 ssdCreateSTsk ARGS((SsSTskEntry *)); -EXTERN S16 ssdDestroySTsk ARGS((SsSTskEntry *)); -EXTERN S16 ssdPstTsk ARGS((Pst *, Buffer *, SsTTskEntry *)); -EXTERN S16 ssdRegTmr ARGS((SsTmrEntry *)); -EXTERN S16 ssdDeregTmr ARGS((SsTmrEntry *)); -EXTERN S16 ssdError ARGS((Seq, Reason)); -EXTERN Void ssdLogError ARGS((Ent, Inst, ProcId, Txt *, S32, \ +Void ssdDeinitLog ARGS((void)); + +Void ssdStart ARGS((void)); + +S16 ssdAttachTTsk ARGS((SsTTskEntry *)); +S16 ssdDetachTTsk ARGS((SsTTskEntry *)); +S16 ssdCreateSTsk ARGS((SsSTskEntry *)); +S16 ssdDestroySTsk ARGS((SsSTskEntry *)); +S16 ssdPstTsk ARGS((Pst *, Buffer *, SsTTskEntry *)); +S16 ssdRegTmr ARGS((SsTmrEntry *)); +S16 ssdDeregTmr ARGS((SsTmrEntry *)); +S16 ssdError ARGS((Seq, Reason)); +Void ssdLogError ARGS((Ent, Inst, ProcId, Txt *, S32, \ ErrCls, ErrCode, ErrVal, Txt *)); -EXTERN Void mtTmrHdlrPublic ARGS ((void)); +Void mtTmrHdlrPublic ARGS ((void)); /* * SDeRegTTsk patch */ /* for TTask Dereg */ #ifdef SS_MULTIPLE_PROCS -EXTERN S16 ssdProcTTskTerm ARGS((ProcId proc, SsTTskEntry *tTsk, SsIdx idx)); +S16 ssdProcTTskTerm ARGS((ProcId proc, SsTTskEntry *tTsk, SsIdx idx)); #else -EXTERN S16 ssdProcTTskTerm ARGS((SsTTskEntry *tTsk, SsIdx idx)); +S16 ssdProcTTskTerm ARGS((SsTTskEntry *tTsk, SsIdx idx)); #endif /* SS_MULTIPLE_PROCS */ #ifdef SS_DRVR_SUPPORT -EXTERN S16 ssdRegDrvrTsk ARGS((SsDrvrTskEntry *)); +S16 ssdRegDrvrTsk ARGS((SsDrvrTskEntry *)); /*ss001.301: Additions */ -EXTERN S16 ssdDeregDrvrTsk ARGS((SsDrvrTskEntry *)); +S16 ssdDeregDrvrTsk ARGS((SsDrvrTskEntry *)); #endif /* ss029.103: addition: support function to implement multiple procIds */ #ifdef SS_MULTIPLE_PROCS -EXTERN uint16_t SGetProcIdIdx ARGS((ProcId proc)); +uint16_t SGetProcIdIdx ARGS((ProcId proc)); #endif /* SS_MULTIPLE_PROCS */ /* multi-core support */ /*ss013.301 : changes for SS_AFFINITY_SUPPORT*/ #if defined(SS_MULTICORE_SUPPORT) || defined(SS_AFFINITY_SUPPORT) -EXTERN S16 ssdSetAffinity ARGS((SSTskId *tskId, uint32_t coreId)); -EXTERN S16 ssdGetAffinity ARGS((SSTskId *tskId, uint32_t *coreId)); +S16 ssdSetAffinity ARGS((SSTskId *tskId, uint32_t coreId)); +S16 ssdGetAffinity ARGS((SSTskId *tskId, uint32_t *coreId)); #endif /* SS_MULTICORE_SUPPORT || SS_AFFINITY_SUPPORT */ /* ss001.301: additions */ #ifdef SS_LOGGER_SUPPORT -EXTERN S16 ssdInitLogger ARGS((void)); -EXTERN S16 SFlushBufToLog ARGS (( S8 *logBuf)); +S16 ssdInitLogger ARGS((void)); +S16 SFlushBufToLog ARGS (( S8 *logBuf)); /* ss02.301: additions */ -EXTERN S16 SCleanUp ARGS ((Void )); -EXTERN Void SStartLogger ARGS ((Void )); -EXTERN Void SStopLogger ARGS ((Void )); +S16 SCleanUp ARGS ((Void )); +Void SStartLogger ARGS ((Void )); +Void SStopLogger ARGS ((Void )); #endif /* SS_LOGGER_SUPPORT */ /* ss02.301: additions */ #ifdef SS_WATCHDOG #ifdef SS_MULTIPLE_PROCS -EXTERN S16 ssdWatchDgActvTmr ARGS(( ProcId proc, Ent ent, Inst instVoid)); +S16 ssdWatchDgActvTmr ARGS(( ProcId proc, Ent ent, Inst instVoid)); #else -EXTERN S16 ssdWatchDgActvTmr ARGS(( Void )); +S16 ssdWatchDgActvTmr ARGS(( Void )); #endif /* SS_MULTIPLE_PROCS */ -EXTERN Void ssdWatchDgTmrEvt ARGS(( PTR cb, S16 event )); -EXTERN S16 watchDgActvTsk ARGS(( Pst *pst, Buffer *mBuf)); -EXTERN S16 watchDgRcvrActvTsk ARGS(( Pst *pst, Buffer *mBuf )); -EXTERN S16 ssdSndHrtBtMsg ARGS(( Bool restart, uint32_t type)); -EXTERN Void ssdStartWatchDgTmr ARGS(( void *cb, S16 event, uint16_t wait)); -EXTERN Void ssdStopWatchDgTmr ARGS(( void *cb, S16 event)); -EXTERN S16 ssdInitWatchDgPst ARGS((Pst *pst)); -EXTERN S16 ssdInitWatchDog ARGS((uint16_t port)); +Void ssdWatchDgTmrEvt ARGS(( PTR cb, S16 event )); +S16 watchDgActvTsk ARGS(( Pst *pst, Buffer *mBuf)); +S16 watchDgRcvrActvTsk ARGS(( Pst *pst, Buffer *mBuf )); +S16 ssdSndHrtBtMsg ARGS(( Bool restart, uint32_t type)); +Void ssdStartWatchDgTmr ARGS(( void *cb, S16 event, uint16_t wait)); +Void ssdStopWatchDgTmr ARGS(( void *cb, S16 event)); +S16 ssdInitWatchDgPst ARGS((Pst *pst)); +S16 ssdInitWatchDog ARGS((uint16_t port)); #endif #ifdef SS_FBSED_TSK_REG -EXTERN S16 SRegTskInfo ARGS((uint8_t *cfgFile)); +S16 SRegTskInfo ARGS((uint8_t *cfgFile)); #endif /* ss002.301 Readwrite lock additions */ #ifdef SS_LOCK_SUPPORT -EXTERN S16 ssdLockNew ARGS((SLockInfo *LockId, uint8_t locktype)); -EXTERN S16 ssdInitLockNew ARGS((SLockInfo *LockId, uint8_t lockType)); -EXTERN S16 ssdUnlockNew ARGS((SLockInfo *LockId, uint8_t lockType)); -EXTERN S16 ssdDestroyLockNew ARGS((SLockInfo *LockId, uint8_t lockType)); +S16 ssdLockNew ARGS((SLockInfo *LockId, uint8_t locktype)); +S16 ssdInitLockNew ARGS((SLockInfo *LockId, uint8_t lockType)); +S16 ssdUnlockNew ARGS((SLockInfo *LockId, uint8_t lockType)); +S16 ssdDestroyLockNew ARGS((SLockInfo *LockId, uint8_t lockType)); #endif /* SS_LOCK_SUPPORT */ #ifdef SSI_STATIC_MEM_LEAK_DETECTION @@ -459,9 +459,9 @@ FILE* StaticMemLeakFileArr[4]; } #endif -EXTERN void DumpSSIDemandQDebugInformation ARGS((void)); -EXTERN void mtSigSegvHndlr ARGS((void)); -EXTERN void mtSigUsr2Hndlr ARGS((void)); +void DumpSSIDemandQDebugInformation ARGS((void)); +void mtSigSegvHndlr ARGS((void)); +void mtSigUsr2Hndlr ARGS((void)); #endif /* __SSGENX__ */