fix regression in merge develop and some warnings
This commit is contained in:
@@ -24,6 +24,7 @@
|
|||||||
# authors Laurent Thomas
|
# authors Laurent Thomas
|
||||||
#
|
#
|
||||||
#######################################
|
#######################################
|
||||||
|
|
||||||
if [ ! -f /etc/os-release ]; then
|
if [ ! -f /etc/os-release ]; then
|
||||||
echo "No /etc/os-release file found. You're likely on an unsupported distro."
|
echo "No /etc/os-release file found. You're likely on an unsupported distro."
|
||||||
exit 1
|
exit 1
|
||||||
@@ -483,7 +484,7 @@ if ! check_supported_distribution; then
|
|||||||
echo_error "Your distribution $(get_distribution_release) is not supported by oai !"
|
echo_error "Your distribution $(get_distribution_release) is not supported by oai !"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
set_openair_env
|
||||||
echo_info "Installing packages"
|
echo_info "Installing packages"
|
||||||
check_install_ubuntu_packages
|
check_install_ubuntu_packages
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
#include "PHY/NR_REFSIG/ul_ref_seq_nr.h"
|
#include "PHY/NR_REFSIG/ul_ref_seq_nr.h"
|
||||||
#include "PHY/NR_REFSIG/refsig_defs_ue.h"
|
#include "PHY/NR_REFSIG/refsig_defs_ue.h"
|
||||||
#include "PHY/NR_REFSIG/nr_refsig.h"
|
#include "PHY/NR_REFSIG/nr_refsig.h"
|
||||||
|
#include <openair1/PHY/MODULATION/nr_modulation.h>
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
void phy_config_harq_ue(module_id_t Mod_id,
|
void phy_config_harq_ue(module_id_t Mod_id,
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ void pcfich_unscrambling(LTE_DL_FRAME_PARMS *frame_parms,
|
|||||||
|
|
||||||
uint32_t i;
|
uint32_t i;
|
||||||
uint8_t reset;
|
uint8_t reset;
|
||||||
uint32_t x1, x2, s=0;
|
uint32_t x1=0, x2=0, s=0;
|
||||||
|
|
||||||
reset = 1;
|
reset = 1;
|
||||||
// x1 is set in lte_gold_generic
|
// x1 is set in lte_gold_generic
|
||||||
|
|||||||
@@ -294,8 +294,8 @@ int nr_dlsch_encoding(PHY_VARS_gNB *gNB,
|
|||||||
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_gNB_DLSCH_ENCODING, VCD_FUNCTION_IN);
|
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_gNB_DLSCH_ENCODING, VCD_FUNCTION_IN);
|
||||||
uint32_t A = rel15->TBSize[0]<<3;
|
uint32_t A = rel15->TBSize[0]<<3;
|
||||||
|
|
||||||
if ( dlsch->rnti != SI_RNTI )
|
if ( rel15->rnti != SI_RNTI)
|
||||||
trace_NRpdu(DIRECTION_DOWNLINK, a, rel15->TBSize[0], 0, WS_C_RNTI, dlsch->rnti, frame, slot,0, 0);
|
trace_NRpdu(DIRECTION_DOWNLINK, a, rel15->TBSize[0], 0, WS_C_RNTI, rel15->rnti, frame, slot,0, 0);
|
||||||
|
|
||||||
NR_gNB_SCH_STATS_t *stats=NULL;
|
NR_gNB_SCH_STATS_t *stats=NULL;
|
||||||
int first_free=-1;
|
int first_free=-1;
|
||||||
|
|||||||
@@ -982,10 +982,15 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
gNB->threadPool = (tpool_t*)malloc(sizeof(tpool_t));
|
gNB->threadPool = (tpool_t*)malloc(sizeof(tpool_t));
|
||||||
initTpool(gNBthreads, gNB->threadPool, true);
|
initTpool(gNBthreads, gNB->threadPool, true);
|
||||||
gNB->resp_L1_tx = (notifiedFIFO_t*) malloc(sizeof(notifiedFIFO_t));
|
// L1 TX result FIFO
|
||||||
initNotifiedFIFO(gNB->resp_L1_tx);
|
gNB->L1_tx_free = (notifiedFIFO_t*) malloc(sizeof(notifiedFIFO_t));
|
||||||
|
gNB->L1_tx_filled = (notifiedFIFO_t*) malloc(sizeof(notifiedFIFO_t));
|
||||||
|
gNB->L1_tx_out = (notifiedFIFO_t*) malloc(sizeof(notifiedFIFO_t));
|
||||||
|
initNotifiedFIFO(gNB->L1_tx_free);
|
||||||
|
initNotifiedFIFO(gNB->L1_tx_filled);
|
||||||
|
initNotifiedFIFO(gNB->L1_tx_out);
|
||||||
// we create 2 threads for L1 tx processing
|
// we create 2 threads for L1 tx processing
|
||||||
notifiedFIFO_elt_t *msgL1Tx = newNotifiedFIFO_elt(sizeof(processingData_L1tx_t),0,gNB->resp_L1_tx,processSlotTX);
|
notifiedFIFO_elt_t *msgL1Tx = newNotifiedFIFO_elt(sizeof(processingData_L1tx_t),0,gNB->L1_tx_free,processSlotTX);
|
||||||
processingData_L1tx_t *msgDataTx = (processingData_L1tx_t *)NotifiedFifoData(msgL1Tx);
|
processingData_L1tx_t *msgDataTx = (processingData_L1tx_t *)NotifiedFifoData(msgL1Tx);
|
||||||
init_DLSCH_struct(gNB, msgDataTx);
|
init_DLSCH_struct(gNB, msgDataTx);
|
||||||
msgDataTx->slot = slot;
|
msgDataTx->slot = slot;
|
||||||
@@ -1305,17 +1310,10 @@ int main(int argc, char **argv)
|
|||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
||||||
if (print_perf==1) {
|
if (print_perf==1) {
|
||||||
printf("\ngNB TX function statistics (per %d us slot, NPRB %d, mcs %d, TBS %d)\n",
|
printf("\ngNB TX function statistics (per %d us slot, NPRB %d, mcs %d, block %d)\n",
|
||||||
1000>>*scc->ssbSubcarrierSpacing, g_rbSize, g_mcsIndex,
|
1000>>*scc->ssbSubcarrierSpacing, g_rbSize, g_mcsIndex,
|
||||||
<<<<<<< HEAD
|
|
||||||
msgDataTx->dlsch[0][0]->harq_process.pdsch_pdu.pdsch_pdu_rel15.TBSize[0]<<3,
|
|
||||||
msgDataTx->dlsch[0][0]->harq_process.K,
|
|
||||||
msgDataTx->dlsch[0][0]->harq_process.K/((msgDataTx->dlsch[0][0]->harq_process.pdsch_pdu.pdsch_pdu_rel15.TBSize[0]<<3)>3824?22:10));
|
|
||||||
printDistribution(gNB->phy_proc_tx[0],table_tx,"PHY proc tx");
|
|
||||||
=======
|
|
||||||
msgDataTx->dlsch[0][0]->harq_process.pdsch_pdu.pdsch_pdu_rel15.TBSize[0]<<3);
|
msgDataTx->dlsch[0][0]->harq_process.pdsch_pdu.pdsch_pdu_rel15.TBSize[0]<<3);
|
||||||
printDistribution(gNB->phy_proc_tx_0,table_tx,"PHY proc tx");
|
printDistribution(gNB->phy_proc_tx[0],table_tx,"PHY proc tx");
|
||||||
>>>>>>> 264e829922fc68e4caa3611b70d921c131e7ca68
|
|
||||||
printStatIndent2(&gNB->dlsch_encoding_stats,"DLSCH encoding time");
|
printStatIndent2(&gNB->dlsch_encoding_stats,"DLSCH encoding time");
|
||||||
printStatIndent3(&gNB->dlsch_segmentation_stats,"DLSCH segmentation time");
|
printStatIndent3(&gNB->dlsch_segmentation_stats,"DLSCH segmentation time");
|
||||||
printStatIndent3(&gNB->tinput,"DLSCH LDPC input processing time");
|
printStatIndent3(&gNB->tinput,"DLSCH LDPC input processing time");
|
||||||
|
|||||||
Reference in New Issue
Block a user