* ****************************************************************/
uint8_t duAppInit(SSTskId sysTskId)
{
- /* Register DU APP TAPA Task for DU */
- if(ODU_REG_TTSK((Ent)ENTDUAPP, (Inst)DU_INST, (Ttype)TTNORM, (Prior)PRIOR0,
- duActvInit, (ActvTsk)duActvTsk) != ROK)
+ /* Register DU APP TAPA Task for DU */
+ if(ODU_REG_TTSK((Ent)ENTDUAPP, (Inst)DU_INST, (Ttype)TTNORM, (Prior)PRIOR0,
+ duActvInit, (ActvTsk)duActvTsk) != ROK)
{
return RFAILED;
}
return RFAILED;
}
- DU_LOG("\nDU_APP : DU APP created and registered \
+ DU_LOG("\nINFO --> DU_APP : DU APP created and registered \
to %d sys task", sysTskId);
return ROK;
}
return RFAILED;
}
- DU_LOG("\nDU_APP : EGTP created and registered \
+ DU_LOG("\nINFO --> DU_APP : EGTP created and registered \
to %d sys task", sysTskId);
return ROK;
}
return RFAILED;
}
- DU_LOG("\nDU_APP : SCTP TAPA task created and registered to %d sys task",
+ DU_LOG("\nINFO --> DU_APP : SCTP TAPA task created and registered to %d sys task",
sysTskId);
return ROK;
}
return RFAILED;
}
- DU_LOG("\nDU_APP : RLC DL and MAC TAPA task created and registered to \
+ DU_LOG("\nINFO --> DU_APP : RLC DL and MAC TAPA task created and registered to \
%d sys task", sysTskId);
return ROK;
}
{
return RFAILED;
}
- DU_LOG("\nDU_APP : RLC UL TAPA task created and registered to \
+ DU_LOG("\nINFO --> DU_APP : RLC UL TAPA task created and registered to \
%d sys task", sysTskId);
return ROK;
}
return RFAILED;
}
- DU_LOG("\nDU_APP : LWR MAC TAPA task created and registered to %d sys task",
+ DU_LOG("\nINFO --> DU_APP : LWR MAC TAPA task created and registered to %d sys task",
sysTskId);
return ROK;
}
uint8_t commonInit()
{
/* Declare system task Ids */
- SSTskId du_app_stsk, sctp_stsk, rlc_ul_stsk, rlc_mac_cl_stsk, lwr_mac_stsk;
+ SSTskId du_app_stsk, egtp_stsk, sctp_stsk, rlc_ul_stsk, rlc_mac_cl_stsk, lwr_mac_stsk;
pthread_attr_t attr;
ODU_SET_PROC_ID(DU_PROC);
/* system task for DU APP */
- if(SCreateSTsk(PRIOR0, &du_app_stsk) != ROK)
+ if(ODU_CREATE_TASK(PRIOR0, &du_app_stsk) != ROK)
{
- DU_LOG("\nDU_APP : System Task creation for DU APP failed");
+ DU_LOG("\nERROR --> DU_APP : System Task creation for DU APP failed");
return RFAILED;
}
ODU_SET_THREAD_AFFINITY(&du_app_stsk, SS_AFFINITY_MODE_EXCL, 15, 0);
+ /* system task for EGTP */
+ if(ODU_CREATE_TASK(PRIOR0, &egtp_stsk) != ROK)
+ {
+ DU_LOG("\nERROR --> DU_APP : System Task creation for EGTP failed");
+ return RFAILED;
+ }
+ ODU_SET_THREAD_AFFINITY(&egtp_stsk, SS_AFFINITY_MODE_EXCL, 16, 0);
+
/* system task for RLC_DL and MAC */
- if(SCreateSTsk(PRIOR0, &rlc_mac_cl_stsk) != ROK)
+ if(ODU_CREATE_TASK(PRIOR0, &rlc_mac_cl_stsk) != ROK)
{
- DU_LOG("\nDU_APP : System Task creation for RLC DL/MAC failed");
+ DU_LOG("\nERROR --> DU_APP : System Task creation for RLC DL/MAC failed");
return RFAILED;
}
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
- ODU_SET_THREAD_AFFINITY(&rlc_mac_cl_stsk, SS_AFFINITY_MODE_EXCL, 16, 0);
+ ODU_SET_THREAD_AFFINITY(&rlc_mac_cl_stsk, SS_AFFINITY_MODE_EXCL, 17, 0);
/* system task for RLC UL */
- if(SCreateSTsk(PRIOR1, &rlc_ul_stsk) != ROK)
+ if(ODU_CREATE_TASK(PRIOR1, &rlc_ul_stsk) != ROK)
{
- DU_LOG("\nDU_APP : System Task creation for RLC UL failed");
+ DU_LOG("\nERROR --> DU_APP : System Task creation for RLC UL failed");
return RFAILED;
}
- ODU_SET_THREAD_AFFINITY(&rlc_ul_stsk, SS_AFFINITY_MODE_EXCL, 17, 0);
+ ODU_SET_THREAD_AFFINITY(&rlc_ul_stsk, SS_AFFINITY_MODE_EXCL, 18, 0);
/* system task for SCTP receiver thread */
- if(SCreateSTsk(PRIOR0, &sctp_stsk) != ROK)
+ if(ODU_CREATE_TASK(PRIOR0, &sctp_stsk) != ROK)
{
- DU_LOG("\nDU_APP : System Task creation for SCTP failed");
+ DU_LOG("\nERROR --> DU_APP : System Task creation for SCTP failed");
return RFAILED;
}
- ODU_SET_THREAD_AFFINITY(&sctp_stsk, SS_AFFINITY_MODE_EXCL, 18, 0);
+ ODU_SET_THREAD_AFFINITY(&sctp_stsk, SS_AFFINITY_MODE_EXCL, 19, 0);
/* system task for lower-mac receiver thread */
- if(SCreateSTsk(PRIOR0, &lwr_mac_stsk) != ROK)
+ if(ODU_CREATE_TASK(PRIOR0, &lwr_mac_stsk) != ROK)
{
- DU_LOG("\nDU_APP : System Task creation for Lower MAC failed");
+ DU_LOG("\nERROR --> DU_APP : System Task creation for Lower MAC failed");
return RFAILED;
}
- ODU_SET_THREAD_AFFINITY(&lwr_mac_stsk, SS_AFFINITY_MODE_EXCL, 19, 0);
+ ODU_SET_THREAD_AFFINITY(&lwr_mac_stsk, SS_AFFINITY_MODE_EXCL, 20, 0);
/* Create TAPA tasks */
if(duAppInit(du_app_stsk) != ROK)
{
- DU_LOG("\nDU_APP : DU APP TAPA Task initialization failed");
+ DU_LOG("\nERROR --> DU_APP : DU APP TAPA Task initialization failed");
return RFAILED;
}
- if(egtpInit(du_app_stsk) != ROK)
+ if(egtpInit(egtp_stsk) != ROK)
{
- DU_LOG("\nDU_APP : EGTP TAPA Task initialization failed");
+ DU_LOG("\nERROR --> DU_APP : EGTP TAPA Task initialization failed");
return RFAILED;
}
if(sctpInit(sctp_stsk) != ROK)
{
- DU_LOG("\nDU_APP : SCTP TAPA Task initialization failed");
+ DU_LOG("\nERROR --> DU_APP : SCTP TAPA Task initialization failed");
return RFAILED;
}
if(rlcDlInit(rlc_mac_cl_stsk) != ROK)
{
- DU_LOG("\nDU_APP : RLC DL Tapa Task initialization failed");
+ DU_LOG("\nERROR --> DU_APP : RLC DL Tapa Task initialization failed");
return RFAILED;
}
if(rlcUlInit(rlc_ul_stsk) != ROK)
{
- DU_LOG("\nDU_APP : RLC UL Tapa Task initialization failed");
+ DU_LOG("\nERROR --> DU_APP : RLC UL Tapa Task initialization failed");
return RFAILED;
}
if(lwrMacInit(lwr_mac_stsk) != ROK)
{
- DU_LOG("\nDU_APP : Lower MAC Tapa Task initialization failed");
+ DU_LOG("\nERROR --> DU_APP : Lower MAC Tapa Task initialization failed");
return RFAILED;
}
{
ret = RFAILED;
}
-
return ret;
}
{
openlog("ODU",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
}
+
/*******************************************************************
*
* @brief Entry point for the DU APP
* ****************************************************************/
uint8_t tst(void)
{
- init_log();
+ init_log();
- //Initialize TAPA layers
- if(duInit() != ROK)
- {
+ //Initialize TAPA layers
+ if(duInit() != ROK)
+ {
return RFAILED;
}
-
//Read all the configs from du_utils.c into duCfgParams
duReadCfg();