{
uint16_t cellIdx;
CrcIndInfo crcIndInfo;
- DU_LOG("\nMAC : Received CRC indication");
+ DU_LOG("\nDEBUG --> MAC : Received CRC indication");
GET_CELL_IDX(crcInd->cellId, cellIdx);
/* Considering one pdu and one preamble */
crcIndInfo.cellId = macCb.macCell[cellIdx]->cellId;
uint8_t fapiMacRxDataInd(Pst *pst, RxDataInd *rxDataInd)
{
uint16_t pduIdx;
- DU_LOG("\nMAC : Received Rx Data indication");
+ DU_LOG("\nDEBUG --> MAC : Received Rx Data indication");
/* TODO : compare the handle received in RxDataInd with handle send in PUSCH
* PDU, which is stored in raCb */
* ****************************************************************/
uint8_t MacProcRlcDlData(Pst* pstInfo, RlcData *dlData)
{
- uint8_t pduIdx;
- uint8_t *txPdu;
- uint16_t tbSize;
+ uint8_t pduIdx =0;
+ uint8_t *txPdu =NULLP;
+ uint16_t tbSize =0;
MacDlData macDlData;
MacDlSlot *currDlSlot = NULLP;
-
- DU_LOG("\nMAC: Received DL data for sfn=%d slot=%d", \
+
+ memset(&macDlData , 0, sizeof(MacDlData));
+ DU_LOG("\nDEBUG --> MAC: Received DL data for sfn=%d slot=%d", \
dlData->slotInfo.sfn, dlData->slotInfo.slot);
/* Copy the pdus to be muxed into mac Dl data */
macDlData.numPdu = dlData->numPdu;
MAC_ALLOC(txPdu, tbSize);
if(!txPdu)
{
- DU_LOG("\nMAC : Memory allocation failed in MacProcRlcDlData");
+ DU_LOG("\nERROR --> MAC : Memory allocation failed in MacProcRlcDlData");
return RFAILED;
}
macMuxPdu(&macDlData, NULLP, txPdu, tbSize);
MAC_ALLOC_SHRABL_BUF(ulData, sizeof(RlcData));
if(!ulData)
{
- DU_LOG("\nMAC : Memory allocation failed while sending UL data to RLC");
+ DU_LOG("\nERROR --> MAC : Memory allocation failed while sending UL data to RLC");
return RFAILED;
}
memset(ulData, 0, sizeof(RlcData));
MAC_ALLOC_SHRABL_BUF(schedRpt, sizeof(RlcSchedResultRpt));
if(!schedRpt)
{
- DU_LOG("\nMAC: Memory allocation failure in sendSchResultRepToRlc");
+ DU_LOG("\nERROR --> MAC: Memory allocation failure in sendSchResultRepToRlc");
return RFAILED;
}
- DU_LOG("\nMAC: Send scheduled result report for sfn %d slot %d", slotInfo.sfn, slotInfo.slot);
+ DU_LOG("\nDEBUG --> MAC: Send scheduled result report for sfn %d slot %d", slotInfo.sfn, slotInfo.slot);
schedRpt->cellId = dlInfo.cellId;
schedRpt->rnti = dlInfo.dlMsgAlloc->crnti;
schedRpt->numLc = dlInfo.dlMsgAlloc->numLc;
FILL_PST_MAC_TO_RLC(pst, RLC_DL_INST, EVENT_SCHED_RESULT_TO_RLC);
if(MacSendSchedResultRptToRlc(&pst, schedRpt) != ROK)
{
- DU_LOG("\nMAC: Failed to send Schedule result report to RLC");
+ DU_LOG("\nERROR --> MAC: Failed to send Schedule result report to RLC");
MAC_FREE_SHRABL_BUF(MAC_MEM_REGION, MAC_POOL, schedRpt, sizeof(RlcSchedResultRpt));
return RFAILED;
}
*
* @details
*
- * Function : MacProcCellStartReq
+ * Function : MacProcCellStart
*
* Functionality:
* Handles cell start reuqest from DU APP
*
* @params[in] Post structure pointer
- * Cell Start Request info pointer
+ * Cell Id
* @return ROK - success
* RFAILED - failure
*
* ****************************************************************/
-uint8_t MacProcCellStartReq(Pst *pst, MacCellStartInfo *cellStartInfo)
+uint8_t MacProcCellStart(Pst *pst, OduCellId *cellId)
{
- DU_LOG("\nMAC : Handling cell start request");
- sendToLowerMac(START_REQUEST, 0, cellStartInfo);
+ DU_LOG("\nINFO --> MAC : Handling cell start request");
+ gSlotCount = 0;
+ sendToLowerMac(START_REQUEST, 0, cellId);
- MAC_FREE_SHRABL_BUF(pst->region, pst->pool, cellStartInfo, \
- sizeof(MacCellStartInfo));
+ MAC_FREE_SHRABL_BUF(pst->region, pst->pool, cellId, \
+ sizeof(OduCellId));
return ROK;
}
/*******************************************************************
*
- * @brief Handles cell stop request from DU APP
+ * @brief Handles cell stop from DU APP
*
* @details
*
- * Function : MacProcCellStartReq
+ * Function : MacProcCellStop
*
* Functionality:
- * Handles cell stop request from DU APP
+ * Handles cell stop from DU APP
*
* @params[in] Post structure pointer
- * Mac Cell stop information
+ * Cell Id
* @return ROK - success
* RFAILED - failure
*
* ****************************************************************/
-uint8_t MacProcCellStopReq(Pst *pst, MacCellStopInfo *cellStopInfo)
+uint8_t MacProcCellStop(Pst *pst, OduCellId *cellId)
{
#ifdef INTEL_FAPI
uint16_t cellIdx;
SlotIndInfo slotInfo;
- DU_LOG("\nMAC : Sending cell stop request to Lower Mac");
- GET_CELL_IDX(cellStopInfo->cellId, cellIdx);
- slotInfo.cellId = cellStopInfo->cellId;
+ DU_LOG("\nINFO --> MAC : Sending cell stop request to Lower Mac");
+ GET_CELL_IDX(cellId->cellId, cellIdx);
+ slotInfo.cellId = cellId->cellId;
slotInfo.sfn = macCb.macCell[cellIdx]->currTime.sfn;
slotInfo.slot = macCb.macCell[cellIdx]->currTime.slot;
sendToLowerMac(FAPI_STOP_REQUEST, 0, &slotInfo);
#endif
- MAC_FREE_SHRABL_BUF(pst->region, pst->pool, cellStopInfo, \
- sizeof(MacCellStopInfo));
+ MAC_FREE_SHRABL_BUF(pst->region, pst->pool, cellId, \
+ sizeof(OduCellId));
return ROK;
}
DlRlcBoInfo dlBoInfo;
memset(&dlBoInfo, 0, sizeof(DlRlcBoInfo));
- DU_LOG("\nMAC : Handling DL CCCH IND");
+ DU_LOG("\nDEBUG --> MAC : Handling DL CCCH IND");
GET_CELL_IDX(dlCcchIndInfo->cellId, cellIdx);
MAC_ALLOC_SHRABL_BUF(ulCcchIndInfo, sizeof(UlCcchIndInfo));
if(!ulCcchIndInfo)
{
- DU_LOG("\nMAC: Memory failed in macProcUlCcchInd");
+ DU_LOG("\nERROR --> MAC: Memory failed in macProcUlCcchInd");
return RFAILED;
}
if(MacDuAppUlCcchInd(&pst, ulCcchIndInfo) != ROK)
{
- DU_LOG("\nMAC: Failed to send UL CCCH Ind to DU APP");
+ DU_LOG("\nERROR --> MAC: Failed to send UL CCCH Ind to DU APP");
MAC_FREE_SHRABL_BUF(MAC_MEM_REGION, MAC_POOL, ulCcchIndInfo->ulCcchMsg, ulCcchIndInfo->ulCcchMsgLen);
MAC_FREE_SHRABL_BUF(MAC_MEM_REGION, MAC_POOL, ulCcchIndInfo, sizeof(UlCcchIndInfo));
ret = RFAILED;
case UCI_IND_PUCCH_F0F1:
if(macUciInd->pdus[pduIdx].uci.uciPucchF0F1.srInfo.srIndPres)
{
- DU_LOG("\nMAC : Received SR UCI indication");
+ DU_LOG("\nDEBUG --> MAC : Received SR UCI indication");
crnti = macUciInd->pdus[pduIdx].uci.uciPucchF0F1.crnti;
ret = buildAndSendSrInd(macUciInd, crnti);
}
case UCI_IND_PUCCH_F2F3F4:
break;
default:
- DU_LOG("\nMAC: Invalid Pdu Type %d at FapiMacUciInd", macUciInd->pdus[pduIdx].pduType);
+ DU_LOG("\nERROR --> MAC: Invalid Pdu Type %d at FapiMacUciInd", macUciInd->pdus[pduIdx].pduType);
ret = RFAILED;
break;
}
}
else
{
- DU_LOG("\nMAC: Received Uci Ind is NULL at FapiMacUciInd()");
+ DU_LOG("\nERROR --> MAC: Received Uci Ind is NULL at FapiMacUciInd()");
ret = RFAILED;
}
MAC_FREE_SHRABL_BUF(pst->region, pst->pool, macUciInd, sizeof(UciInd));