#else
pdu->handle = reverseBytes32(fapiRxDataInd->pdus[pduIdx].handle);
pdu->rnti = reverseBytes16(fapiRxDataInd->pdus[pduIdx].rnti);
- pdu->pduLength = reverseBytes16(fapiRxDataInd->pdus[pduIdx].pdu_length);
+ pdu->pduLength = reverseBytes32(fapiRxDataInd->pdus[pduIdx].pdu_length);
pdu->timingAdvance = reverseBytes16(fapiRxDataInd->pdus[pduIdx].timingAdvance);
pdu->rssi = reverseBytes16(fapiRxDataInd->pdus[pduIdx].rssi);
#endif
pdu->ul_cqi = fapiRxDataInd->pdus[pduIdx].ul_cqi;
MAC_ALLOC_SHRABL_BUF(pdu->pduData, pdu->pduLength);
+#ifndef OAI_TESTING
memcpy(pdu->pduData, fapiRxDataInd->pdus[pduIdx].pduData, pdu->pduLength);
#ifdef INTEL_WLS_MEM
/* Free WLS memory allocated for Rx PDU */
WLS_MEM_FREE(fapiRxDataInd->pdus[pduIdx].pduData, LWR_MAC_WLS_BUF_SIZE);
+#endif
+#else
+ memcpy(pdu->pduData, &fapiRxDataInd->pdus[pduIdx].pduData, pdu->pduLength);
+ for(int i=0;i<pdu->pduLength;i++)
+ {
+ printf("\n0x%x",(uint8_t *)pdu->pduData[i]);
+ }
#endif
}
#ifdef CALL_FLOW_DEBUG_LOG
callFlowFromPhyToLwrMac(header->msg_id);
#endif
-
+
switch(header->msg_id)
{
#ifdef INTEL_TIMER_MODE
switch(lcId)
{
case MAC_LCID_CCCH :
+ case MAC_LCID_CCCH_48BIT :
{
pduLen--;
break;
}
- case MAC_LCID_RESERVED_MIN ... MAC_LCID_RESERVED_MAX :
- break;
-
- case MAC_LCID_CCCH_48BIT :
- break;
+ case MAC_LCID_RESERVED_MIN ... MAC_LCID_RESERVED_MAX :
case MAC_LCID_BIT_RATE_QUERY :
- break;
-
case MAC_LCID_MULT_PHR_FOUR_OCT :
- break;
-
case MAC_LCID_CFG_GRANT_CFM :
- break;
-
case MAC_LCID_MULT_PHR_ONE_OCT:
- break;
-
case MAC_LCID_SINGLE_PHR :
- break;
-
case MAC_LCID_CRNTI :
- break;
-
case MAC_LCID_SHORT_TRUNC_BSR :
- break;
-
case MAC_LCID_LONG_TRUNC_BSR :
- break;
+ {
+ DU_LOG("\nERROR --> MAC_DEMUX: LCID:%d is not supported yet, Please add the handling in code thus exiting", lcId);
+ pduLen = 0;
+ break;
+ }
case MAC_LCID_SHORT_BSR :
{