add T log ENB_MASTER_TICK
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
#general logs
|
||||||
|
ID = ENB_MASTER_TICK
|
||||||
|
DESC = eNodeB master tick - one tick per ms, to be used as "reference clock", mostly for ticktime view
|
||||||
|
GROUP = ALL:GENERAL:ENB
|
||||||
|
FORMAT = int,eNB_ID : int,frame : int,subframe
|
||||||
|
|
||||||
#PHY logs
|
#PHY logs
|
||||||
ID = ENB_UL_TICK
|
ID = ENB_UL_TICK
|
||||||
DESC = eNodeB uplink tick - one tick per ms at start of uplink processing
|
DESC = eNodeB uplink tick - one tick per ms at start of uplink processing
|
||||||
|
|||||||
@@ -51,9 +51,7 @@
|
|||||||
#include <execinfo.h>
|
#include <execinfo.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
|
||||||
#if T_TRACER
|
|
||||||
#include "T.h"
|
#include "T.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "rt_wrapper.h"
|
#include "rt_wrapper.h"
|
||||||
#undef MALLOC //there are two conflicting definitions, so we better make sure we don't use it at all
|
#undef MALLOC //there are two conflicting definitions, so we better make sure we don't use it at all
|
||||||
@@ -1988,6 +1986,8 @@ static void* eNB_thread( void* arg )
|
|||||||
#else
|
#else
|
||||||
int sf = hw_subframe;
|
int sf = hw_subframe;
|
||||||
#endif
|
#endif
|
||||||
|
/* TODO: is it the right place for master tick? */
|
||||||
|
T(T_ENB_MASTER_TICK, T_INT(0), T_INT(frame % 1024), T_INT(sf));
|
||||||
if (frame>50) {
|
if (frame>50) {
|
||||||
for (int CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) {
|
for (int CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) {
|
||||||
#ifdef EXMIMO
|
#ifdef EXMIMO
|
||||||
|
|||||||
@@ -114,9 +114,7 @@ char smbv_ip[16];
|
|||||||
# include "create_tasks.h"
|
# include "create_tasks.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if T_TRACER
|
|
||||||
#include "T.h"
|
#include "T.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
DCI0_5MHz_TDD0_t UL_alloc_pdu;
|
DCI0_5MHz_TDD0_t UL_alloc_pdu;
|
||||||
@@ -748,7 +746,8 @@ l2l1_task (void *args_p)
|
|||||||
+ oai_emulation.info.nb_enb_local));
|
+ oai_emulation.info.nb_enb_local));
|
||||||
eNB_inst++) {
|
eNB_inst++) {
|
||||||
if (oai_emulation.info.cli_start_enb[eNB_inst] != 0) {
|
if (oai_emulation.info.cli_start_enb[eNB_inst] != 0) {
|
||||||
if ((slot & 1) == 0)
|
if ((slot & 1) == 0) {
|
||||||
|
T(T_ENB_MASTER_TICK, T_INT(eNB_inst), T_INT(frame % 1024), T_INT(slot/2));
|
||||||
LOG_D(EMU,
|
LOG_D(EMU,
|
||||||
"PHY procedures eNB %d for frame %d, slot %d (subframe TX %d, RX %d) TDD %d/%d Nid_cell %d\n",
|
"PHY procedures eNB %d for frame %d, slot %d (subframe TX %d, RX %d) TDD %d/%d Nid_cell %d\n",
|
||||||
eNB_inst,
|
eNB_inst,
|
||||||
@@ -759,6 +758,7 @@ l2l1_task (void *args_p)
|
|||||||
PHY_vars_eNB_g[eNB_inst][0]->lte_frame_parms.frame_type,
|
PHY_vars_eNB_g[eNB_inst][0]->lte_frame_parms.frame_type,
|
||||||
PHY_vars_eNB_g[eNB_inst][0]->lte_frame_parms.tdd_config,
|
PHY_vars_eNB_g[eNB_inst][0]->lte_frame_parms.tdd_config,
|
||||||
PHY_vars_eNB_g[eNB_inst][0]->lte_frame_parms.Nid_cell);
|
PHY_vars_eNB_g[eNB_inst][0]->lte_frame_parms.Nid_cell);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef OPENAIR2
|
#ifdef OPENAIR2
|
||||||
//Application: traffic gen
|
//Application: traffic gen
|
||||||
|
|||||||
Reference in New Issue
Block a user