X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fmt%2Fmt_ss_wl.x;h=a9c883d4474f9116765e775ecfbdd5eb0ae91a85;hb=3235ecfc7414aa0b72d0ad50db63ae8b5626045b;hp=96198b5031eb53cfda086e4d1176ee4b82a6bca1;hpb=997e3f26d55352586a1d4d0c46c41a98452af88a;p=o-du%2Fl2.git diff --git a/src/mt/mt_ss_wl.x b/src/mt/mt_ss_wl.x index 96198b503..a9c883d44 100755 --- a/src/mt/mt_ss_wl.x +++ b/src/mt/mt_ss_wl.x @@ -33,124 +33,6 @@ #ifndef __MTSSWLX__ #define __MTSSWLX__ -#if 0 -/* mt001.301: Addition */ -#ifdef SS_LOGGER_SUPPORT -/* #define __USE_POSIX */ -#include -#include -#endif /* SS_LOGGER_SUPPORT */ - -/* TAPA task entry doesn't need anything extra for MTSS */ -typedef S8 SsdTTskEntry; - - -/* System task entry */ -typedef struct ssdSTskEntry -{ - pthread_t tId; - Ent ent; - Inst inst; - SLockId lock; - -#ifdef SS_MULTICORE_SUPPORT - U32 lwpId; -#endif /* SS_MULTICORE_SUPPORT */ -} SsdSTskEntry; - - -#ifdef SS_DRVR_SUPPORT -/* Driver task entry */ -typedef struct ssdDrvrTskEntry -{ - Bool flag; - -} SsdDrvrTskEntry; -#endif - - -/* timer entry--MTSS uses common timers */ -typedef struct ssdTmrEntry -{ - CmTimer timers[TMR_DEF_MAX]; - -} SsdTmrEntry; - - -/* dynamic pool doesn't need anything extra for MTSS */ -typedef S8 SsdDPoolEntry; - - -/* static pool -- information for the memory management scheme */ -typedef S8 SsdSPoolEntry; - - -/* generic pool doesn't need anything extra for MTSS */ -typedef S8 SsdPoolEntry; - - -/* region doesn't need anything extra for MTSS */ -typedef S8 SsdRegionEntry; - - -/* system services control point--tick count, timer implementation, - * console implementation, IS task implementation - */ -typedef struct ssdOs -{ - unsigned randSeed; /* random number generator seed */ - - Ticks sysTicks; /* elapsed system ticks */ - - pthread_t tmrHdlrTID; /* timer handler thread */ - CmTqCp tmrTqCp; /* common timer control point */ - CmTqType tmrTq[SS_MAX_TMRS]; /* common timer queue */ - - sem_t ssStarted; /* posted when SS completes init */ -#ifdef CONAVL - FILE *conInFp; /* console input file pointer */ - FILE *conOutFp; /* console output file pointer */ - pthread_t conHdlrTID; /* console handler thread ID */ -#endif - -#ifndef NOFILESYS - FILE *fileOutFp; /* output file pointer */ -#endif - -#ifdef SS_DRVR_SUPPORT - pthread_t isTskHdlrTID; /* IS task handler thread ID */ - int isFildes[2]; /* pipe for SSetIntPend to isTskHdlr */ -#endif - Bool sigEvnt; /*mt010.301 Flag to check interupt signal(SIGINT)*/ - -} SsdOs; - -/* mt018.201 - added for memory configuration */ -typedef struct mtBktCfg -{ - Size blkSize; /* bucket quantum size */ - U32 numBlks; /* the total blocks in the bucket */ -} MtBktCfg; - -typedef struct mtRegCfg -{ - Region regionId; - U16 numBkts; - Size heapsize; - MtBktCfg bkt[SS_MAX_POOLS_PER_REG]; -} MtRegCfg; - -typedef struct mtMemCfg -{ - U8 numRegions; - MtRegCfg region[SS_MAX_REGS]; -} MtMemCfg; - -#endif - - - - typedef struct mtDynBktCfg { U16 blkSetRelThreshold; /* threshold value for releasing memory blocks */ @@ -193,25 +75,6 @@ typedef struct mtGlobMemCfg MtGlobBktCfg bkt[SS_MAX_POOLS_PER_REG]; }MtGlobMemCfg; - -#if 0 - -/* mt003.301 Readwrite lock additions */ -#ifdef SS_LOCK_SUPPORT -typedef struct sLockInfo -{ - union - { -#ifdef SS_RDWR_LOCK_SUPPORT - pthread_rwlock_t rdWrLockId; -#endif /* SS_RDWR_LOCK_SUPPORT */ -#ifdef SS_REC_LOCK_SUPPORT - pthread_mutex_t recurLock; -#endif /* SS_REC_LOCK_SUPPORT */ - }l; -}SLockInfo; -#endif /* SS_LOCK_SUPPORT */ -#endif /* __MTSSX__ */ #endif /**********************************************************************