#include "du_sctp.h"
#include "du_egtp.h"
+#ifdef O1_ENABLE
+
+#include "O1Interface.h"
+#include "ConfigInterface.h"
+
+#endif
+
uint8_t rlcUlActvTsk (Pst *, Buffer *);
uint8_t rlcUlActvInit (Ent, Inst, Region, Reason);
uint8_t rlcDlActvTsk (Pst *, Buffer *);
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;
}
+#ifdef O1_ENABLE
+/*******************************************************************
+ *
+ * @brief Bring the cell Up
+ *
+ * @details
+ *
+ * Function : bringCellUp
+ *
+ * Functionality:
+ * - Bring the cell Up when requested from OAM
+ *
+ * @params[in] Cell Id
+ * @return true - success
+ * false - failure
+ *
+ * ****************************************************************/
+
+bool bringCellUp(uint16_t cellId)
+{
+ return true;
+}
+
+/*******************************************************************
+ *
+ * @brief Bring the cell Down
+ *
+ * @details
+ *
+ * Function : bringCellDown
+ *
+ * Functionality:
+ * - Bring the cell Down when requested from OAM
+ *
+ * @params[in] Cell Id
+ * @return true - success
+ * false - failure
+ *
+ * ****************************************************************/
+
+bool bringCellDown(uint16_t cellId)
+{
+ return true;
+}
+#endif
+
/*******************************************************************
*
* @brief Initializes EGTP
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;
}
ODU_SET_PROC_ID(DU_PROC);
+ /* Intel L1 using core 0-15. ODU-High using 16-21 */
/* system task for DU APP */
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);
+ ODU_SET_THREAD_AFFINITY(&du_app_stsk, SS_AFFINITY_MODE_EXCL, 16, 0);
/* system task for EGTP */
if(ODU_CREATE_TASK(PRIOR0, &egtp_stsk) != ROK)
{
- DU_LOG("\nDU_APP : System Task creation for EGTP failed");
+ 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);
+ ODU_SET_THREAD_AFFINITY(&egtp_stsk, SS_AFFINITY_MODE_EXCL, 17, 0);
/* system task for RLC_DL and MAC */
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, 17, 0);
+ ODU_SET_THREAD_AFFINITY(&rlc_mac_cl_stsk, SS_AFFINITY_MODE_EXCL, 18, 0);
/* system task for RLC UL */
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, 18, 0);
+ ODU_SET_THREAD_AFFINITY(&rlc_ul_stsk, SS_AFFINITY_MODE_EXCL, 19, 0);
/* system task for SCTP receiver thread */
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, 19, 0);
+ ODU_SET_THREAD_AFFINITY(&sctp_stsk, SS_AFFINITY_MODE_EXCL, 20, 0);
/* system task for lower-mac receiver thread */
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, 20, 0);
+ ODU_SET_THREAD_AFFINITY(&lwr_mac_stsk, SS_AFFINITY_MODE_EXCL, 21, 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(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;
}
{
init_log();
+#ifdef O1_ENABLE
+ if(start_O1_module() != ROK)
+ return RFAILED;
+#endif
//Initialize TAPA layers
if(duInit() != ROK)
{