{ SS_POOL_DYNAMIC, MT_POOL_4_DSIZE },
{ SS_POOL_STATIC, 0 }
}
+ },
+ {
+ SS_DFLT_REGION + 6, SS_MAX_POOLS_PER_REG - 1,
+ {
+ { SS_POOL_DYNAMIC, MT_POOL_0_DSIZE },
+ { SS_POOL_DYNAMIC, MT_POOL_1_DSIZE },
+ { SS_POOL_DYNAMIC, MT_POOL_2_DSIZE },
+ { SS_POOL_DYNAMIC, MT_POOL_3_DSIZE },
+ { SS_POOL_DYNAMIC, MT_POOL_4_DSIZE },
+ { SS_POOL_STATIC, 0 }
+ }
}
+
#endif /* SS_LOCKLESS_MEMORY */
};
/* mt003.301 Modifications - File Based task registration made
{SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
{SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}
}
+ },
+ {
+ SS_DFLT_REGION + 6, /* region id */
+ MT_MAX_BKTS, /* number of buckets */
+ {
+ /* block size, no. of blocks, Upper threshold, lower threshold */
+ {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+ {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+ {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+ {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+ {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}
+ }
}
#if ((defined (SPLIT_RLC_DL_TASK)) && (!defined (L2_L3_SPLIT)))
,
{
- SS_DFLT_REGION + 4, /* region id */
+ SS_DFLT_REGION + 7, /* region id */
MT_MAX_BKTS, /* number of buckets */
{
/* block size, no. of blocks, Upper threshold, lower threshold */
{MT_BKT_4_DSIZE, MT_BKT_4_STATIC_NUMBLKS} /* block size, no. of blocks */
}
},
+ {
+ SS_DFLT_REGION + 5, /* 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 */
+ {MT_BKT_4_DSIZE, MT_BKT_4_STATIC_NUMBLKS} /* block size, no. of blocks */
+ }
+ },
{
SS_DFLT_REGION + 5, /* region id */
MT_MAX_BKTS, /* number of buckets */
S16 ssdInitMem(void)
{
/* mt018.201 - added local variable */
- uint8_t i;
- uint16_t j;
- uint8_t k;
- MtRegCfg *region;
+ uint8_t i =0;
+ uint16_t j =0;
+ uint8_t k =0;
+ MtRegCfg *region = NULLP;
Txt errMsg[256] = {'\0'};
#ifdef SS_LOCKLESS_MEMORY
- CmMmDynRegCb *dynRegCb;
+ CmMmDynRegCb *dynRegCb =0;
#ifdef SS_USE_ICC_MEMORY
#else
- CmMmGlobRegCb *globReg;
- Size memSize;
+ CmMmGlobRegCb *globReg = NULLP;
+ Size memSize =0;
#endif
#endif /* SS_LOCKLESS_MEMORY */
#endif /* SS_LOCKLESS_MEMORY */
#ifdef T2K_MEM_LEAK_DBG
- uint8_t reg;
+ uint8_t reg =0;
/* Initailize mem leak tool memorys for debguing */
regMemLeakInfo.numActvRegions=0;
for(reg=0; reg <SS_MAX_REGS; reg++)
#endif
if (mtCMMRegCb[i] == NULLP)
{
- sprintf(errMsg,"\n ssdInitMem(): Could not allocated memory \
- for the Region:%d control block\n",i);
- SPrint(errMsg);
+ sprintf(errMsg,"\n ssdInitMem(): Could not allocated memory \
+ for the Region:%d control block\n",i);
+ SPrint(errMsg);
for (k = 0; k < i; k++)
{
cmMmRegDeInit(mtCMMRegCb[k]);
mlock(mtCMMRegCfg[i], sizeof(CmMmRegCfg));
#endif
if (mtCMMRegCfg[i] == NULLP)
- {
- for (k = 0; k < i; k++)
- {
- cmMmRegDeInit(mtCMMRegCb[k]);
- free(mtCMMRegCfg[k]->vAddr);
- free(mtCMMRegCb[k]);
- free(mtCMMRegCfg[k]);
- }
- free(mtCMMRegCb[i]);
- return RFAILED;
- }
+ {
+ for (k = 0; k < i; k++)
+ {
+ cmMmRegDeInit(mtCMMRegCb[k]);
+ free(mtCMMRegCfg[k]->vAddr);
+ free(mtCMMRegCb[k]);
+ free(mtCMMRegCfg[k]);
+ }
+ free(mtCMMRegCb[i]);
+ return RFAILED;
+ }
/* allocate space for the region */
cmInitMemLeakMdl();
#endif /* SS_MEM_LEAK_STS */
-
return ROK;
}
Ptr tskPtr /* pointer to task entry */
)
{
- S16 ret;
+ S16 ret = ROK;
SsSTskEntry *sTsk;
/* get out the system task entry from the parameter */
SsSTskEntry *sTsk
)
{
- S16 i;
- S16 ret;
- SsIdx idx;
- SsTTskEntry *tTsk;
- Buffer *mBuf;
+ S16 i =0;
+ S16 ret =0;
+ SsIdx idx =0;
+ SsTTskEntry *tTsk=NULLP;
+ Buffer *mBuf=NULLP;
#ifdef SS_PERF
- Buffer *mBuf2;
+ Buffer *mBuf2=NULLP;
#endif
- SsMsgInfo *mInfo;
+ SsMsgInfo *mInfo=NULLP;
Pst nPst;
/* mt028.201: modification: multiple procs support related changes */
#ifndef SS_MULTIPLE_PROCS
/* mt015.301 Initialized the timer activation functions with NULLP */
PFS16 tmrActvFn = NULLP;
#else
- PAIFTMRS16 tmrActvFn;
- uint16_t procIdIdx;
+ PAIFTMRS16 tmrActvFn =NULLP;
+ uint16_t procIdIdx =0;
#endif /* SS_MULTIPLE_PROCS */
/* mt003.301 Modifications */
#ifdef SS_THREAD_PROFILE