X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fphy_stub%2Fl1_bdy1.c;h=79dc9c0684f37584bca812afab829601158efbea;hb=refs%2Fchanges%2F58%2F3458%2F3;hp=aeda96e2c3e40a1578d31afaca3dea1085c33c56;hpb=deeae2741b8520edcd37ecb20a40f1de821ceadf;p=o-du%2Fl2.git diff --git a/src/phy_stub/l1_bdy1.c b/src/phy_stub/l1_bdy1.c index aeda96e2c..79dc9c068 100644 --- a/src/phy_stub/l1_bdy1.c +++ b/src/phy_stub/l1_bdy1.c @@ -34,6 +34,7 @@ #endif #include "lphy_stub.h" #include "du_log.h" +#include "rg.h" #define MAX_SLOT_VALUE 9 #define MAX_SFN_VALUE 1023 @@ -387,11 +388,50 @@ PUBLIC S16 l1HdlDlTtiReq(uint16_t msgLen, void *msg) numPdus--; } + MAC_FREE(dlTtiReq, sizeof(fapi_dl_tti_req_t)); +#endif + return ROK; +} + +/******************************************************************* +* +* @brief Handles Ul Tti request received from MAC +* +* @details +* +* Function : l1HdlUlTtiReq +* +* Functionality: +* -Handles Ul Tti request received from MAC +* +* @params[in] Message length +* Ul Tti request message pointer +* +* @return void +* +* ****************************************************************/ - SPutSBuf(0, 0, (Data *)dlTtiReq, sizeof(fapi_dl_tti_req_t)); +PUBLIC S16 l1HdlUlTtiReq(uint16_t msgLen, void *msg) +{ +#ifdef FAPI + fapi_ul_tti_req_t *ulTtiReq; + ulTtiReq = (fapi_ul_tti_req_t *)msg; + uint8_t numPdus = ulTtiReq->nPdus; + if(numPdus == 0) + { + DU_LOG("\nPHY STUB: No PDU in UL TTI \n"); + } + while(numPdus) + { + if(ulTtiReq->pdus->pduType == 0) + DU_LOG("\n PHY STUB: PRACH PDU\n"); + numPdus--; + } + MAC_FREE(ulTtiReq, sizeof(fapi_ul_tti_req_t)); #endif return ROK; } + /******************************************************************* * * @brief Receives message from MAC @@ -428,6 +468,9 @@ void processFapiRequest(uint8_t msgType, uint32_t msgLen, void *msg) case FAPI_DL_TTI_REQUEST: l1HdlDlTtiReq(msgLen, msg); break; + case FAPI_UL_TTI_REQUEST: + l1HdlUlTtiReq(msgLen, msg); + break; default: DU_LOG("\nPHY_STUB: Invalid message type[%x] received at PHY", msgType); break;