Merge remote-tracking branch 'origin/fixgtpu' into integration_2021_wk16
This commit is contained in:
@@ -2828,8 +2828,6 @@ endif (${T_TRACER})
|
|||||||
#This rule and the following deal with it.
|
#This rule and the following deal with it.
|
||||||
add_custom_command (
|
add_custom_command (
|
||||||
OUTPUT ${OPENAIR_DIR}/common/utils/T/T_IDs.h
|
OUTPUT ${OPENAIR_DIR}/common/utils/T/T_IDs.h
|
||||||
COMMAND make clean
|
|
||||||
COMMAND make -j2
|
|
||||||
COMMAND make check_vcd
|
COMMAND make check_vcd
|
||||||
WORKING_DIRECTORY ${OPENAIR_DIR}/common/utils/T
|
WORKING_DIRECTORY ${OPENAIR_DIR}/common/utils/T
|
||||||
DEPENDS ${OPENAIR_DIR}/common/utils/T/T_messages.txt
|
DEPENDS ${OPENAIR_DIR}/common/utils/T/T_messages.txt
|
||||||
@@ -2837,6 +2835,10 @@ add_custom_command (
|
|||||||
${OPENAIR_DIR}/common/utils/LOG/vcd_signal_dumper.h
|
${OPENAIR_DIR}/common/utils/LOG/vcd_signal_dumper.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
execute_process (
|
||||||
|
COMMAND make check_vcd
|
||||||
|
WORKING_DIRECTORY ${OPENAIR_DIR}/common/utils/T
|
||||||
|
)
|
||||||
#This rule is specifically needed to generate T files
|
#This rule is specifically needed to generate T files
|
||||||
#before anything else in a project that uses the T.
|
#before anything else in a project that uses the T.
|
||||||
#See below, there are some 'add_dependencies' showing that.
|
#See below, there are some 'add_dependencies' showing that.
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ T_messages.txt.h: T_messages.txt
|
|||||||
T_IDs.h: $(GENIDS) T_messages.txt
|
T_IDs.h: $(GENIDS) T_messages.txt
|
||||||
./$(GENIDS) T_messages.txt T_IDs.h
|
./$(GENIDS) T_messages.txt T_IDs.h
|
||||||
|
|
||||||
check_vcd:
|
check_vcd: T_IDs.h T_messages.txt.h
|
||||||
gcc -Wall -I. -I.. -I../itti -I../../../openair2/COMMON -Itracer -o _check_vcd check_vcd.c tracer/database.c tracer/utils.c -lm -pthread
|
gcc -Wall -I. -I.. -I../itti -I../../../openair2/COMMON -Itracer -o _check_vcd check_vcd.c tracer/database.c tracer/utils.c -lm -pthread
|
||||||
./_check_vcd || (rm -f ./_check_vcd ./T_IDs.h ./T_messages.txt.h && false)
|
./_check_vcd || (rm -f ./_check_vcd ./T_IDs.h ./T_messages.txt.h && false)
|
||||||
rm -f ./_check_vcd
|
rm -f ./_check_vcd
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ static void copyPrimary( struct complex16 *out, struct complex16 *in, int ofdmSi
|
|||||||
}
|
}
|
||||||
|
|
||||||
int lte_sync_time_init(LTE_DL_FRAME_PARMS *frame_parms ) { // LTE_UE_COMMON *common_vars
|
int lte_sync_time_init(LTE_DL_FRAME_PARMS *frame_parms ) { // LTE_UE_COMMON *common_vars
|
||||||
struct complex16 syncF_tmp[2048]__attribute__((aligned(32)))= {0};
|
struct complex16 syncF_tmp[2048]__attribute__((aligned(32)))= {{0}};
|
||||||
int sz=frame_parms->ofdm_symbol_size*sizeof(*primary_synch0_time);
|
int sz=frame_parms->ofdm_symbol_size*sizeof(*primary_synch0_time);
|
||||||
AssertFatal( NULL != (primary_synch0_time = (struct complex16 *)malloc16(sz)),"");
|
AssertFatal( NULL != (primary_synch0_time = (struct complex16 *)malloc16(sz)),"");
|
||||||
bzero(primary_synch0_time,sz);
|
bzero(primary_synch0_time,sz);
|
||||||
@@ -153,7 +153,7 @@ int lte_sync_time(int **rxdata, ///rx data in time domain
|
|||||||
// perform a time domain correlation using the oversampled sync sequence
|
// perform a time domain correlation using the oversampled sync sequence
|
||||||
unsigned int n, ar, s, peak_pos, peak_val, sync_source;
|
unsigned int n, ar, s, peak_pos, peak_val, sync_source;
|
||||||
int result,result2;
|
int result,result2;
|
||||||
struct complexd sync_out[3]= {0}, sync_out2[3]= {0};
|
struct complexd sync_out[3]= {{0}}, sync_out2[3]= {{0}};
|
||||||
int length = LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*frame_parms->samples_per_tti>>1;
|
int length = LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*frame_parms->samples_per_tti>>1;
|
||||||
peak_val = 0;
|
peak_val = 0;
|
||||||
peak_pos = 0;
|
peak_pos = 0;
|
||||||
|
|||||||
@@ -324,12 +324,12 @@ typedef enum {
|
|||||||
/* optname helpstr paramflags XXXptr defXXXval type numelt */
|
/* optname helpstr paramflags XXXptr defXXXval type numelt */
|
||||||
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||||
#define GNBNETPARAMS_DESC { \
|
#define GNBNETPARAMS_DESC { \
|
||||||
{GNB_CONFIG_STRING_GNB_INTERFACE_NAME_FOR_NG_AMF, NULL, 0, strptr:NULL, defstrval:"lo", TYPE_STRING, 0}, \
|
{GNB_CONFIG_STRING_GNB_INTERFACE_NAME_FOR_NG_AMF, NULL, 0, strptr:NULL, defstrval:NULL, TYPE_STRING, 0}, \
|
||||||
{GNB_CONFIG_STRING_GNB_IPV4_ADDRESS_FOR_NG_AMF, NULL, 0, strptr:NULL, defstrval:"127.0.0.1", TYPE_STRING, 0}, \
|
{GNB_CONFIG_STRING_GNB_IPV4_ADDRESS_FOR_NG_AMF, NULL, 0, strptr:NULL, defstrval:NULL, TYPE_STRING, 0}, \
|
||||||
{GNB_CONFIG_STRING_GNB_INTERFACE_NAME_FOR_NGU, NULL, 0, strptr:NULL, defstrval:"lo", TYPE_STRING, 0}, \
|
{GNB_CONFIG_STRING_GNB_INTERFACE_NAME_FOR_NGU, NULL, 0, strptr:NULL, defstrval:NULL, TYPE_STRING, 0}, \
|
||||||
{GNB_CONFIG_STRING_GNB_IPV4_ADDR_FOR_NGU, NULL, 0, strptr:NULL, defstrval:"127.0.0.1", TYPE_STRING, 0}, \
|
{GNB_CONFIG_STRING_GNB_IPV4_ADDR_FOR_NGU, NULL, 0, strptr:NULL, defstrval:NULL, TYPE_STRING, 0}, \
|
||||||
{GNB_CONFIG_STRING_GNB_PORT_FOR_NGU, NULL, 0, uptr:NULL, defintval:2152L, TYPE_UINT, 0}, \
|
{GNB_CONFIG_STRING_GNB_PORT_FOR_NGU, NULL, 0, uptr:NULL, defintval:2152L, TYPE_UINT, 0}, \
|
||||||
{GNB_CONFIG_STRING_ENB_IPV4_ADDR_FOR_X2C, NULL, 0, strptr:NULL, defstrval:"127.0.0.1", TYPE_STRING, 0}, \
|
{GNB_CONFIG_STRING_ENB_IPV4_ADDR_FOR_X2C, NULL, 0, strptr:NULL, defstrval:NULL, TYPE_STRING, 0}, \
|
||||||
{GNB_CONFIG_STRING_ENB_PORT_FOR_X2C, NULL, 0, uptr:NULL, defintval:0L, TYPE_UINT, 0} \
|
{GNB_CONFIG_STRING_ENB_PORT_FOR_X2C, NULL, 0, uptr:NULL, defintval:0L, TYPE_UINT, 0} \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user