#ifdef EMTC_ENABLE
#include "rg_sch_emtc_ext.x"
#endif
-U8 rgSCHCmnCalcPcqiBitSz(RgSchUeCb *ueCb,U8 numTxAnt);
+uint8_t rgSCHCmnCalcPcqiBitSz(RgSchUeCb *ueCb,uint8_t numTxAnt);
S16 rgSCHDhm5gtfHqFdbkInd(RgSchUeCb *ue,RgSchCellCb *cell,CmLteTimingInfo timingInfo,TfuHqFdbk fdbk,RgSchErrInfo *err);
/* local defines */
#ifdef EMTC_ENABLE
EXTERN Bool rgSCHEmtcChkEmtcUe ARGS(
(
RgSchCellCb *cell,
-U16 rapId
+uint16_t rapId
));
EXTERN Void rgSchTomTtiEmtcSched ARGS(
(
EXTERN S16 rgSCHEmtcRamVldtProcRaReq
(
-U8 raRntiCnt,
-U8 raReqCnt,
+uint8_t raRntiCnt,
+uint8_t raReqCnt,
RgSchCellCb *cell,
TfuRaReqIndInfo *raReqInd,
RgSchUeCb *ue,
(
RgSchUeCb *ue,
RgSchUePCqiCb *cqiCb,
-U16 *cqiIdx
+uint16_t *cqiIdx
);
EXTERN Void rgSCHEmtcUpdSRInfo
(
RgSchUeCb *ue,
-U16 *srIdx
+uint16_t *srIdx
);
EXTERN Void rgSCHCmnEmtcHdlCrcFailInd
(
(
RgSchCellCb *cell,
RgSchDlHqProcCb *hqCb,
-U16 *hqRes
+uint16_t *hqRes
);
EXTERN Bool rgSCHEmtcAddRecpInfoToLst
(
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
);
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
);
);
#endif
-EXTERN U32 gDlMpdcchBlank;
-EXTERN U32 gUlMpdcchBlank;
+EXTERN uint32_t gDlMpdcchBlank;
+EXTERN uint32_t gUlMpdcchBlank;
EXTERN S16 rgSCHUtlIotResPrcTti
(
RgSchCellCb *cell
EXTERN RgSchUeCb* rgSCHCmnGetHoUe
(
RgSchCellCb *cell,
-U16 rapId
+uint16_t rapId
);
EXTERN RgSchUeCb* rgSCHCmnGetPoUe
(
RgSchCellCb *cell,
-U16 rapId,
+uint16_t rapId,
CmLteTimingInfo timingInfo
);
S16 rgSCHTomUtlFillDatAperRecpReq ARGS(
(
RgSchCellCb *cell,
- U8 cqiReq,
+ uint8_t cqiReq,
RgSchUlAlloc *alloc,
TfuUeRecpReqInfo *datRecpInfo,
CmLteTimingInfo *timeInfo,
Bool hqPres,
- U16 validIdx
+ uint16_t validIdx
));
S16 rgSCHTomUtlFillDatPriRecpReq ARGS(
TfuUeRecpReqInfo *datRecpInfo,
CmLteTimingInfo *timeInfo,
Bool hqPres,
- U16 validIdx
+ uint16_t validIdx
));
S16 rgSCHTomUtlFillDatPCqiRecpReq ARGS(
TfuUeRecpReqInfo *datRecpInfo,
CmLteTimingInfo *timeInfo,
Bool hqPres,
- U16 validIdx
+ uint16_t validIdx
));
S16 rgSCHTomUtlFillDatSrsRecpReq ARGS(
Inst schInst);
#ifdef CA_DBG
-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;
+EXTERN 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 gCqiRecpCount = 0;
-U32 gCqiRecpPuschCount = 0;
-U32 gCqiRcvdCount = 0;
+uint32_t gCqiRecpCount = 0;
+uint32_t gCqiRecpPuschCount = 0;
+uint32_t gCqiRcvdCount = 0;
Bool gF1bCsPres = FALSE;
-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;
#endif
#ifdef EMTC_ENABLE
-U32 gUlCrcFailCounter = 0;
-U32 gUlCrcPassCounter = 0;
+uint32_t gUlCrcFailCounter = 0;
+uint32_t gUlCrcPassCounter = 0;
#endif
#ifdef RG_5GTF
-EXTERN U32 gUl5gtfPdcchSend;
+EXTERN uint32_t gUl5gtfPdcchSend;
#endif
#ifdef UNUSED_FUNC
RgSchUeCb *ue,
TfuRecpReqInfo *recpReqInfo,
TfuUeRecpReqInfo *pucchRecpInfo,
-U16 validIdx
+uint16_t validIdx
));
PRIVATE Bool rgSCHTomUtlFillDatHarqRecpReq ARGS
((
PRIVATE S16 rgSCHTomUtlFillSrRecpReq ARGS((
TfuRecpReqInfo *recpReq,
RgSchCellCb *cell,
-U16 validIdx,
+uint16_t validIdx,
RgSchErrInfo *err));
PRIVATE S16 rgSCHTomUtlFillRiRecpReq ARGS((
TfuRecpReqInfo *recpReq,
RgSchCellCb *cell,
-U16 validIdx,
+uint16_t validIdx,
RgSchErrInfo *err));
PRIVATE S16 rgSCHTomUtlFillPcqiRecpReq ARGS((
TfuRecpReqInfo *recpReq,
RgSchCellCb *cell,
-U16 validIdx,
+uint16_t validIdx,
RgSchErrInfo *err));
PRIVATE S16 rgSCHTomUtlFillSrsRecpReq ARGS((
TfuRecpReqInfo *recpReq,
RgSchCellCb *cell,
-U16 validIdx,
+uint16_t validIdx,
RgSchErrInfo *err));
PRIVATE S16 rgSCHTomUtlGenIndices ARGS((
-U32 label,
-U8 posM,
-U8 valN,
-U8 valK,
+uint32_t label,
+uint8_t posM,
+uint8_t valN,
+uint8_t valK,
TfuSubbandInfo* sbInfo));
#endif
PRIVATE S16 rgSCHTomUtlFillCqiRiRecpReq ARGS(
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
));
PRIVATE Void rgSchTomFillCellTtiInfo ARGS
((
TfuTtiIndInfo *ttiInd,
Inst schInst,
-U8 *nCell,
+uint8_t *nCell,
RgSchCellCb *cells[]
));
#endif
/* local typedefs */
-U32 rgBwAlloInfo[RGSCH_NUM_SUB_FRAMES]; /* Num of Rbs Allocated in each SF */
-U32 rgBwAlcnt[RGSCH_NUM_SUB_FRAMES]; /*Num of times Allocation done in each Subframe */
+uint32_t rgBwAlloInfo[RGSCH_NUM_SUB_FRAMES]; /* Num of Rbs Allocated in each SF */
+uint32_t rgBwAlcnt[RGSCH_NUM_SUB_FRAMES]; /*Num of times Allocation done in each Subframe */
/* local externs */
/* rg006.201: [ccpu000111706, ccpu00112394]: Separated UL and DL TTI
* processing */
#ifdef LTE_L2_MEAS
- U64 glblTtiCnt = 0;
+ uint64_t glblTtiCnt = 0;
#endif
-U32 ri1Cnt ;
-U32 ri2Cnt ;
-U32 gDlNumUePerTti[20] = {0};
-U32 gUlNumUePerTti[20] = {0};
+uint32_t ri1Cnt ;
+uint32_t ri2Cnt ;
+uint32_t gDlNumUePerTti[20] = {0};
+uint32_t gUlNumUePerTti[20] = {0};
PRIVATE S16 rgSCHTomUtlProcDlSf ARGS((
RgSchDlSf *dlSf,
RgSchDlSf *ulSf,
PRIVATE S16 rgSCHTomUtlFillHqFdbkRecpReq ARGS((
TfuRecpReqInfo *recpReq,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err));
#else
PRIVATE S16 rgSCHTomUtlFillHqFdbkRecpReq ARGS((
TfuRecpReqInfo *recpReqInfo,
RgSchUeCb *ue,
TfuUeRecpReqInfo *pucchRecpInfo,
- U16 validIdx,
+ uint16_t validIdx,
Bool isDatPresOnSecCell
));
RgSchUeCb *ueCb
));
-U8 rgSCHTomUtlFetchPcqiBitSz ARGS
+uint8_t rgSCHTomUtlFetchPcqiBitSz ARGS
((
RgSchUeCb *ueCb,
-U8 numTxAnt,
-U8 *ri
+uint8_t numTxAnt,
+uint8_t *ri
));
-U8 rgSCHTomUtlFetchPcqiBitSzPucchMode21 ARGS
+uint8_t rgSCHTomUtlFetchPcqiBitSzPucchMode21 ARGS
((
RgSchUeCb *ueCb,
TfuCqiPucchMode21 *mode21Info,
-U8 numTxAnt,
-U8 *ri
+uint8_t numTxAnt,
+uint8_t *ri
));
S16 rgSCHTomUtlMoveNxtOccasion ARGS
((
RgSchCellCb *cell,
RgSchUeCb *ueCb,
-U16 validIdx
+uint16_t validIdx
));
PRIVATE S16 rgSCHTomUtlMovePcqiNxtOccasion ARGS
PRIVATE S16 rgSCHTomUtlFillDatRecpReq ARGS((
TfuRecpReqInfo *recpReq,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err));
#else
PRIVATE S16 rgSCHTomUtlFillDatRecpReq ARGS((
RgSchCellCb *cell,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
- U16 validIdx
+ uint16_t validIdx
));
#else
PRIVATE S16 rgSCHTomUtlFillSfRepHqFdbk ARGS((
RgSchCellCb *cell,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf
));
#endif
RgSchCellCb *cell,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
- U16 validIdx
+ uint16_t validIdx
));
#else
PRIVATE S16 rgSCHTomUtlFillSfHqFdbk ARGS((
RgSchCellCb *cell,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf
));
#endif
RgSchCellCb *cellCb,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
CmLteRnti rnti,
RgrTddAckNackMode ackNackMode,
RgSchUePucchRecpInfo **pucchInfoRef,
RgSchPdcch *pdcch,
- TknU16 n1PucchTkn,
+ TknUInt16 n1PucchTkn,
Bool *allocRef,
- U8 hqSz
+ uint8_t hqSz
));
#endif
#ifdef LTEMAC_SPS
RgSchCellCb *cell,
RgSchDlSf *dlSf,
TfuRecpReqInfo *recpReqInfo,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
));
#else
#ifdef LTE_ADV
PRIVATE Void rgSCHTomUtlGethqRes ARGS
((
-U8 noFdbks,
+uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
RgSchCellCb *cellCb,
-U16 *hqRes
+uint16_t *hqRes
));
PRIVATE Void rgSCHTomUtlFillSfHqFdbkForFrmt1BCSForM1 ARGS
((
RgSchDlHqProcCb *hqCb,
TfuUePucchRecpReq *hqRecpReq,
- U8 noFdbks,
+ uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
RgSchCellCb *cellCb
((
RgSchDlHqProcCb *hqCb,
TfuUePucchRecpReq *hqRecpReq,
- U8 noFdbks,
+ uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
RgSchCellCb *cellCb,
- U8 elemIdx
+ uint8_t elemIdx
));
#endif/*LTE_ADV*/
#endif/*LTE_TDD*/
-U32 rgDlCqiRptCnt[16], rgTotDlCqiRpt;
+uint32_t rgDlCqiRptCnt[16], rgTotDlCqiRpt;
#ifdef RG_5GTF
-U32 rgSch5gtfCqi2Mcs[15] =
+uint32_t rgSch5gtfCqi2Mcs[15] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};
#endif
/* forward references */
/*HARQ Feedback interpretation in accordance with Femto Forum.
Note: There is no value as '0' in Femto Forum Spec but in order to retain
the existing usage in MAC (and its Acceptance), its being considered*/
-//CONSTANT PRIVATE U8 rgSchTomHqFbkMap[8] = {0,1,0,0,4,4,4,4};
+//CONSTANT PRIVATE uint8_t rgSchTomHqFbkMap[8] = {0,1,0,0,4,4,4,4};
/*added #defines instead of magic numbers*/
-/*CONSTANT PRIVATE U32 rgSCHTomBinCoe[RG_SCH_MAX_NUM_UE_SEL_SUBBANDS][RG_SCH_MAX_TOT_NUM_SUBBANDS]={
+/*CONSTANT PRIVATE uint32_t rgSCHTomBinCoe[RG_SCH_MAX_NUM_UE_SEL_SUBBANDS][RG_SCH_MAX_TOT_NUM_SUBBANDS]={
{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},
S16 rgSCHGetDedPrmUe
(
RgSchCellCb *cell,
-U16 rapId,
+uint16_t rapId,
CmLteTimingInfo timingInfo,
RgSchUeCb **ue
)
#else
S16 rgSCHGetDedPrmUe(cell, rapId, timingInfo, ue)
RgSchCellCb *cell;
-U16 rapId;
+uint16_t rapId;
CmLteTimingInfo timingInfo;
RgSchUeCb **ue;
#endif
#endif
{
S16 ret;
- U8 raRntiCnt;
- U8 raReqCnt;
+ uint8_t raRntiCnt;
+ uint8_t raReqCnt;
RgSchErrInfo err;
Bool isEmtcUe = FALSE;
- U16 rapId;
+ uint16_t rapId;
RgSchUeCb *ue = NULLP;
if(cell->cellId != raReqInd->cellId)
CmLList *node;
TfuHqInfo *hqInfo;
Pst pst;
- // U8 tbCnt;
+ // uint8_t tbCnt;
RgInfRlsHqInfo *rlsHqBufs = &(cell->rlsHqArr[cell->crntHqIdx]);
- U32 cellIdx;
+ uint32_t cellIdx;
RgSchCellCb *iterCellP;
if(cell->cellId != harqAckInd->cellId)
RgSchUePCqiCb *cqiCb;
#endif
{
- U16 cqiIdx = 0;
+ uint16_t cqiIdx = 0;
CmLteTimingInfo timingInfo;
RgSchUePCqiCb *riCb;
#endif
{
- U16 riIdx;
- U16 riDist=0;
- U16 effPeriodicity;
- U16 riTrInsTime;
- U16 crntTime;
- U16 tempIdx;
+ uint16_t riIdx;
+ uint16_t riDist=0;
+ uint16_t effPeriodicity;
+ uint16_t riTrInsTime;
+ uint16_t crntTime;
+ uint16_t tempIdx;
crntTime = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G)
+(cell->crntTime.slot);
riIdx = tempIdx % RG_SCH_PCQI_SRS_SR_TRINS_SIZE;
if (effPeriodicity >= RG_SCH_PCQI_SRS_SR_TRINS_SIZE)
{
- riDist = rgSCHUtlFindDist((U16)(crntTime + TFU_RECPREQ_DLDELTA),
- (U16)(crntTime + TFU_RECPREQ_DLDELTA + effPeriodicity));
+ riDist = rgSCHUtlFindDist((uint16_t)(crntTime + TFU_RECPREQ_DLDELTA),
+ (uint16_t)(crntTime + TFU_RECPREQ_DLDELTA + effPeriodicity));
}
else
{
RgSchUeCb *ue;
#endif
{
- U16 srIdx = 0;
+ uint16_t srIdx = 0;
/* Compute Next Transmission Instance */
srIdx = ue->srCb.peri + ue->srCb.nSrTrIdx;
RgSchUeCb *ue;
#endif
{
- U16 srsIdx;
- U16 srsDist;
- U16 tempIdx;
- U16 crntTime;
+ uint16_t srsIdx;
+ uint16_t srsDist;
+ uint16_t tempIdx;
+ uint16_t crntTime;
crntTime = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G)
srsIdx = tempIdx %RG_SCH_PCQI_SRS_SR_TRINS_SIZE;
if (ue->srsCb.peri > RG_SCH_PCQI_SRS_SR_TRINS_SIZE)
{
- srsDist = rgSCHUtlFindDist((U16)(crntTime + TFU_RECPREQ_DLDELTA),
- (U16)(crntTime + TFU_RECPREQ_DLDELTA + ue->srsCb.peri));
+ srsDist = rgSCHUtlFindDist((uint16_t)(crntTime + TFU_RECPREQ_DLDELTA),
+ (uint16_t)(crntTime + TFU_RECPREQ_DLDELTA + ue->srsCb.peri));
}
else
{
TfuRawCqiRpt* rawCqiInfo;
RgSchErrInfo err;
- U32 cellIdx;
+ uint32_t cellIdx;
RgInfRlsHqInfo *rlsHqBufs = &(cell->rlsHqArr[cell->crntHqIdx]);
RgSchCellCb *iterCellP;
#if DL_LA
RgSchCmnDlUe *ueDl;
#endif
- U8 cqi;
- U8 ri;
- U8 hqAck;
+ uint8_t cqi;
+ uint8_t ri;
+ uint8_t hqAck;
Pst pst;
RgSchRaCb *raCb;
TfuHqInfo hqInfo;
if (rawCqiInfo->numBits == 1)
{
rlsHqBufs = &(cell->rlsHqArr[cell->crntHqIdx]);
- U8 fdbk = TFU_HQFDB_NACK;
+ uint8_t fdbk = TFU_HQFDB_NACK;
/* Process HARQ FdbkInd */
hqAck = (rawCqiInfo->uciPayload >> 31) & 0x1;
if (hqAck)
#ifdef ANSI
PRIVATE S16 rgSCHTomUtlGenIndices
(
- U32 label,
- U8 posM,
- U8 valN,
- U8 valK,
+ uint32_t label,
+ uint8_t posM,
+ uint8_t valN,
+ uint8_t valK,
TfuSubbandInfo* sbInfo
)
#else
PRIVATE S16 rgSCHTomUtlGenIndices(label, posM, valN, valK, sbInfo)
- U32 label;
- U8 posM;
- U8 valN;
- U8 valK;
+ uint32_t label;
+ uint8_t posM;
+ uint8_t valN;
+ uint8_t valK;
TfuSubbandInfo* sbInfo;
#endif
{
- U8 idx, kval, xval, xmin;
- U32 binCoe;
+ uint8_t idx, kval, xval, xmin;
+ uint32_t binCoe;
xmin =1;
for(kval=0; kval<posM;kval++)
{
//RgSchCmnUlCell *cellUl;
Inst inst = cell->instIdx;
TfuCntrlReqInfo *cntrlInfo;
- U32 ret;
+ uint32_t ret;
#ifdef LTE_TDD
- U8 Mval;
- U8 idx;
+ uint8_t Mval;
+ uint8_t idx;
#endif
#endif
#ifdef LTE_TDD
RgInfSfAlloc *subfrmAlloc;
RgTfuCntrlReqInfo *cntrlInfo = NULLP;
S16 ret = ROK;
- U8 i;
- U8 nCell = 0;
+ uint8_t i;
+ uint8_t nCell = 0;
RgSchCellCb *cell[CM_LTE_MAX_CELLS];
RgSchCellCb *cellLst[CM_LTE_MAX_CELLS];
{
RLOG_ARG0(L_ERROR,DBG_CELLID,cell[i]->cellId,"Unable to Allocate TfuCntrlReqInfo"
" for cell");
- RETVOID;
+ return;
}
#ifdef EMTC_ENABLE
#ifdef CA_DBG
{
- U32 dbgUeIdChngAndDatReqInClCnt = 0;
- static U32 gTtiCount = 0;
+ uint32_t dbgUeIdChngAndDatReqInClCnt = 0;
+ static uint32_t gTtiCount = 0;
gTtiCount++;
if(gTtiCount == 3000)
}
#endif
- RETVOID;
+ return;
} /* rgSCHTomTtiInd */
/** @brief This function does the TTI processin for the uplink subframe,
S16 ret;
TfuRecpReqInfo *recpReqInfo;
#ifdef TFU_UPGRADE
- U16 validIdx = 0; /* Index computed from recreq's timing info*/
+ uint16_t validIdx = 0; /* Index computed from recreq's timing info*/
#endif
Inst inst = cell->instIdx;
{
S16 ret;
TfuRecpReqInfo *recpReqInfo;
- U16 validIdx; /* Index computed from recreq's timing info*/
+ uint16_t validIdx; /* Index computed from recreq's timing info*/
Inst inst = cell->instIdx;
if ((ret = rgSCHUtlAllocEventMem(inst, (Ptr *)&recpReqInfo,
if (ret != ROK)
{
RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,"rgSCHTomUtlPrcUlTddSpclSf() Unable to fill"
- " SRS recption requests for cell");;
+ " SRS recption requests for cell");
RGSCH_FREE_MEM(recpReqInfo);
return ret;
}
{
Inst inst = cell->instIdx;
S16 ret;
- U8 sfTyp = 1; /* Dl Subframe */
+ uint8_t sfTyp = 1; /* Dl Subframe */
cmLListInit(&cntrlInfo->phichLst);
cmLListInit(&cntrlInfo->dlPdcchLst);
*/
cntrlInfo->cfi = dlSf->pdcchInfo.currCfi;
#ifndef RG_ULSCHED_AT_CRC
- U8 Mval = 1;
+ uint8_t Mval = 1;
#ifdef LTE_TDD
Mval = rgSchTddPhichMValTbl[cell->ulDlCfgIdx]
[cell->hiDci0Time.subframe];
* -# ROK
* -# RFAILED
*/
-EXTERN U32 numdlSpsRelSentToTf;
+EXTERN uint32_t numdlSpsRelSentToTf;
#ifdef ANSI
PRIVATE S16 rgSCHTomUtlFillDlPdcch
(
CmLList *node;
RgSchPdcch *pdcch;
TfuPdcchInfo *tfuPdcch;
- U8 isDcivld = FALSE;
- U8 numUePerTti = 0;
+ uint8_t isDcivld = FALSE;
+ uint8_t numUePerTti = 0;
ret = ROK;
/* Traversing the scheduled Harq processes */
} /* end of rgSCHTomUtlFillDlPdcch*/
#ifdef RGSCH_SPS_STATS
-extern U32 rgSchSpsRelSentToTf;
-extern U32 rgSchSpsRelPdcchAllocd;
+extern uint32_t rgSchSpsRelSentToTf;
+extern uint32_t rgSchSpsRelPdcchAllocd;
#endif
/** @brief This function will send all the UL PDCCH's for the given
* subframe.
CmLList *node;
RgSchPdcch *pdcch;
TfuPdcchInfo *tfuPdcch;
- U8 isDcivld = FALSE;
+ uint8_t isDcivld = FALSE;
ret = ROK;
/* Traversing the scheduled Harq processes */
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchDlHqProcCb *hqCb,
RgSchDlSf *nxtDlsf,
TfuUeRecpReqInfo *pucchRecpInfo,
S16 rgSCHTomUtlFillHqFdbkInfo (recpReqInfo, cell, validIdx, hqCb, nxtDlsf, pucchRecpInfo, prvHqCb, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchDlHqProcCb *hqCb;
RgSchDlSf *nxtDlsf;
TfuUeRecpReqInfo *pucchRecpInfo;
{
S16 ret;
RgSchDlHqTbCb *tbCb;
- U32 idx;
+ uint32_t idx;
Bool isAddToLst = FALSE;
for (idx = 0 ;idx < 2; idx++)
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx,
+ * @param [in] uint16_t validIdx,
* @param [in] RgSchDlHqInfo *dlSfHqInfo,
* @param [in] RgSchDlSf *dlSf,
* @param [in] TfuUeRecpReqInfo *pucchRecpInfo,
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchDlHqInfo *dlSfHqInfo,
RgSchDlSf *dlSf,
TfuUeRecpReqInfo *pucchRecpInfo,
PRIVATE S16 rgSCHTomUtlFillHqFdbkFor5gtf (recpReqInfo, cell, validIdx, hqCb, dlSf, pucchRecpInfo, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchDlHqInfo *dlSfHqInfo;
RgSchDlSf *dlSf;
TfuUeRecpReqInfo *pucchRecpInfo;
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx,
+ * @param [in] uint16_t validIdx,
* @param [in] RgSchDlHqInfo *dlSfHqInfo,
* @param [in] RgSchDlSf *dlSf,
* @param [in] TfuUeRecpReqInfo *pucchRecpInfo,
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchDlHqInfo *dlSfHqInfo,
RgSchDlSf *dlSf,
TfuUeRecpReqInfo *pucchRecpInfo,
PRIVATE S16 rgSCHTomUtlFillHqFdbkForFrmt1B (recpReqInfo, cell, validIdx, hqCb, dlSf, pucchRecpInfo, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchDlHqInfo *dlSfHqInfo;
RgSchDlSf *dlSf;
TfuUeRecpReqInfo *pucchRecpInfo;
RgSchUeCb *ue;
TfuUePucchRecpReq *pucchReqInfo = NULLP;
Bool isDatPresOnSecCell = FALSE;
- U8 primCellTbCount = 0;
+ uint8_t primCellTbCount = 0;
hqPNode = dlSfHqInfo->hqPLst.first;
ue = (RgSchUeCb*)dlSfHqInfo->dlSfUeLnk.node;
pucchReqInfo->hqInfo.hqSz = ue->f1bCsAVal;
pucchReqInfo->hqInfo.pucchResCnt = ue->f1bCsAVal;
- memset(pucchReqInfo->hqInfo.hqRes,0xff,sizeof(U16)*TFU_MAX_HQ_RES);
+ memset(pucchReqInfo->hqInfo.hqRes,0xff,sizeof(uint16_t)*TFU_MAX_HQ_RES);
#ifdef LTEMAC_SPS
/* Two Resources needs to be configured if the
* serving cell is in mimo mode else single
* mode should be in 2 indices */
if(RG_SCH_IS_CELL_SEC(ue,hqCb->hqE->cell))
{
- U8 cellIdx = ue->cellIdToCellIdxMap[RG_SCH_CELLINDEX(hqCb->hqE->cell)];
+ uint8_t cellIdx = ue->cellIdToCellIdxMap[RG_SCH_CELLINDEX(hqCb->hqE->cell)];
if(rgSCHUtlGetMaxTbSupp(ue->cellInfo[cellIdx]->txMode.txModeEnum) > 1)
{/* Sec cell is in mimo mode, use 0 and 1 */
pucchReqInfo->hqInfo.hqRes[0] =
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx,
+ * @param [in] uint16_t validIdx,
* @param [in] RgSchDlHqInfo *dlSfHqInfo,
* @param [in] RgSchDlSf *dlSf,
* @param [in] TfuUeRecpReqInfo *pucchRecpInfo,
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchDlHqInfo *dlSfHqInfo,
RgSchDlSf *dlSf,
TfuUeRecpReqInfo *pucchRecpInfo,
PRIVATE S16 rgSCHTomUtlFillHqFdbkForFrmt3 (recpReqInfo, cell, validIdx, hqCb, dlSf, pucchRecpInfo, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchDlHqInfo *dlSfHqInfo;
RgSchDlSf *dlSf;
TfuUeRecpReqInfo *pucchRecpInfo;
pucchReqInfo->hqInfo.hqSz = ue->f1bCsAVal;
pucchReqInfo->hqInfo.pucchResCnt = 1;
- memset(pucchReqInfo->hqInfo.hqRes,0xff,sizeof(U16)*TFU_MAX_HQ_RES);
+ memset(pucchReqInfo->hqInfo.hqRes,0xff,sizeof(uint16_t)*TFU_MAX_HQ_RES);
#endif/*TFU_UPGRADE*/
pucchReqInfo->hqInfo.hqRes[0] = dlSfHqInfo->n3ScellPucch.n3PucchIdx;
#ifdef TFU_UPGRADE
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillHqFdbkRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
#else
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillSrRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
{
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx
+ * @param [in] uint16_t validIdx
* @param [out] RgSchErrInfo *err
* @return S16
* -# ROK
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillRiRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
{
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx
+ * @param [in] uint16_t validIdx
* @param [out] RgSchErrInfo *err
* @return S16
* -# ROK
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillCqiRiRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
{
TfuUeRecpReqInfo *pucchRecpInfo;
RgSchUeCb *ue = NULLP;
- U16 ret;
+ uint16_t ret;
while ((ue = rgSCHDbmGetNextUeCb(cell, ue)) != NULLP)
{
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx
+ * @param [in] uint16_t validIdx
* @param [out] RgSchErrInfo *err
* @return S16
* -# ROK
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillPcqiRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
{
S16 ret;
RgSchUeCb *ue;
- U8 ri; /*RI value*/
+ uint8_t ri; /*RI value*/
Bool willUeRprtCqi; /* Flag set due to CQI Mask
and UE Inactive state (DRX)*/
- U8 cqiPmiSz;
+ uint8_t cqiPmiSz;
RgSchUePCqiCb *cqiCb = NULLP;
Bool isAddToLst = FALSE;
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx
+ * @param [in] uint16_t validIdx
* @param [out] RgSchErrInfo *err
* @return S16
* -# ROK
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillSrsRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
{
*
* @param [out] TfuRecpReqInfo *recpReqInfo
* @param [in] RgSchCellCb *cell
- * @param [in] U16 validIdx
+ * @param [in] uint16_t validIdx
* @param [out] RgSchErrInfo *err
* @return S16
* -# ROK
(
TfuRecpReqInfo *recpReqInfo,
RgSchCellCb *cell,
- U16 validIdx,
+ uint16_t validIdx,
RgSchErrInfo *err
)
#else
PRIVATE S16 rgSCHTomUtlFillDatRecpReq (recpReqInfo, cell, validIdx, err)
TfuRecpReqInfo *recpReqInfo;
RgSchCellCb *cell;
- U16 validIdx;
+ uint16_t validIdx;
RgSchErrInfo *err;
#endif
{
CmLteTimingInfo dci0Time;
- U8 idx;
+ uint8_t idx;
S16 ret;
RgSchUlAlloc *alloc;
TfuUeRecpReqInfo *datRecpInfo;
Bool isAperiodic = FALSE; /*Set when Aperiodic CQI is expected */
- U8 numUePerTti = 0;
+ uint8_t numUePerTti = 0;
if((0 == (recpReqInfo->timingInfo.sfn % 30)) && (0 == recpReqInfo->timingInfo.slot))
{
*
* Desc : Fetch the CQI/PMI bits for a UE based on the mode, periodicity.
*
- * Ret : U8
+ * Ret : uint8_t
* ROK - Success
*
* Notes:
*
**********************************************************/
#ifdef ANSI
-U8 rgSCHTomUtlFetchPcqiBitSz
+uint8_t rgSCHTomUtlFetchPcqiBitSz
(
RgSchUeCb *ueCb,
- U8 numTxAnt,
- U8 *ri
+ uint8_t numTxAnt,
+ uint8_t *ri
)
#else
-U8 rgSCHTomUtlFetchPcqiBitSz(ueCb, numTxAnt, ri)
+uint8_t rgSCHTomUtlFetchPcqiBitSz(ueCb, numTxAnt, ri)
RgSchUeCb *ueCb;
- U8 numTxAnt;
- U8 *ri;
+ uint8_t numTxAnt;
+ uint8_t *ri;
#endif
{
- U8 confRepMode;
- U8 pcqiSz;
+ uint8_t confRepMode;
+ uint8_t pcqiSz;
TfuCqiPucchMode10 *mode10Info;
TfuCqiPucchMode11 *mode11Info;
TfuCqiPucchMode20 *mode20Info;
RgSchUePCqiCb *cqiCb;
#endif
{
- U16 tti = (crntTimInfo.sfn * RGSCH_NUM_SUB_FRAMES_5G + crntTimInfo.slot);
- U16 prdNum = tti/cqiCb->cqiPeri;
+ uint16_t tti = (crntTimInfo.sfn * RGSCH_NUM_SUB_FRAMES_5G + crntTimInfo.slot);
+ uint16_t prdNum = tti/cqiCb->cqiPeri;
if((prdNum % cqiCb->h) == 0)
{
*
* @param[in] RgSchCellCb *cell,
* RgSchUeCb *ue,
- * U16 validIdx
+ * uint16_t validIdx
* @return S16
* -# ROK
* -# RFAILED
(
RgSchCellCb *cell,
RgSchUeCb *ue,
- U16 validIdx
+ uint16_t validIdx
)
#else
S16 rgSCHTomUtlMoveNxtOccasion(cell, ue, validIdx)
RgSchCellCb *cell;
RgSchUeCb *ue;
- U16 validIdx;
+ uint16_t validIdx;
#endif
{
RgSchUePCqiCb *cqiCb = ue->nPCqiCb;
* to aid decoding of Aperiodic CQI.
*
* Ret : Void
- * ROK - RETVOID
+ * ROK - void
*
* Notes:
*
RgSchUeCb *ueCb,
RgSchCellCb *cell,
TfuUePuschCqiRecpInfo *cqiRecpReqInfo,
- U8 ccIdx
+ uint8_t ccIdx
)
#else
Void rgSCHTomPrepareAcqiRecp(ueCb, cell, cqiRecpReqInfo, ccIdx)
RgSchUeCb *ueCb;
RgSchCellCb *cell;
TfuUePuschCqiRecpInfo *cqiRecpReqInfo;
- U8 ccIdx;
+ uint8_t ccIdx;
#endif
{
- U8 confRepMode;
+ uint8_t confRepMode;
RgSchCqiRawPuschMode12 *mode12Info;
RgSchCqiRawPuschMode20 *mode20Info;
RgSchCqiRawPuschMode22 *mode22Info;
RgSchCqiRawPuschMode30 *mode30Info;
RgSchCqiRawPuschMode31 *mode31Info;
- U8 numTxAnt = cell->numTxAntPorts;
- U8 sCellIdx = ueCb->cellIdToCellIdxMap[RG_SCH_CELLINDEX(cell)];
- U8 numOfCells = 0;
+ uint8_t numTxAnt = cell->numTxAntPorts;
+ uint8_t sCellIdx = ueCb->cellIdToCellIdxMap[RG_SCH_CELLINDEX(cell)];
+ uint8_t numOfCells = 0;
RgSchUeACqiCb *acqiCb = &ueCb->cellInfo[sCellIdx]->acqiCb;
/* Fill TFU Recp */
default:
break;
}
- RETVOID;
+ return;
}
/**
S16 rgSCHTomUtlFillDatAperRecpReq
(
RgSchCellCb *cell,
- U8 cqiReq,
+ uint8_t cqiReq,
RgSchUlAlloc *alloc,
TfuUeRecpReqInfo *datRecpInfo,
CmLteTimingInfo *timeInfo,
Bool hqPres,
- U16 validIdx
+ uint16_t validIdx
)
#else
S16 rgSCHTomUtlFillDatAperRecpReq(cell, cqiReq, alloc, datRecpInfo, timeInfo, hqPres, validIdx)
RgSchCellCb *cell;
- U8 cqiReq;
+ uint8_t cqiReq;
RgSchUlAlloc *alloc;
TfuUeRecpReqInfo *datRecpInfo;
CmLteTimingInfo *timeInfo;
Bool hqPres;
- U16 validIdx;
+ uint16_t validIdx;
#endif
{
TfuUePuschCqiRecpInfo *cqiRecpReqInfo;
RgSchUeCb *ueCb = alloc->ue;
#ifdef LTE_ADV
- U8 triggerSet = 0;
- U8 sIdx = 0;
+ uint8_t triggerSet = 0;
+ uint8_t sIdx = 0;
#endif
/*Fill RI Reception Params*/
TfuUeRecpReqInfo *datRecpInfo,
CmLteTimingInfo *timeInfo,
Bool hqPres,
- U16 validIdx
+ uint16_t validIdx
)
#else
S16 rgSCHTomUtlFillDatPriRecpReq(cell, alloc, datRecpInfo, timeInfo,
TfuUeRecpReqInfo *datRecpInfo;
CmLteTimingInfo *timeInfo;
Bool hqPres;
- U16 validIdx;
+ uint16_t validIdx;
#endif
{
TfuUePuschCqiRecpInfo *cqiRecpReqInfo;
TfuUeRecpReqInfo *datRecpInfo,
CmLteTimingInfo *timeInfo,
Bool hqPres,
- U16 validIdx
+ uint16_t validIdx
)
#else
S16 rgSCHTomUtlFillDatPCqiRecpReq(cell, alloc, datRecpInfo,
TfuUeRecpReqInfo *datRecpInfo;
CmLteTimingInfo *timeInfo;
Bool hqPres;
- U16 validIdx;
+ uint16_t validIdx;
#endif
{
TfuUePuschCqiRecpInfo *cqiRecpReqInfo;
- U8 cqiPmiSz; /*Raw CQI/PMI Size*/
- U8 ri;
+ uint8_t cqiPmiSz; /*Raw CQI/PMI Size*/
+ uint8_t ri;
/*Fill CQI Reception Params*/
cqiRecpReqInfo = &datRecpInfo->t.puschRecpReq.cqiRiInfo;
* TfuRecpReqInfo *recpReqInfo,
* RgSchDlHqProcCb *hqCb,
* @param[out] TfuUeRecpReqInfo *pucchRecpInfo
- * @param[in] U16 validIdx
+ * @param[in] uint16_t validIdx
* @return S16
* -# ROK
* -# RFAILED
TfuRecpReqInfo *recpReqInfo,
RgSchUeCb *ue,
TfuUeRecpReqInfo *pucchRecpInfo,
- U16 validIdx,
+ uint16_t validIdx,
Bool isDatPresOnSecCell
)
#else
TfuRecpReqInfo *recpReqInfo;
RgSchUeCb *ue;
TfuUeRecpReqInfo *pucchRecpInfo;
-U16 validIdx;
+uint16_t validIdx;
Bool isDatPresOnSecCell;
#endif
{
RgSchUePCqiCb *cqiCb;
RgSchUePCqiCb *riCb;
- U8 ri; /*To fetch RI value*/
+ uint8_t ri; /*To fetch RI value*/
Bool willUeRprtCqi; /* Flag set due to CQI Mask and
UE Inactive state (DRX)*/
Bool willUeRprtSr = TRUE;
TfuAckNackMode hqFdbkMode;
- U8 numCqiBit;
- U8 totalPucchBits;
+ uint8_t numCqiBit;
+ uint8_t totalPucchBits;
Bool dropCqi = FALSE;
#ifdef LTEMAC_SPS
RgSchCmnUlUeSpsInfo *ulSpsUe = NULL;
* RgSchUeCb *ue
* TfuRecpReqInfo *recpReqInfo,
* @param[out] TfuUeRecpReqInfo *pucchRecpInfo
- * @param[in] U16 validIdx
+ * @param[in] uint16_t validIdx
* @return S16
* -# ROK
* -# RFAILED
RgSchUeCb *ue,
TfuRecpReqInfo *recpReqInfo,
TfuUeRecpReqInfo *pucchRecpInfo,
- U16 validIdx
+ uint16_t validIdx
)
#else
PRIVATE S16 rgSCHTomUtlFillCqiSrsWithSr(cell, ue, recpReqInfo,
RgSchUeCb *ue;
TfuRecpReqInfo *recpReqInfo;
TfuUeRecpReqInfo *pucchRecpInfo;
-U16 validIdx;
+uint16_t validIdx;
#endif
{
RgSchUePCqiCb *cqiCb;
RgSchUePCqiCb *riCb;
- U8 ri; /*To fetch RI value*/
+ uint8_t ri; /*To fetch RI value*/
Bool willUeRprtCqi; /* Flag set due to CQI Mask and
UE Inactive state (DRX)*/
riCb = ue->nPRiCb;
* @param [in] RgSchCellCb *cell
* @param [out] RgSchErrInfo *err
* @param [in] RgSchDlSf *dlSf
- * @param [in] U8 noFdbks
+ * @param [in] uint8_t noFdbks
* @param [in] CmMemListCp *memCp
- * @param [in] U8 elemIdx
+ * @param [in] uint8_t elemIdx
* @param [in] RgSchDlSf *nxtDlsf
* @return S16
* -# ROK
RgSchCellCb *cellCb,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
- U16 validIdx
+ uint16_t validIdx
)
#else
PRIVATE S16 rgSCHTomUtlFillSfRepHqFdbk (recpReqInfo, cellCb, err, dlSf,
RgSchCellCb *cellCb;
RgSchErrInfo *err;
RgSchDlSf *dlSf;
- U8 noFdbks;
+ uint8_t noFdbks;
CmMemListCp *memCp;
- U8 elemIdx;
+ uint8_t elemIdx;
RgSchDlSf *nxtDlsf;
- U16 validIdx;
+ uint16_t validIdx;
#endif
#else
#ifdef ANSI
RgSchCellCb *cellCb,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
-U8 noFdbks,
+uint8_t noFdbks,
CmMemListCp *memCp,
-U8 elemIdx,
+uint8_t elemIdx,
RgSchDlSf *nxtDlsf
)
#else
RgSchCellCb *cellCb;
RgSchErrInfo *err;
RgSchDlSf *dlSf;
- U8 noFdbks;
+ uint8_t noFdbks;
CmMemListCp *memCp;
- U8 elemIdx;
+ uint8_t elemIdx;
RgSchDlSf *nxtDlsf;
#endif
#endif
* @param [in] RgSchCellCb *cell
* @param [out] RgSchErrInfo *err
* @param [in] RgSchDlSf *dlSf
- * @param [in] U8 noFdbks
+ * @param [in] uint8_t noFdbks
* @param [in] CmMemListCp *memCp
- * @param [in] U8 elemIdx
+ * @param [in] uint8_t elemIdx
* @param [in] RgSchDlSf *nxtDlsf
-* @param [in] U16 validIdx;
+* @param [in] uint16_t validIdx;
* @return S16
* -# ROK
* -# RFAILED
RgSchCellCb *cellCb,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
- U16 validIdx,
+ uint16_t validIdx,
RgSchDlHqProcCb *hqCb,
RgSchUePucchRecpInfo *pucchInfo,
Bool alloc,
RgSchCellCb *cellCb;
RgSchErrInfo *err;
RgSchDlSf *dlSf;
-U8 noFdbks;
+uint8_t noFdbks;
CmMemListCp *memCp;
-U8 elemIdx;
+uint8_t elemIdx;
RgSchDlSf *nxtDlsf;
-U16 validIdx;
+uint16_t validIdx;
RgSchDlHqProcCb *hqCb;
RgSchUePucchRecpInfo *pucchInfo;
Bool alloc;
RgSchCellCb *cellCb,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
- U8 noFdbks,
+ uint8_t noFdbks,
CmMemListCp *memCp,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
RgSchDlHqProcCb *hqCb,
RgSchUePucchRecpInfo *pucchInfo,
RgSchCellCb *cellCb;
RgSchErrInfo *err;
RgSchDlSf *dlSf;
-U8 noFdbks;
+uint8_t noFdbks;
CmMemListCp *memCp;
-U8 elemIdx;
+uint8_t elemIdx;
RgSchDlSf *nxtDlsf;
RgSchDlHqProcCb *hqCb;
RgSchUePucchRecpInfo *pucchInfo;
RgrTddAckNackMode ackNackMode;
RgSchDlHqTbCb *tbCb;
CmLteRnti rnti;
- U8 hqSz = 0;
- U32 idx = 0;
+ uint8_t hqSz = 0;
+ uint32_t idx = 0;
#ifndef TFU_UPGRADE
RG_SCH_ADD_TO_CRNT_TIME(cellCb->crntTime, futTime, TFU_RECPREQ_DLDELTA);
else
{
/* Get the TFU reception request pointer, if present */
- cmHashListFind(&cellCb->ueTfuPendLst, (U8*) &ueCb->ueId,
+ cmHashListFind(&cellCb->ueTfuPendLst, (uint8_t*) &ueCb->ueId,
sizeof(ueCb->ueId), 0, (PTR *) &pucchInfo);
}
#else
/* For upgrade we shall use the existing logic of pending list. */
- cmHashListFind(&cellCb->ueTfuPendLst, (U8*) &ueCb->ueId,
+ cmHashListFind(&cellCb->ueTfuPendLst, (uint8_t*) &ueCb->ueId,
sizeof(ueCb->ueId), 0, (PTR *) &pucchInfo);
#endif
}
&&(hqCb != prvHqCb)
)
{
- TknU16 n1PucchTkn = {FALSE, 0};
+ TknUInt16 n1PucchTkn = {FALSE, 0};
RgSchPdcch *pdcch;
- U8 tbIndx;
+ uint8_t tbIndx;
pdcch = tbCb->hqP->pdcch;
#ifdef LTEMAC_SPS
n1PucchTkn = hqCb->spsN1PucchRes;
//if((elemIdx != (noFdbks - 1)))
{
cmHashListInsert(&cellCb->ueTfuPendLst, (PTR) pucchInfo,
- (U8 *)&rnti ,(U16) sizeof(CmLteRnti));
+ (uint8_t *)&rnti ,(uint16_t) sizeof(CmLteRnti));
alloc = FALSE;
}
* Harq Reception Request for Format 1B with
* Channel Selection
*
- * @param [in] U8 noFdbks
+ * @param [in] uint8_t noFdbks
* @param [in] RgSchDlSf *dlSf
* @param [in] RgSchPdcch *pdcch
* @param [in] RgSchCellCb *cellCb
- * @param [out]U16 *hqRes
+ * @param [out]uint16_t *hqRes
* @return void
*/
#ifdef ANSI
PRIVATE Void rgSCHTomUtlGethqRes
(
-U8 noFdbks,
+uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
RgSchCellCb *cellCb,
-U16 *hqRes
+uint16_t *hqRes
)
#else
PRIVATE Void rgSCHTomUtlGethqRes(noFdbks,dlSf,pdcch,cellCb,hqRes)
-U8 noFdbks;
+uint8_t noFdbks;
RgSchDlSf *dlSf;
RgSchPdcch *pdcch;
RgSchCellCb *cellCb;
-U16 *hqRes;
+uint16_t *hqRes;
#endif
{
- U8 M;
- U8 P;
- U8 m;
- U8 nP;
- U8 nPlusOne;
- U8 nCce;
+ uint8_t M;
+ uint8_t P;
+ uint8_t m;
+ uint8_t nP;
+ uint8_t nPlusOne;
+ uint8_t nCce;
M = noFdbks;
m = dlSf->dlFdbkInfo.m;
*hqRes = (M - m - 1)* nP + (m * nPlusOne) + pdcch->nCce +
cellCb->pucchCfg.n1PucchAn;
- RETVOID;
+ return;
}
/** @brief This function fills the harq reception request for
*
* @param [in] RgSchDlHqProcCb *hqCb
* @param [in] TfuUePucchRecpReq *hqRecpReq
- * @param [in] U8 noFdbks
+ * @param [in] uint8_t noFdbks
* @param [in] RgSchDlSf *dlSf
* @param [in] RgSchPdcch *pdcch
* @param [in] RgSchCellCb *cellCb
(
RgSchDlHqProcCb *hqCb,
TfuUePucchRecpReq *hqRecpReq,
- U8 noFdbks,
+ uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
RgSchCellCb *cellCb
noFdbks,dlSf,pdcch,cellCb)
RgSchDlHqProcCb *hqCb;
TfuUePucchRecpReq *hqRecpReq;
- U8 noFdbks;
+ uint8_t noFdbks;
RgSchDlSf *dlSf;
RgSchPdcch *pdcch;
RgSchCellCb *cellCb;
{
RgSchUeCb *ue = NULLP;
Bool isCellSec = FALSE;
- U16 hqRes;
+ uint16_t hqRes;
/*ccpu00147920: UeCb is NULL for SPS activation*/
if(pdcch && pdcch->ue)
* Error case. hqCB has to be ter
* when pdcch is present . Adding
* if check bcs of kwork*/
- RETVOID;
+ return;
}
#endif
ue = hqCb->hqE->ue;
* Error case. hqCB has to be ter
* when pdcch is present . Adding
* if check bcs of kwork*/
- RETVOID;
+ return;
}
#endif
* mode should be in 2 indices */
if(isCellSec)
{
- U8 servCellIdx = rgSchUtlGetServCellIdx(hqCb->hqE->cell->instIdx,
+ uint8_t servCellIdx = rgSchUtlGetServCellIdx(hqCb->hqE->cell->instIdx,
hqCb->hqE->cell->cellId,
hqCb->hqE->ue);
* Error case. hqCB has to be ter
* when pdcch is present . Adding
* if check bcs of kwork*/
- RETVOID;
+ return;
}
#endif
* Error case. hqCB has to be ter
* when pdcch is present . Adding
* if check bcs of kwork*/
- RETVOID;
+ return;
}
#endif
* Error case. hqCB has to be ter
* when pdcch is present . Adding
* if check bcs of kwork*/
- RETVOID;
+ return;
}
#endif
default:
break;
}
- RETVOID;
+ return;
}
/** @brief This function fills the harq reception request for
*
* @param [in] RgSchDlHqProcCb *hqCb
* @param [in] TfuUePucchRecpReq *hqRecpReq
- * @param [in] U8 noFdbks
+ * @param [in] uint8_t noFdbks
* @param [in] RgSchDlSf *dlSf
* @param [in] RgSchPdcch *pdcch
* @param [in] RgSchCellCb *cellCb
- * @param [in] U8 elemIdx
+ * @param [in] uint8_t elemIdx
* @return void
*/
#ifdef ANSI
(
RgSchDlHqProcCb *hqCb,
TfuUePucchRecpReq *hqRecpReq,
- U8 noFdbks,
+ uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
RgSchCellCb *cellCb,
- U8 elemIdx
+ uint8_t elemIdx
)
#else
PRIVATE Void rgSCHTomUtlFillSfHqFdbkForFrmt1BCSForM234(
hqCb,hqRecpReq,noFdbks,dlSf,pdcch,cellCb,elemIdx)
RgSchDlHqProcCb *hqCb;
TfuUePucchRecpReq *hqRecpReq;
- U8 noFdbks;
+ uint8_t noFdbks;
RgSchDlSf *dlSf;
RgSchPdcch *pdcch;
RgSchCellCb *cellCb;
- U8 elemIdx;
+ uint8_t elemIdx;
#endif
{
RgSchUeCb *ue;
Bool isCellSec = FALSE;
- U16 hqRes = 0;
- U8 servCellIdx;
+ uint16_t hqRes = 0;
+ uint8_t servCellIdx;
if(pdcch)
{/* SPS Release pdcch or dynamic data */
* Error case. hqCB has to be ter
* when pdcch is present . Adding
* if check bcs of kwork*/
- RETVOID;
+ return;
}
#endif
ue = hqCb->hqE->ue;
}
}
}
- RETVOID;
+ return;
}
/** @brief This function fills the harq reception request for
(
RgSchDlHqProcCb *hqCb,
TfuUePucchRecpReq *hqRecpReq,
- U8 noFdbks,
+ uint8_t noFdbks,
RgSchDlSf *dlSf,
RgSchPdcch *pdcch,
- U8 elemIdx,
+ uint8_t elemIdx,
RgSchCellCb *cellCb
)
#else
n1PucchTkn,elemIdx,cellCb)
RgSchDlHqProcCb *hqCb;
TfuUePucchRecpReq *hqRecpReq;
- U8 noFdbks;
+ uint8_t noFdbks;
RgSchDlSf *dlSf;
RgSchPdcch *pdcch;
- U8 elemIdx;
+ uint8_t elemIdx;
RgSchCellCb *cellCb;
#endif
{
RgSchCellCb *cellCb,
RgSchErrInfo *err,
RgSchDlSf *dlSf,
-U8 noFdbks,
+uint8_t noFdbks,
CmMemListCp *memCp,
-U8 elemIdx,
+uint8_t elemIdx,
RgSchDlSf *nxtDlsf,
CmLteRnti rnti,
RgrTddAckNackMode ackNackMode,
RgSchUePucchRecpInfo **pucchInfoRef,
RgSchPdcch *pdcch,
-TknU16 n1PucchTkn,
+TknUInt16 n1PucchTkn,
Bool *allocRef,
-U8 hqSz
+uint8_t hqSz
)
#else
PRIVATE S16 rgSCHTomUtlFillSfHqFdbkForOneUe(hqCb,recpReqInfo, cellCb, err, dlSf,
RgSchCellCb *cellCb;
RgSchErrInfo *err;
RgSchDlSf *dlSf;
-U8 noFdbks;
+uint8_t noFdbks;
CmMemListCp *memCp;
-U8 elemIdx;
+uint8_t elemIdx;
RgSchDlSf *nxtDlsf;
CmLteRnti rnti;
RgrTddAckNackMode ackNackMode;
RgSchUePucchRecpInfo **pucchInfoRef;
RgSchPdcch *pdcch;
-TknU16 n1PucchTkn;
+TknUInt16 n1PucchTkn;
Bool *allocRef;
-U8 hqSz;
+uint8_t hqSz;
#endif
{
RgSchUePucchRecpInfo *pucchInfo = *pucchInfoRef;
S16 ret;
TfuUePucchRecpReq *hqRecpReq;
#ifdef TFU_UPGRADE
- U8 M;
- U8 P;
- U8 m;
- U8 nP;
- U8 nPlusOne;
- U16 pucchRes;
- U8 resIdx;
- U8 nCce;
- U8 prevHqSize;
+ uint8_t M;
+ uint8_t P;
+ uint8_t m;
+ uint8_t nP;
+ uint8_t nPlusOne;
+ uint16_t pucchRes;
+ uint8_t resIdx;
+ uint8_t nCce;
+ uint8_t prevHqSize;
#else
- U8 multCnt;
+ uint8_t multCnt;
#endif
#ifdef LTEMAC_SPS
Bool isFirstFdbk = FALSE;
err->errCause = RGSCHERR_TOM_MEM_EXHAUST;
return ret;
}
- memset(pucchInfo->pucchRecpInfo->t.pucchRecpReq.hqInfo.hqRes,0xff,sizeof(U16)*TFU_MAX_HQ_RES);
+ memset(pucchInfo->pucchRecpInfo->t.pucchRecpReq.hqInfo.hqRes,0xff,sizeof(uint16_t)*TFU_MAX_HQ_RES);
#ifdef TFU_ALLOC_EVENT_NO_INIT
memset(&pucchInfo->pucchRecpInfo->t.pucchRecpReq, 0, sizeof(TfuUePucchRecpReq));
#endif
if((elemIdx != noFdbks) && alloc)
{
cmHashListInsert(&cellCb->ueTfuPendLst, (PTR) pucchInfo,
- (U8 *)&rnti, (U16) sizeof(rnti));
+ (uint8_t *)&rnti, (uint16_t) sizeof(rnti));
alloc = FALSE;
}
else
RGSCHDBGERRNEW(cell->instIdx,(rgSchPBuf(cell->instIdx),
"Mem alloc failed for RGR TTI ind, cellId (%d))\n",
cell->cellId));
- RETVOID;
+ return;
}
rgrTtiInd->cellId = cell->cellId;
//rgrTtiInd->hSfn = cell->crntTime.hSfn;
cell->cellId));
rgSCHUtlFreeSBuf(cell->instIdx, (Data**)&rgrTtiInd,
sizeof(RgrTtiIndInfo));
- RETVOID;
+ return;
}
}
- RETVOID;
+ return;
}
#endif
//printf("Initializing Index %d \n", rgSchDynTddInfo->crntDTddSfIdx);
- RETVOID;
+ return;
}
#endif
#endif
*
* @param [in] TfuTtiIndInfo *ttiInd
* @param [in] Inst schInst
- * @param [out] U8 *nCell
+ * @param [out] uint8_t *nCell
* @param [out] RgSchCellCb *cell[]
*
* Returns: Void
(
TfuTtiIndInfo *ttiInd,
Inst schInst,
-U8 *nCell,
+uint8_t *nCell,
RgSchCellCb *cells[]
)
#else
PRIVATE Void rgSchTomFillCellTtiInfo (ttiInd, schInst, nCell, cells)
TfuTtiIndInfo *ttiInd;
Inst schInst;
-U8 *nCell;
+uint8_t *nCell;
RgSchCellCb *cells[];
#endif
{
- U8 i = 0;
- U8 strtCellId;
+ uint8_t i = 0;
+ uint8_t strtCellId;
TfuTtiCellInfo *cellInfo;
RgSchCellCb *cell;
- U32 Idx1;
+ uint32_t Idx1;
CmLteTimingInfo frm;
if (CM_LTE_MAX_CELLS < ttiInd->numCells)
{
- RETVOID;
+ return;
}
#ifdef RG_5GTF
{
cellInfo = &ttiInd->cells[i];
strtCellId = rgSchCb[schInst].genCfg.startCellId;
- Idx1 = (U8)((cellInfo->cellId - strtCellId)&(CM_LTE_MAX_CELLS-1));
+ Idx1 = (uint8_t)((cellInfo->cellId - strtCellId)&(CM_LTE_MAX_CELLS-1));
cell = rgSchCb[schInst].cells[Idx1];
/* Validate the cell */
if (cell == NULLP)
cell->totalTime++;
#endif
#ifdef LTE_TDD
- U8 idx = (cell->crntTime.slot + RG_SCH_CMN_DL_DELTA) %
+ uint8_t idx = (cell->crntTime.slot + RG_SCH_CMN_DL_DELTA) %
RGSCH_NUM_SUB_FRAMES_5G;
cell->isDlDataAllwd = RG_SCH_CMN_CHK_DL_DATA_ALLOWED(cell, idx);
SlotIndInfo slotInd,
Inst schInst)
{
- U8 cellCount = 0;
+ uint8_t cellCount = 0;
for(cellCount = 0; cellCount < CM_LTE_MAX_CELLS; cellCount++)
{
RgSchCellCb *cell;
*/
#ifndef RG_ULSCHED_AT_CRC
{
- U8 Mval = 1;
- U8 idx; /* Index into Uplink Sf array */
+ uint8_t Mval = 1;
+ uint8_t idx; /* Index into Uplink Sf array */
#ifdef LTE_TDD
Mval = rgSchTddPhichMValTbl[cell->ulDlCfgIdx]
[cell->hiDci0Time.subframe];
/* Perform DL scheduling for Common channels */
rgSCHCmnDlCommonChSch(cell);
- RETVOID;
+ return;
}
/** @brief This function invokes the Non critical procedures like measurements,
RgSchCellCb *cell;
#endif
{
- U8 suId = cell->tfuSap->sapCfg.suId;
+ uint8_t suId = cell->tfuSap->sapCfg.suId;
/* Invoke RAM Tti Handler */
rgSCHRamTtiHndlr(cell);
(cell->lteAdvCb.absCfg.absLoadPeriodicity))
{
RgrLoadInfIndInfo *rgrLoadInf;
- U8 idx;
+ uint8_t idx;
cell->lteAdvCb.absLoadTtiCnt++;
if(cell->lteAdvCb.absLoadTtiCnt >= cell->lteAdvCb.absCfg.absLoadPeriodicity)
{
RGSCHDBGERRNEW(cell->instIdx,(rgSchPBuf(cell->instIdx),"Could not "
"allocate memory for sending LoadInfo\n"));
- RETVOID;
+ return;
}
cell->lteAdvCb.absLoadTtiCnt = 0;
rgrLoadInf->cellId = cell->cellId;
#endif
/* LTE_ADV_FLAG_REMOVED_END */
- RETVOID;
+ return;
}
rgSCHCmnDlSch(cell);
}
- RETVOID;
+ return;
}
/** @brief This function invokes Consolidates the allocations
rgSCHTomUtlProcTA(cell);
- RETVOID;
+ return;
}
/** @brief This function prepares the DL and UL Config requests
rgSCHTomUtlProcUlSf (cell, &err);
#endif
- RETVOID;
+ return;
}
#ifdef LTE_TDD
/** @brief This function prepares does the Downlink subframe re-init and
rgSCHDhmTddRlsSubFrm(cell, cell->hqRlsTime);
rgSCHDhmRlsDlsfHqProc(cell, cell->hqRlsTime);
}
- RETVOID;
+ return;
}
/** @brief This function processes the UL subframe and fills TFU reception
}
}
- RETVOID;
+ return;
}
#endif