WLS code changes at Lower Mac - PHY inteface
[o-du/l2.git] / src / phy_stub / l1_bdy1.c
index 2a1391e..aeda96e 100644 (file)
 #include "gen.x"
 #include "ssi.x"
 
-#include "rg_cl_phy.h"
 #include "lwr_mac.h"
+#include "lwr_mac_phy.h"
 #ifdef FAPI
 #include "fapi.h"
 #endif
 #include "lphy_stub.h"
+#include "du_log.h"
 
 #define MAX_SLOT_VALUE   9
 #define MAX_SFN_VALUE    1023
@@ -45,8 +46,7 @@ EXTERN void fillTlvs ARGS((fapi_uint16_tlv_t *tlv, uint16_t tag, uint16_t
 length, uint16_t value, uint32_t *msgLen));
 EXTERN void fillMsgHeader ARGS((fapi_msg_t *hdr, uint16_t msgType, uint16_t msgLen));
 #endif
-EXTERN void sendToLowerMac ARGS((uint16_t msgType, uint32_t msgLen,void *msg));
-EXTERN void handlePhyMessages ARGS((void *msg));
+EXTERN void handlePhyMessages(uint16_t msgType, uint32_t msgSize, void *msg);
 
 /*******************************************************************
  *
@@ -146,8 +146,8 @@ S16 l1BldAndSndParamRsp(void *msg)
 
   fillMsgHeader(&fapiParamRsp->header, FAPI_PARAM_RESPONSE, msgLen);
   fapiParamRsp->error_code = MSG_OK;
-  printf("\nPHY_STUB: Sending Param Request to Lower Mac");
-  sendToLowerMac(fapiParamRsp->header.message_type_id, sizeof(fapi_param_resp_t), (void *)fapiParamRsp);
+  DU_LOG("\nPHY_STUB: Sending Param Request to Lower Mac");
+  handlePhyMessages(fapiParamRsp->header.message_type_id, sizeof(fapi_param_resp_t), (void *)fapiParamRsp);
 #endif
   return ROK;
 }
@@ -172,7 +172,6 @@ S16 l1BldAndSndParamRsp(void *msg)
 S16 l1BldAndSndConfigRsp(void *msg)
 {
 #ifdef FAPI
-   uint8_t index = 0;
    uint32_t msgLen = 0;
    fapi_config_resp_t *fapiConfigRsp = (fapi_config_resp_t *)msg;
 
@@ -184,8 +183,8 @@ S16 l1BldAndSndConfigRsp(void *msg)
       fapiConfigRsp->error_code = MSG_OK;
       msgLen += sizeof(fapi_config_resp_t);
       fillMsgHeader(&fapiConfigRsp->header, FAPI_CONFIG_RESPONSE, msgLen);
-      printf("\nPHY_STUB: Sending Config Response to Lower Mac");
-      sendToLowerMac(fapiConfigRsp->header.message_type_id, sizeof(fapi_config_resp_t), (void *)fapiConfigRsp);
+      DU_LOG("\nPHY_STUB: Sending Config Response to Lower Mac");
+      handlePhyMessages(fapiConfigRsp->header.message_type_id, sizeof(fapi_config_resp_t), (void *)fapiConfigRsp);
       return ROK;
    }
 #else
@@ -212,11 +211,11 @@ S16 l1BldAndSndConfigRsp(void *msg)
 
 PUBLIC void l1HdlParamReq(uint32_t msgLen, void *msg)
 {
-   printf("\nPHY_STUB: Received Param Request in PHY");
+   DU_LOG("\nPHY_STUB: Received Param Request in PHY");
    /* Handling PARAM RESPONSE */
    if(l1BldAndSndParamRsp(msg)!= ROK)
    {
-      printf("\nPHY_STUB: Failed Sending Param Response");
+      DU_LOG("\nPHY_STUB: Failed Sending Param Response");
    }
 } 
 
@@ -240,7 +239,7 @@ PUBLIC void l1HdlParamReq(uint32_t msgLen, void *msg)
 
 PUBLIC void l1HdlConfigReq(uint32_t msgLen, void *msg)
 {
-   printf("\nPHY_STUB: Received Config Request in PHY");
+   DU_LOG("\nPHY_STUB: Received Config Request in PHY");
 
    /* Handling CONFIG RESPONSE */
    if(l1BldAndSndConfigRsp(msg)!= ROK)
@@ -272,7 +271,7 @@ PUBLIC S16 buildAndSendSlotIndication()
    fapi_slot_ind_t *slotIndMsg;
    if(SGetSBuf(0, 0, (Data **)&slotIndMsg, sizeof(slotIndMsg)) != ROK)
    {
-       printf("\nPHY_STUB: Memory allocation failed for slot Indication Message");
+       DU_LOG("\nPHY_STUB: Memory allocation failed for slot Indication Message");
        return RFAILED;
    }
    else
@@ -291,8 +290,8 @@ PUBLIC S16 buildAndSendSlotIndication()
       slotIndMsg->sfn = sfnValue;
       slotIndMsg->slot = slotValue;
       fillMsgHeader(&slotIndMsg->header, FAPI_SLOT_INDICATION, sizeof(fapi_slot_ind_t));
-      printf("\nPHY_STUB [%d:%d] ",sfnValue,slotValue);
-      handlePhyMessages((void*)slotIndMsg);
+      DU_LOG("\nPHY_STUB [%d:%d] ",sfnValue,slotValue);
+      handlePhyMessages(slotIndMsg->header.message_type_id, sizeof(fapi_slot_ind_t), (void*)slotIndMsg);
       SPutSBuf(0, 0, (Data *)slotIndMsg, sizeof(slotIndMsg));
    }
 #endif
@@ -329,7 +328,7 @@ PUBLIC S16 l1HdlStartReq(uint32_t msgLen, void *msg)
    }
    else
    {
-      printf("\n PHY_STUB: Received Start Req in PHY State", clGlobalCp.phyState);
+      DU_LOG("\n PHY_STUB: Received Start Req in PHY State %d", clGlobalCp.phyState);
       return RFAILED;
    }
 }
@@ -375,16 +374,16 @@ PUBLIC S16 l1HdlDlTtiReq(uint16_t msgLen, void *msg)
    uint8_t numPdus = dlTtiReq->nPdus;
        if(numPdus == 0)
        {
-               printf("no  PDU \n");
+               DU_LOG("\nNo PDU \n");
    }
        while(numPdus)
        {
                if(dlTtiReq->pdus->pduType == 3) //SSB_PDU_TYPE
-                       printf("SSB PDU\n");
+                       DU_LOG("\nSSB PDU\n");
                else if(dlTtiReq->pdus->pduType == 0)
-                       printf("SIB1 PDCCH PDU\n");
+                       DU_LOG("\nSIB1 PDCCH PDU\n");
                else if(dlTtiReq->pdus->pduType == 1)
-                       printf("SIB1 PDSCH PDU\n");
+                  DU_LOG("\nSIB1 PDSCH PDU\n");
 
                numPdus--;
        }
@@ -430,7 +429,7 @@ void processFapiRequest(uint8_t msgType, uint32_t msgLen, void *msg)
          l1HdlDlTtiReq(msgLen, msg);
          break;
       default:
-         printf("\nPHY_STUB: Invalid message type[%x] received at PHY", msgType);
+         DU_LOG("\nPHY_STUB: Invalid message type[%x] received at PHY", msgType);
          break;
 #endif
    }