-EXTERN U32 delayedApiCnt;
-U32 gPCellTb1AckCount=0,gPCellTb2AckCount=0,gPCellTb1NackCount=0,gPCellTb2NackCount=0;
-U32 gSCellSchedCount=0,gPrimarySchedCount=0;
-U32 gSCellTb1AckCount=0,gSCellTb2AckCount=0,gSCellTb1NackCount=0,gSCellTb2NackCount=0;
-U32 gPCellTb1DtxCount = 0, gPCellTb2DtxCount = 0, gSCellTb1DtxCount = 0, gSCellTb2DtxCount = 0;
-U32 gHqFdbkCount = 0;
+uint32_t delayedApiCnt;
+uint32_t gPCellTb1AckCount=0,gPCellTb2AckCount=0,gPCellTb1NackCount=0,gPCellTb2NackCount=0;
+uint32_t gSCellSchedCount=0,gPrimarySchedCount=0;
+uint32_t gSCellTb1AckCount=0,gSCellTb2AckCount=0,gSCellTb1NackCount=0,gSCellTb2NackCount=0;
+uint32_t gPCellTb1DtxCount = 0, gPCellTb2DtxCount = 0, gSCellTb1DtxCount = 0, gSCellTb2DtxCount = 0;
+uint32_t gHqFdbkCount = 0;
-U32 gRiReqCount = 0;
-U32 gCqiReqCount = 0;
-U32 gF1bCsCount = 0;
-U32 gACqiRcvdCount = 0;
-U32 gCqiReptToAppCount = 0;
-U32 gRawACqiCount= 0;
-U32 gCqiDropCount,gPucchDropCount;
-U32 gCqiPucchLowSnrDropCount,gCqiPucchConfMaskDropCount,gCqiPuschConfMaskDropCount;
-U32 gDci0Count = 0;
-U32 gUlCrcFailCount = 0;
-U32 gUlCrcPassCount = 0;
-U32 gPuschCqiDropCount = 0;
-U32 gCaDbgCaFrmt = 0;
-U32 gCaDbgNonCaFrmt = 0;
-U32 gPcellZeroBoOcc=0,gScellZeroBoOcc=0, dbgDelayedDatReqInMac=0,gDropDatReqCnt=0, gIccPktRcvrMemDropCnt=0;
+uint32_t gRiReqCount = 0;
+uint32_t gCqiReqCount = 0;
+uint32_t gF1bCsCount = 0;
+uint32_t gACqiRcvdCount = 0;
+uint32_t gCqiReptToAppCount = 0;
+uint32_t gRawACqiCount= 0;
+uint32_t gCqiDropCount,gPucchDropCount;
+uint32_t gCqiPucchLowSnrDropCount,gCqiPucchConfMaskDropCount,gCqiPuschConfMaskDropCount;
+uint32_t gDci0Count = 0;
+uint32_t gUlCrcFailCount = 0;
+uint32_t gUlCrcPassCount = 0;
+uint32_t gPuschCqiDropCount = 0;
+uint32_t gCaDbgCaFrmt = 0;
+uint32_t gCaDbgNonCaFrmt = 0;
+uint32_t gPcellZeroBoOcc=0,gScellZeroBoOcc=0, dbgDelayedDatReqInMac=0,gDropDatReqCnt=0, gIccPktRcvrMemDropCnt=0;
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};
#endif
/* forward references */
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};
#endif
/* forward references */
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28},
{0,1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,276,300,325,351,378},
{0,0,1,4,10,20,35,56,84,120,165,220,286,364,455,560,680,816,969,1140,1330,1540,1771,2024,2300,2600,2925,3276},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28},
{0,1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,276,300,325,351,378},
{0,0,1,4,10,20,35,56,84,120,165,220,286,364,455,560,680,816,969,1140,1330,1540,1771,2024,2300,2600,2925,3276},
{0,0,0,0,1,6,21,56,126,252,462,792,1287,2002,3003,4368,6188,8568,11628,15504,20349,26334,33649,42504,53130,65780,80730,98280},
{0,0,0,0,0,1,7,28,84,210,462,924,1716,3003,5005,8008,12376,18564,27132,38760,54264,74613,100947,134596,177100,230230,296010,376740}
};
{0,0,0,0,1,6,21,56,126,252,462,792,1287,2002,3003,4368,6188,8568,11628,15504,20349,26334,33649,42504,53130,65780,80730,98280},
{0,0,0,0,0,1,7,28,84,210,462,924,1716,3003,5005,8008,12376,18564,27132,38760,54264,74613,100947,134596,177100,230230,296010,376740}
};
{TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE},
{TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE},
{FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE},
{TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE},
{TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE},
{FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE},
{FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE},
{FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, FALSE, FALSE},
{FALSE, TRUE, FALSE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE, FALSE},
{FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE},
{FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, FALSE, FALSE},
{FALSE, TRUE, FALSE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE, FALSE},
if(cell->cellId != harqAckInd->cellId)
{
RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,"rgSCHTomHarqAckInd() Unable to get"
" the cell for cellId (%d)", harqAckInd->cellId);
err.errType = RGSCHERR_TOM_HARQACKIND;
err.errCause = RGSCHERR_TOM_INV_CELL_ID;
if(cell->cellId != harqAckInd->cellId)
{
RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,"rgSCHTomHarqAckInd() Unable to get"
" the cell for cellId (%d)", harqAckInd->cellId);
err.errType = RGSCHERR_TOM_HARQACKIND;
err.errCause = RGSCHERR_TOM_INV_CELL_ID;
if ((ret = rgSCHUtlAllocEventMem(inst, (Ptr *)&recpReqInfo,
sizeof(TfuRecpReqInfo))) != ROK)
{
RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,"Unable to Allocate TfuRecpReqInfo "
"for cell");
err->errCause = RGSCHERR_TOM_MEM_EXHAUST;
if ((ret = rgSCHUtlAllocEventMem(inst, (Ptr *)&recpReqInfo,
sizeof(TfuRecpReqInfo))) != ROK)
{
RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,"Unable to Allocate TfuRecpReqInfo "
"for cell");
err->errCause = RGSCHERR_TOM_MEM_EXHAUST;
if ((ret = rgSCHUtlAllocEventMem(inst, (Ptr *)&recpReqInfo,
sizeof(TfuRecpReqInfo))) != ROK)
{
RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,"rgSCHTomUtlPrcUlTddSpclSf() Unable to "
"Allocate TfuRecpReqInfo for cell");
err->errCause = RGSCHERR_TOM_MEM_EXHAUST;
if ((ret = rgSCHUtlAllocEventMem(inst, (Ptr *)&recpReqInfo,
sizeof(TfuRecpReqInfo))) != ROK)
{
RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,"rgSCHTomUtlPrcUlTddSpclSf() Unable to "
"Allocate TfuRecpReqInfo for cell");
err->errCause = RGSCHERR_TOM_MEM_EXHAUST;
- TfuRecpReqInfo *recpReqInfo,
- RgSchCellCb *cell,
- U16 validIdx,
- RgSchDlHqProcCb *hqCb,
- RgSchDlSf *nxtDlsf,
- TfuUeRecpReqInfo *pucchRecpInfo,
- RgSchDlHqProcCb *prvHqCb,
- RgSchErrInfo *err
- )
-#else
-PUBLIC S16 rgSCHTomUtlFillHqFdbkInfo (recpReqInfo, cell, validIdx, hqCb, nxtDlsf, pucchRecpInfo, prvHqCb, err)
- TfuRecpReqInfo *recpReqInfo;
- RgSchCellCb *cell;
- U16 validIdx;
- RgSchDlHqProcCb *hqCb;
- RgSchDlSf *nxtDlsf;
- TfuUeRecpReqInfo *pucchRecpInfo;
- RgSchDlHqProcCb *prvHqCb;
- RgSchErrInfo *err;
-#endif
+TfuRecpReqInfo *recpReqInfo,
+RgSchCellCb *cell,
+uint16_t validIdx,
+RgSchDlHqProcCb *hqCb,
+RgSchDlSf *nxtDlsf,
+TfuUeRecpReqInfo *pucchRecpInfo,
+RgSchDlHqProcCb *prvHqCb,
+RgSchErrInfo *err
+)
- TfuRecpReqInfo *recpReqInfo,
- RgSchCellCb *cell,
- U16 validIdx,
- RgSchDlHqInfo *dlSfHqInfo,
- RgSchDlSf *dlSf,
- TfuUeRecpReqInfo *pucchRecpInfo,
- RgSchErrInfo *err
- )
-#else
-PRIVATE S16 rgSCHTomUtlFillHqFdbkFor5gtf (recpReqInfo, cell, validIdx, hqCb, dlSf, pucchRecpInfo, err)
- TfuRecpReqInfo *recpReqInfo;
- RgSchCellCb *cell;
- U16 validIdx;
- RgSchDlHqInfo *dlSfHqInfo;
- RgSchDlSf *dlSf;
- TfuUeRecpReqInfo *pucchRecpInfo;
- RgSchErrInfo *err;
-#endif
+TfuRecpReqInfo *recpReqInfo,
+RgSchCellCb *cell,
+uint16_t validIdx,
+RgSchDlHqInfo *dlSfHqInfo,
+RgSchDlSf *dlSf,
+TfuUeRecpReqInfo *pucchRecpInfo,
+RgSchErrInfo *err
+)
- TfuRecpReqInfo *recpReqInfo,
- RgSchCellCb *cell,
- U16 validIdx,
- RgSchDlHqInfo *dlSfHqInfo,
- RgSchDlSf *dlSf,
- TfuUeRecpReqInfo *pucchRecpInfo,
- RgSchErrInfo *err
- )
-#else
-PRIVATE S16 rgSCHTomUtlFillHqFdbkForFrmt1B (recpReqInfo, cell, validIdx, hqCb, dlSf, pucchRecpInfo, err)
- TfuRecpReqInfo *recpReqInfo;
- RgSchCellCb *cell;
- U16 validIdx;
- RgSchDlHqInfo *dlSfHqInfo;
- RgSchDlSf *dlSf;
- TfuUeRecpReqInfo *pucchRecpInfo;
- RgSchErrInfo *err;
-#endif
+TfuRecpReqInfo *recpReqInfo,
+RgSchCellCb *cell,
+uint16_t validIdx,
+RgSchDlHqInfo *dlSfHqInfo,
+RgSchDlSf *dlSf,
+TfuUeRecpReqInfo *pucchRecpInfo,
+RgSchErrInfo *err
+)
- TfuRecpReqInfo *recpReqInfo,
- RgSchCellCb *cell,
- U16 validIdx,
- RgSchDlHqInfo *dlSfHqInfo,
- RgSchDlSf *dlSf,
- TfuUeRecpReqInfo *pucchRecpInfo,
- RgSchErrInfo *err
- )
-#else
-PRIVATE S16 rgSCHTomUtlFillHqFdbkForFrmt3 (recpReqInfo, cell, validIdx, hqCb, dlSf, pucchRecpInfo, err)
- TfuRecpReqInfo *recpReqInfo;
- RgSchCellCb *cell;
- U16 validIdx;
- RgSchDlHqInfo *dlSfHqInfo;
- RgSchDlSf *dlSf;
- TfuUeRecpReqInfo *pucchRecpInfo;
- RgSchErrInfo *err;
-#endif
+TfuRecpReqInfo *recpReqInfo,
+RgSchCellCb *cell,
+uint16_t validIdx,
+RgSchDlHqInfo *dlSfHqInfo,
+RgSchDlSf *dlSf,
+TfuUeRecpReqInfo *pucchRecpInfo,
+RgSchErrInfo *err
+)
- RgSchCellCb *cell,
- TfuRecpReqInfo *recpReqInfo,
- RgSchUeCb *ue,
- TfuUeRecpReqInfo *pucchRecpInfo,
- U16 validIdx,
- Bool isDatPresOnSecCell
- )
-#else
-PRIVATE S16 rgSCHTomUtlFillCqiSrSrsWithHq(cell, recpReqInfo, ue,
- pucchRecpInfo, validIdx,isDatPresOnSecCell)
-RgSchCellCb *cell;
-TfuRecpReqInfo *recpReqInfo;
-RgSchUeCb *ue;
-TfuUeRecpReqInfo *pucchRecpInfo;
-U16 validIdx;
-Bool isDatPresOnSecCell;
-#endif
+RgSchCellCb *cell,
+TfuRecpReqInfo *recpReqInfo,
+RgSchUeCb *ue,
+TfuUeRecpReqInfo *pucchRecpInfo,
+uint16_t validIdx,
+Bool isDatPresOnSecCell
+)
- TfuRecpReqInfo *recpReqInfo,
- RgSchCellCb *cellCb,
- RgSchErrInfo *err,
- RgSchDlSf *dlSf,
- U8 noFdbks,
- CmMemListCp *memCp,
- U8 elemIdx,
- RgSchDlSf *nxtDlsf,
- U16 validIdx,
- RgSchDlHqProcCb *hqCb,
- RgSchUePucchRecpInfo *pucchInfo,
- Bool alloc,
- RgSchDlHqProcCb *prvHqCb
- )
-#else
-PRIVATE S16 rgSCHTomUtlFillSfHqFdbkInfo (recpReqInfo, cellCb, err, dlSf,
- noFdbks, memCp, elemIdx, nxtDlsf, validIdx, hqCb, pucchInfo, alloc, prvHqCb)
-TfuRecpReqInfo *recpReqInfo;
-RgSchCellCb *cellCb;
-RgSchErrInfo *err;
-RgSchDlSf *dlSf;
-U8 noFdbks;
-CmMemListCp *memCp;
-U8 elemIdx;
-RgSchDlSf *nxtDlsf;
-U16 validIdx;
-RgSchDlHqProcCb *hqCb;
-RgSchUePucchRecpInfo *pucchInfo;
-Bool alloc;
-RgSchDlHqProcCb *prvHqCb;
-#endif
+TfuRecpReqInfo *recpReqInfo,
+RgSchCellCb *cellCb,
+RgSchErrInfo *err,
+RgSchDlSf *dlSf,
+uint8_t noFdbks,
+CmMemListCp *memCp,
+uint8_t elemIdx,
+RgSchDlSf *nxtDlsf,
+uint16_t validIdx,
+RgSchDlHqProcCb *hqCb,
+RgSchUePucchRecpInfo *pucchInfo,
+Bool alloc,
+RgSchDlHqProcCb *prvHqCb
+)
- TfuRecpReqInfo *recpReqInfo,
- RgSchCellCb *cellCb,
- RgSchErrInfo *err,
- RgSchDlSf *dlSf,
- U8 noFdbks,
- CmMemListCp *memCp,
- U8 elemIdx,
- RgSchDlSf *nxtDlsf,
- RgSchDlHqProcCb *hqCb,
- RgSchUePucchRecpInfo *pucchInfo,
- Bool alloc,
- RgSchDlHqProcCb *prvHqCb
- )
-#else
-PRIVATE S16 rgSCHTomUtlFillSfHqFdbkInfo (recpReqInfo, cellCb, err, dlSf,
- noFdbks, memCp, elemIdx, nxtDlsf, hqCb, pucchInfo, alloc, prvHqCb)
-TfuRecpReqInfo *recpReqInfo;
-RgSchCellCb *cellCb;
-RgSchErrInfo *err;
-RgSchDlSf *dlSf;
-U8 noFdbks;
-CmMemListCp *memCp;
-U8 elemIdx;
-RgSchDlSf *nxtDlsf;
-RgSchDlHqProcCb *hqCb;
-RgSchUePucchRecpInfo *pucchInfo;
-Bool alloc;
-RgSchDlHqProcCb *prvHqCb;
-#endif
+TfuRecpReqInfo *recpReqInfo,
+RgSchCellCb *cellCb,
+RgSchErrInfo *err,
+RgSchDlSf *dlSf,
+uint8_t noFdbks,
+CmMemListCp *memCp,
+uint8_t elemIdx,
+RgSchDlSf *nxtDlsf,
+RgSchDlHqProcCb *hqCb,
+RgSchUePucchRecpInfo *pucchInfo,
+Bool alloc,
+RgSchDlHqProcCb *prvHqCb
+)
-#else
-PRIVATE S16 rgSCHTomUtlFillSfHqFdbkForOneUe(hqCb,recpReqInfo, cellCb, err, dlSf,
- noFdbks, memCp, elemIdx, nxtDlsf, rnti, ackNackMode, pucchInfoRef,
- pdcch, n1PucchTkn, allocRef, hqSz)
-RgSchDlHqProcCb *hqCb;
-TfuRecpReqInfo *recpReqInfo;
-RgSchCellCb *cellCb;
-RgSchErrInfo *err;
-RgSchDlSf *dlSf;
-U8 noFdbks;
-CmMemListCp *memCp;
-U8 elemIdx;
-RgSchDlSf *nxtDlsf;
-CmLteRnti rnti;
-RgrTddAckNackMode ackNackMode;
-RgSchUePucchRecpInfo **pucchInfoRef;
-RgSchPdcch *pdcch;
-TknU16 n1PucchTkn;
-Bool *allocRef;
-U8 hqSz;
-#endif