Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
oai
openairinterface5G
Commits
aa00a473
Commit
aa00a473
authored
Jul 30, 2018
by
Wang Tsu-Han
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
reset for remerging
parent
0b405e3d
Changes
516
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
516 changed files
with
12102 additions
and
768912 deletions
+12102
-768912
ci-scripts/Jenkinsfile-gitlab
ci-scripts/Jenkinsfile-gitlab
+172
-13
ci-scripts/checkCodingFormattingRules.sh
ci-scripts/checkCodingFormattingRules.sh
+106
-36
ci-scripts/doGitLabMerge.sh
ci-scripts/doGitLabMerge.sh
+95
-9
cmake_targets/CMakeLists.txt
cmake_targets/CMakeLists.txt
+145
-271
cmake_targets/autotests/run_exec_autotests.bash
cmake_targets/autotests/run_exec_autotests.bash
+47
-16
cmake_targets/autotests/test_case_list.xml
cmake_targets/autotests/test_case_list.xml
+22
-22
cmake_targets/autotests/v2/config/enb.band38.tm1.usrpb210.tdd.10MHz.conf
...utotests/v2/config/enb.band38.tm1.usrpb210.tdd.10MHz.conf
+1
-1
cmake_targets/autotests/v2/config/enb.band38.tm1.usrpb210.tdd.20MHz.conf
...utotests/v2/config/enb.band38.tm1.usrpb210.tdd.20MHz.conf
+1
-1
cmake_targets/autotests/v2/config/enb.band38.tm1.usrpb210.tdd.5MHz.conf
...autotests/v2/config/enb.band38.tm1.usrpb210.tdd.5MHz.conf
+1
-1
cmake_targets/autotests/v2/config/enb.band7.tm1.usrpb210.fdd.10MHz.conf
...autotests/v2/config/enb.band7.tm1.usrpb210.fdd.10MHz.conf
+1
-1
cmake_targets/autotests/v2/config/enb.band7.tm1.usrpb210.fdd.20MHz.conf
...autotests/v2/config/enb.band7.tm1.usrpb210.fdd.20MHz.conf
+1
-1
cmake_targets/autotests/v2/config/enb.band7.tm1.usrpb210.fdd.5MHz.conf
.../autotests/v2/config/enb.band7.tm1.usrpb210.fdd.5MHz.conf
+1
-1
cmake_targets/autotests/v2/config/rcc.band7.tm1.if4p5.10MHz.conf
...argets/autotests/v2/config/rcc.band7.tm1.if4p5.10MHz.conf
+1
-1
cmake_targets/autotests/v2/config/rcc.band7.tm1.if4p5.20MHz.conf
...argets/autotests/v2/config/rcc.band7.tm1.if4p5.20MHz.conf
+1
-1
cmake_targets/autotests/v2/config/rcc.band7.tm1.if4p5.5MHz.conf
...targets/autotests/v2/config/rcc.band7.tm1.if4p5.5MHz.conf
+1
-1
cmake_targets/autotests/v2/config/rru.band7.tm1.if4p5.10MHz.udp.usrpb210.conf
...sts/v2/config/rru.band7.tm1.if4p5.10MHz.udp.usrpb210.conf
+1
-1
cmake_targets/autotests/v2/config/rru.band7.tm1.if4p5.20MHz.udp.usrpb210.conf
...sts/v2/config/rru.band7.tm1.if4p5.20MHz.udp.usrpb210.conf
+1
-1
cmake_targets/autotests/v2/config/rru.band7.tm1.if4p5.5MHz.udp.usrpb210.conf
...ests/v2/config/rru.band7.tm1.if4p5.5MHz.udp.usrpb210.conf
+1
-1
cmake_targets/build_oai
cmake_targets/build_oai
+22
-147
cmake_targets/tools/build_helper
cmake_targets/tools/build_helper
+42
-22
cmake_targets/tools/init_nas_nos1
cmake_targets/tools/init_nas_nos1
+1
-1
cmake_targets/tools/init_nas_s1
cmake_targets/tools/init_nas_s1
+0
-0
cmake_targets/tools/test_helper
cmake_targets/tools/test_helper
+6
-2
common/config/config_cmdline.c
common/config/config_cmdline.c
+61
-28
common/config/config_load_configmodule.c
common/config/config_load_configmodule.c
+104
-20
common/config/config_load_configmodule.h
common/config/config_load_configmodule.h
+15
-13
common/config/config_paramdesc.h
common/config/config_paramdesc.h
+3
-0
common/config/config_userapi.c
common/config/config_userapi.c
+140
-6
common/config/config_userapi.h
common/config/config_userapi.h
+15
-0
common/config/libconfig/config_libconfig.c
common/config/libconfig/config_libconfig.c
+17
-81
common/utils/T/T.c
common/utils/T/T.c
+22
-0
common/utils/T/T.h
common/utils/T/T.h
+26
-49
common/utils/T/T_defs.h
common/utils/T/T_defs.h
+2
-2
common/utils/T/T_messages.txt
common/utils/T/T_messages.txt
+33
-12
common/utils/T/local_tracer.c
common/utils/T/local_tracer.c
+9
-5
common/utils/T/tracer/extract_input_subframe.c
common/utils/T/tracer/extract_input_subframe.c
+1
-6
common/utils/T/tracer/extract_output_subframe.c
common/utils/T/tracer/extract_output_subframe.c
+0
-6
common/utils/T/tracer/gui/test.c
common/utils/T/tracer/gui/test.c
+0
-6
common/utils/T/tracer/gui/x.c
common/utils/T/tracer/gui/x.c
+0
-22
common/utils/T/tracer/gui/xy_plot.c
common/utils/T/tracer/gui/xy_plot.c
+0
-159
common/utils/T/tracer/logger/iqlog.c
common/utils/T/tracer/logger/iqlog.c
+0
-36
common/utils/T/tracer/packet-mac-lte.h
common/utils/T/tracer/packet-mac-lte.h
+0
-249
common/utils/hashtable/hashtable.c
common/utils/hashtable/hashtable.c
+2
-1
common/utils/itti/assertions.h
common/utils/itti/assertions.h
+2
-0
common/utils/itti/intertask_interface.c
common/utils/itti/intertask_interface.c
+28
-46
common/utils/itti/intertask_interface_dump.c
common/utils/itti/intertask_interface_dump.c
+0
-790
common/utils/itti/intertask_interface_dump.h
common/utils/itti/intertask_interface_dump.h
+0
-34
common/utils/itti/intertask_interface_init.h
common/utils/itti/intertask_interface_init.h
+1
-6
common/utils/itti/signals.c
common/utils/itti/signals.c
+5
-2
common/utils/itti_analyzer/libparser/xml_parse.c
common/utils/itti_analyzer/libparser/xml_parse.c
+0
-19
common/utils/telnetsrv/telnetsrv_phycmd.h
common/utils/telnetsrv/telnetsrv_phycmd.h
+1
-1
common/utils/telnetsrv/telnetsrv_proccmd.c
common/utils/telnetsrv/telnetsrv_proccmd.c
+16
-6
nfapi/oai_integration/nfapi_pnf.c
nfapi/oai_integration/nfapi_pnf.c
+6
-24
nfapi/oai_integration/nfapi_vnf.c
nfapi/oai_integration/nfapi_vnf.c
+0
-12
nfapi/open-nFAPI/nfapi/public_inc/nfapi_interface.h
nfapi/open-nFAPI/nfapi/public_inc/nfapi_interface.h
+10
-9
nfapi/open-nFAPI/nfapi/src/nfapi_p7.c
nfapi/open-nFAPI/nfapi/src/nfapi_p7.c
+8
-8
nfapi/open-nFAPI/pnf/src/pnf_p7.c
nfapi/open-nFAPI/pnf/src/pnf_p7.c
+0
-4
nfapi/open-nFAPI/vnf/src/vnf_p7.c
nfapi/open-nFAPI/vnf/src/vnf_p7.c
+2
-2
nfapi/open-nFAPI/vnf/src/vnf_p7_interface.c
nfapi/open-nFAPI/vnf/src/vnf_p7_interface.c
+0
-14
openair1/PHY/CODING/3gpplte.c
openair1/PHY/CODING/3gpplte.c
+213
-7
openair1/PHY/CODING/3gpplte_sse.c
openair1/PHY/CODING/3gpplte_sse.c
+2
-8
openair1/PHY/CODING/3gpplte_turbo_decoder_avx2_16bit.c
openair1/PHY/CODING/3gpplte_turbo_decoder_avx2_16bit.c
+0
-135
openair1/PHY/CODING/3gpplte_turbo_decoder_sse.c
openair1/PHY/CODING/3gpplte_turbo_decoder_sse.c
+0
-5
openair1/PHY/CODING/3gpplte_turbo_decoder_sse_16bit.c
openair1/PHY/CODING/3gpplte_turbo_decoder_sse_16bit.c
+15
-29
openair1/PHY/CODING/3gpplte_turbo_decoder_sse_8bit.c
openair1/PHY/CODING/3gpplte_turbo_decoder_sse_8bit.c
+16
-286
openair1/PHY/CODING/TESTBENCH/ltetest.c
openair1/PHY/CODING/TESTBENCH/ltetest.c
+0
-1
openair1/PHY/CODING/TESTBENCH/pdcch_test.c
openair1/PHY/CODING/TESTBENCH/pdcch_test.c
+0
-4
openair1/PHY/CODING/TESTBENCH/viterbi_test.c
openair1/PHY/CODING/TESTBENCH/viterbi_test.c
+0
-2
openair1/PHY/CODING/coding_defs.h
openair1/PHY/CODING/coding_defs.h
+30
-10
openair1/PHY/CODING/coding_extern.h
openair1/PHY/CODING/coding_extern.h
+4
-5
openair1/PHY/CODING/coding_load.c
openair1/PHY/CODING/coding_load.c
+29
-30
openair1/PHY/CODING/coding_vars.h
openair1/PHY/CODING/coding_vars.h
+0
-23
openair1/PHY/CODING/crc_byte.c
openair1/PHY/CODING/crc_byte.c
+137
-126
openair1/PHY/CODING/extern_3GPPinterleaver.h
openair1/PHY/CODING/extern_3GPPinterleaver.h
+0
-32
openair1/PHY/CODING/lte_interleaver.h
openair1/PHY/CODING/lte_interleaver.h
+0
-710716
openair1/PHY/CODING/lte_interleaver2.h
openair1/PHY/CODING/lte_interleaver2.h
+0
-210
openair1/PHY/INIT/init_top.c
openair1/PHY/INIT/init_top.c
+0
-2
openair1/PHY/INIT/lte_init.c
openair1/PHY/INIT/lte_init.c
+3
-9
openair1/PHY/INIT/lte_init_ru.c
openair1/PHY/INIT/lte_init_ru.c
+1
-1
openair1/PHY/INIT/lte_init_ue.c
openair1/PHY/INIT/lte_init_ue.c
+8
-7
openair1/PHY/INIT/lte_parms.c
openair1/PHY/INIT/lte_parms.c
+3
-1
openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c
openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c
+1
-1
openair1/PHY/LTE_ESTIMATION/lte_adjust_sync_eNB.c
openair1/PHY/LTE_ESTIMATION/lte_adjust_sync_eNB.c
+2
-2
openair1/PHY/LTE_ESTIMATION/lte_adjust_sync_ue.c
openair1/PHY/LTE_ESTIMATION/lte_adjust_sync_ue.c
+1
-1
openair1/PHY/LTE_ESTIMATION/lte_dl_bf_channel_estimation.c
openair1/PHY/LTE_ESTIMATION/lte_dl_bf_channel_estimation.c
+2
-2
openair1/PHY/LTE_ESTIMATION/lte_dl_channel_estimation.c
openair1/PHY/LTE_ESTIMATION/lte_dl_channel_estimation.c
+1
-1
openair1/PHY/LTE_ESTIMATION/lte_dl_mbsfn_channel_estimation.c
...air1/PHY/LTE_ESTIMATION/lte_dl_mbsfn_channel_estimation.c
+1
-1
openair1/PHY/LTE_ESTIMATION/lte_eNB_measurements.c
openair1/PHY/LTE_ESTIMATION/lte_eNB_measurements.c
+3
-3
openair1/PHY/LTE_ESTIMATION/lte_sync_time.c
openair1/PHY/LTE_ESTIMATION/lte_sync_time.c
+7
-7
openair1/PHY/LTE_ESTIMATION/lte_sync_timefreq.c
openair1/PHY/LTE_ESTIMATION/lte_sync_timefreq.c
+6
-6
openair1/PHY/LTE_ESTIMATION/lte_ue_measurements.c
openair1/PHY/LTE_ESTIMATION/lte_ue_measurements.c
+8
-8
openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
+13
-13
openair1/PHY/LTE_REFSIG/lte_dl_cell_spec.c
openair1/PHY/LTE_REFSIG/lte_dl_cell_spec.c
+6
-6
openair1/PHY/LTE_REFSIG/lte_dl_uespec.c
openair1/PHY/LTE_REFSIG/lte_dl_uespec.c
+6
-6
openair1/PHY/LTE_REFSIG/lte_gold.c
openair1/PHY/LTE_REFSIG/lte_gold.c
+2
-38
openair1/PHY/LTE_REFSIG/lte_refsig.h
openair1/PHY/LTE_REFSIG/lte_refsig.h
+2
-3
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/dci.c
+7
-9
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
+142
-30
openair1/PHY/LTE_TRANSPORT/dci_tools_common.c
openair1/PHY/LTE_TRANSPORT/dci_tools_common.c
+40
-79
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
+25
-72
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
+22
-36
openair1/PHY/LTE_TRANSPORT/dlsch_scrambling.c
openair1/PHY/LTE_TRANSPORT/dlsch_scrambling.c
+25
-34
openair1/PHY/LTE_TRANSPORT/if5_tools.c
openair1/PHY/LTE_TRANSPORT/if5_tools.c
+2
-2
openair1/PHY/LTE_TRANSPORT/pbch.c
openair1/PHY/LTE_TRANSPORT/pbch.c
+3
-3
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/LTE_TRANSPORT/prach.c
+19
-18
openair1/PHY/LTE_TRANSPORT/prach_common.c
openair1/PHY/LTE_TRANSPORT/prach_common.c
+1
-1
openair1/PHY/LTE_TRANSPORT/pucch.c
openair1/PHY/LTE_TRANSPORT/pucch.c
+6
-19
openair1/PHY/LTE_TRANSPORT/transport_common.h
openair1/PHY/LTE_TRANSPORT/transport_common.h
+3
-3
openair1/PHY/LTE_TRANSPORT/transport_eNB.h
openair1/PHY/LTE_TRANSPORT/transport_eNB.h
+16
-1
openair1/PHY/LTE_TRANSPORT/transport_proto.h
openair1/PHY/LTE_TRANSPORT/transport_proto.h
+6
-5
openair1/PHY/LTE_TRANSPORT/uci_tools.c
openair1/PHY/LTE_TRANSPORT/uci_tools.c
+3
-4
openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
+11
-81
openair1/PHY/LTE_TRANSPORT/ulsch_demodulation.c
openair1/PHY/LTE_TRANSPORT/ulsch_demodulation.c
+28
-43
openair1/PHY/LTE_UE_TRANSPORT/dci_tools_ue.c
openair1/PHY/LTE_UE_TRANSPORT/dci_tools_ue.c
+5
-5
openair1/PHY/LTE_UE_TRANSPORT/dci_ue.c
openair1/PHY/LTE_UE_TRANSPORT/dci_ue.c
+3
-3
openair1/PHY/LTE_UE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_UE_TRANSPORT/dlsch_decoding.c
+10
-67
openair1/PHY/LTE_UE_TRANSPORT/dlsch_demodulation.c
openair1/PHY/LTE_UE_TRANSPORT/dlsch_demodulation.c
+1434
-537
openair1/PHY/LTE_UE_TRANSPORT/dlsch_llr_computation.c
openair1/PHY/LTE_UE_TRANSPORT/dlsch_llr_computation.c
+154
-129
openair1/PHY/LTE_UE_TRANSPORT/initial_sync.c
openair1/PHY/LTE_UE_TRANSPORT/initial_sync.c
+8
-17
openair1/PHY/LTE_UE_TRANSPORT/phich_ue.c
openair1/PHY/LTE_UE_TRANSPORT/phich_ue.c
+2
-2
openair1/PHY/LTE_UE_TRANSPORT/pmch_ue.c
openair1/PHY/LTE_UE_TRANSPORT/pmch_ue.c
+13
-13
openair1/PHY/LTE_UE_TRANSPORT/prach_ue.c
openair1/PHY/LTE_UE_TRANSPORT/prach_ue.c
+6
-4
openair1/PHY/LTE_UE_TRANSPORT/rar_tools_ue.c
openair1/PHY/LTE_UE_TRANSPORT/rar_tools_ue.c
+1
-1
openair1/PHY/LTE_UE_TRANSPORT/srs_modulation.c
openair1/PHY/LTE_UE_TRANSPORT/srs_modulation.c
+0
-107
openair1/PHY/LTE_UE_TRANSPORT/sss_ue.c
openair1/PHY/LTE_UE_TRANSPORT/sss_ue.c
+6
-6
openair1/PHY/LTE_UE_TRANSPORT/transport_proto_ue.h
openair1/PHY/LTE_UE_TRANSPORT/transport_proto_ue.h
+47
-6
openair1/PHY/LTE_UE_TRANSPORT/ulsch_coding.c
openair1/PHY/LTE_UE_TRANSPORT/ulsch_coding.c
+3
-25
openair1/PHY/MODULATION/ul_7_5_kHz.c
openair1/PHY/MODULATION/ul_7_5_kHz.c
+3
-0
openair1/PHY/TOOLS/file_output.c
openair1/PHY/TOOLS/file_output.c
+0
-180
openair1/PHY/TOOLS/lte_dfts.c
openair1/PHY/TOOLS/lte_dfts.c
+53
-129
openair1/PHY/TOOLS/tools_defs.h
openair1/PHY/TOOLS/tools_defs.h
+0
-11
openair1/PHY/defs_UE.h
openair1/PHY/defs_UE.h
+38
-6
openair1/PHY/defs_common.h
openair1/PHY/defs_common.h
+9
-14
openair1/PHY/defs_eNB.h
openair1/PHY/defs_eNB.h
+40
-12
openair1/PHY/impl_defs_lte.h
openair1/PHY/impl_defs_lte.h
+0
-10
openair1/PHY/impl_defs_top.h
openair1/PHY/impl_defs_top.h
+4
-4
openair1/PHY/phy_extern.h
openair1/PHY/phy_extern.h
+0
-1
openair1/PHY/phy_extern_ue.h
openair1/PHY/phy_extern_ue.h
+0
-1
openair1/PHY/phy_vars.h
openair1/PHY/phy_vars.h
+0
-2
openair1/PHY/phy_vars_ue.h
openair1/PHY/phy_vars_ue.h
+0
-2
openair1/SCHED/fapi_l1.c
openair1/SCHED/fapi_l1.c
+82
-46
openair1/SCHED/phy_procedures_lte_common.c
openair1/SCHED/phy_procedures_lte_common.c
+42
-19
openair1/SCHED/phy_procedures_lte_eNb.c
openair1/SCHED/phy_procedures_lte_eNb.c
+218
-142
openair1/SCHED/ru_procedures.c
openair1/SCHED/ru_procedures.c
+23
-27
openair1/SCHED/sched_common.h
openair1/SCHED/sched_common.h
+8
-4
openair1/SCHED/sched_eNB.h
openair1/SCHED/sched_eNB.h
+2
-2
openair1/SCHED_UE/phy_procedures_lte_ue.c
openair1/SCHED_UE/phy_procedures_lte_ue.c
+161
-161
openair1/SCHED_UE/pusch_pc.c
openair1/SCHED_UE/pusch_pc.c
+1
-1
openair1/SIMULATION/ETH_TRANSPORT/multicast_link.c
openair1/SIMULATION/ETH_TRANSPORT/multicast_link.c
+17
-20
openair1/SIMULATION/LTE_PHY/dlsim.c
openair1/SIMULATION/LTE_PHY/dlsim.c
+58
-50
openair1/SIMULATION/LTE_PHY/dlsim_tm4.c
openair1/SIMULATION/LTE_PHY/dlsim_tm4.c
+40
-44
openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
+41
-40
openair1/SIMULATION/LTE_PHY/dummy_functions.c
openair1/SIMULATION/LTE_PHY/dummy_functions.c
+1
-1
openair1/SIMULATION/LTE_PHY/framegen.c
openair1/SIMULATION/LTE_PHY/framegen.c
+2
-2
openair1/SIMULATION/LTE_PHY/mbmssim.c
openair1/SIMULATION/LTE_PHY/mbmssim.c
+3
-3
openair1/SIMULATION/LTE_PHY/pbchsim.c
openair1/SIMULATION/LTE_PHY/pbchsim.c
+23
-23
openair1/SIMULATION/LTE_PHY/pdcchsim.c
openair1/SIMULATION/LTE_PHY/pdcchsim.c
+20
-20
openair1/SIMULATION/LTE_PHY/prachsim.c
openair1/SIMULATION/LTE_PHY/prachsim.c
+7
-7
openair1/SIMULATION/LTE_PHY/pucchsim.c
openair1/SIMULATION/LTE_PHY/pucchsim.c
+7
-7
openair1/SIMULATION/LTE_PHY/scansim.c
openair1/SIMULATION/LTE_PHY/scansim.c
+4
-4
openair1/SIMULATION/LTE_PHY/syncsim.c
openair1/SIMULATION/LTE_PHY/syncsim.c
+22
-22
openair1/SIMULATION/LTE_PHY/test.c
openair1/SIMULATION/LTE_PHY/test.c
+2
-2
openair1/SIMULATION/LTE_PHY/ulsim.c
openair1/SIMULATION/LTE_PHY/ulsim.c
+23
-22
openair1/SIMULATION/LTE_PHY/ulsim2.c
openair1/SIMULATION/LTE_PHY/ulsim2.c
+20
-20
openair1/SIMULATION/LTE_PHY/unitary_defs.h
openair1/SIMULATION/LTE_PHY/unitary_defs.h
+1
-1
openair1/SIMULATION/RF/adc.c
openair1/SIMULATION/RF/adc.c
+0
-5
openair1/SIMULATION/RF/dac.c
openair1/SIMULATION/RF/dac.c
+2
-2
openair1/SIMULATION/RF/rf.c
openair1/SIMULATION/RF/rf.c
+8
-8
openair1/SIMULATION/RF/rf.h
openair1/SIMULATION/RF/rf.h
+3
-3
openair1/SIMULATION/TOOLS/rangen_double.c
openair1/SIMULATION/TOOLS/rangen_double.c
+0
-27
openair1/SIMULATION/TOOLS/sim.h
openair1/SIMULATION/TOOLS/sim.h
+40
-1
openair1/SIMULATION/TOOLS/taus.c
openair1/SIMULATION/TOOLS/taus.c
+0
-29
openair2/COMMON/gtpv1_u_messages_types.h
openair2/COMMON/gtpv1_u_messages_types.h
+1
-1
openair2/COMMON/mac_rrc_primitives.h
openair2/COMMON/mac_rrc_primitives.h
+2
-2
openair2/COMMON/platform_constants.h
openair2/COMMON/platform_constants.h
+11
-4
openair2/COMMON/platform_types.h
openair2/COMMON/platform_types.h
+1
-1
openair2/COMMON/ral_messages_types.h
openair2/COMMON/ral_messages_types.h
+1
-1
openair2/COMMON/rrc_messages_types.h
openair2/COMMON/rrc_messages_types.h
+6
-8
openair2/COMMON/s1ap_messages_def.h
openair2/COMMON/s1ap_messages_def.h
+1
-1
openair2/ENB_APP/MACRLC_paramdef.h
openair2/ENB_APP/MACRLC_paramdef.h
+12
-1
openair2/ENB_APP/NB_IoT_config.c
openair2/ENB_APP/NB_IoT_config.c
+1
-1
openair2/ENB_APP/enb_config.c
openair2/ENB_APP/enb_config.c
+46
-48
openair2/ENB_APP/enb_config.h
openair2/ENB_APP/enb_config.h
+1
-1
openair2/ENB_APP/enb_paramdef.h
openair2/ENB_APP/enb_paramdef.h
+44
-2
openair2/ENB_APP/flexran_agent_defs.h
openair2/ENB_APP/flexran_agent_defs.h
+1
-1
openair2/ENB_APP/flexran_agent_ran_api.c
openair2/ENB_APP/flexran_agent_ran_api.c
+3
-3
openair2/LAYER2/MAC/config.c
openair2/LAYER2/MAC/config.c
+6
-5
openair2/LAYER2/MAC/config_NB_IoT.h
openair2/LAYER2/MAC/config_NB_IoT.h
+27
-27
openair2/LAYER2/MAC/config_ue.c
openair2/LAYER2/MAC/config_ue.c
+2
-2
openair2/LAYER2/MAC/eNB_scheduler.c
openair2/LAYER2/MAC/eNB_scheduler.c
+62
-33
openair2/LAYER2/MAC/eNB_scheduler_RA.c
openair2/LAYER2/MAC/eNB_scheduler_RA.c
+82
-32
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
+86
-76
openair2/LAYER2/MAC/eNB_scheduler_mch.c
openair2/LAYER2/MAC/eNB_scheduler_mch.c
+2
-2
openair2/LAYER2/MAC/eNB_scheduler_phytest.c
openair2/LAYER2/MAC/eNB_scheduler_phytest.c
+32
-22
openair2/LAYER2/MAC/eNB_scheduler_primitives.c
openair2/LAYER2/MAC/eNB_scheduler_primitives.c
+505
-106
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
+204
-96
openair2/LAYER2/MAC/mac.h
openair2/LAYER2/MAC/mac.h
+70
-20
openair2/LAYER2/MAC/mac_extern.h
openair2/LAYER2/MAC/mac_extern.h
+10
-0
openair2/LAYER2/MAC/mac_proto.h
openair2/LAYER2/MAC/mac_proto.h
+42
-12
openair2/LAYER2/MAC/mac_vars.h
openair2/LAYER2/MAC/mac_vars.h
+2
-0
openair2/LAYER2/MAC/main.c
openair2/LAYER2/MAC/main.c
+21
-15
openair2/LAYER2/MAC/pre_processor.c
openair2/LAYER2/MAC/pre_processor.c
+12
-234
openair2/LAYER2/MAC/proto_NB_IoT.h
openair2/LAYER2/MAC/proto_NB_IoT.h
+1
-1
openair2/LAYER2/MAC/ra_procedures.c
openair2/LAYER2/MAC/ra_procedures.c
+4
-4
openair2/LAYER2/MAC/rar_tools.c
openair2/LAYER2/MAC/rar_tools.c
+11
-1
openair2/LAYER2/MAC/rar_tools_ue.c
openair2/LAYER2/MAC/rar_tools_ue.c
+1
-1
openair2/LAYER2/MAC/ue_procedures.c
openair2/LAYER2/MAC/ue_procedures.c
+10
-33
openair2/LAYER2/PDCP_v10.1.0/pdcp.c
openair2/LAYER2/PDCP_v10.1.0/pdcp.c
+7
-36
openair2/LAYER2/PDCP_v10.1.0/pdcp.h
openair2/LAYER2/PDCP_v10.1.0/pdcp.h
+84
-128
openair2/LAYER2/PDCP_v10.1.0/pdcp_control_primitive.c
openair2/LAYER2/PDCP_v10.1.0/pdcp_control_primitive.c
+1
-0
openair2/LAYER2/PDCP_v10.1.0/pdcp_fifo.c
openair2/LAYER2/PDCP_v10.1.0/pdcp_fifo.c
+14
-15
openair2/LAYER2/PDCP_v10.1.0/pdcp_proto_extern.h
openair2/LAYER2/PDCP_v10.1.0/pdcp_proto_extern.h
+1
-1
openair2/LAYER2/PDCP_v10.1.0/pdcp_sequence_manager.c
openair2/LAYER2/PDCP_v10.1.0/pdcp_sequence_manager.c
+1
-15
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am.c
+5
-3
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am.h
+26
-35
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_in_sdu.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_in_sdu.c
+16
-2
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_in_sdu.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_in_sdu.h
+4
-20
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_init.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_init.h
+5
-20
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_reassembly.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_reassembly.c
+18
-3
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_reassembly.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_reassembly.h
+4
-19
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_receiver.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_receiver.c
+24
-4
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_receiver.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_receiver.h
+8
-23
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_retransmit.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_retransmit.c
+174
-613
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_retransmit.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_retransmit.h
+15
-35
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_rx_list.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_rx_list.c
+108
-463
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_rx_list.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_rx_list.h
+9
-27
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segment.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segment.c
+23
-4
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segment.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segment.h
+2
-17
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segments_holes.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segments_holes.c
+1
-298
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segments_holes.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_segments_holes.h
+8
-25
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_status_report.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_status_report.c
+48
-353
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_status_report.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_status_report.h
+13
-28
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_test.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_test.c
+2
-2
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_test.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_test.h
+14
-29
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c
+10
-3
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.h
+10
-25
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_reordering.c
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_reordering.c
+12
-3
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_reordering.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_reordering.h
+8
-23
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_status_prohibit.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_status_prohibit.h
+5
-19
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_windows.h
openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_windows.h
+14
-29
openair2/LAYER2/RLC/TM_v9.3.0/rlc_tm.h
openair2/LAYER2/RLC/TM_v9.3.0/rlc_tm.h
+18
-32
openair2/LAYER2/RLC/TM_v9.3.0/rlc_tm_init.c
openair2/LAYER2/RLC/TM_v9.3.0/rlc_tm_init.c
+1
-0
openair2/LAYER2/RLC/TM_v9.3.0/rlc_tm_init.h
openair2/LAYER2/RLC/TM_v9.3.0/rlc_tm_init.h
+12
-27
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um.c
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um.c
+8
-1
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um.h
+36
-44
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_control_primitives.c
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_control_primitives.c
+40
-16
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_control_primitives.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_control_primitives.h
+15
-30
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_dar.c
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_dar.c
+57
-22
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_dar.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_dar.h
+15
-30
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_fsm.c
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_fsm.c
+1
-1
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_fsm.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_fsm.h
+1
-16
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_reassembly.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_reassembly.h
+3
-18
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_receiver.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_receiver.h
+2
-18
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_segment.c
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_segment.c
+12
-6
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_segment.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_segment.h
+2
-17
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_test.c
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_test.c
+3
-4
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_test.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_test.h
+17
-32
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_very_simple_test.h
openair2/LAYER2/RLC/UM_v9.3.0/rlc_um_very_simple_test.h
+1
-16
openair2/LAYER2/RLC/rlc.c
openair2/LAYER2/RLC/rlc.c
+41
-9
openair2/LAYER2/RLC/rlc.h
openair2/LAYER2/RLC/rlc.h
+50
-91
openair2/LAYER2/RLC/rlc_mac.c
openair2/LAYER2/RLC/rlc_mac.c
+26
-13
openair2/LAYER2/RLC/rlc_mpls.c
openair2/LAYER2/RLC/rlc_mpls.c
+1
-1
openair2/LAYER2/RLC/rlc_rrc.c
openair2/LAYER2/RLC/rlc_rrc.c
+50
-26
openair2/NETWORK_DRIVER/UE_IP/common.c
openair2/NETWORK_DRIVER/UE_IP/common.c
+1
-1
openair2/NETWORK_DRIVER/UE_IP/device.c
openair2/NETWORK_DRIVER/UE_IP/device.c
+25
-6
openair2/NETWORK_DRIVER/UE_IP/local.h
openair2/NETWORK_DRIVER/UE_IP/local.h
+3
-2
openair2/PHY_INTERFACE/IF_Module.c
openair2/PHY_INTERFACE/IF_Module.c
+12
-24
openair2/PHY_INTERFACE/UE_MAC_interface.h
openair2/PHY_INTERFACE/UE_MAC_interface.h
+2
-2
openair2/PHY_INTERFACE/phy_stub_UE.c
openair2/PHY_INTERFACE/phy_stub_UE.c
+22
-35
openair2/PHY_INTERFACE/phy_stub_UE.h
openair2/PHY_INTERFACE/phy_stub_UE.h
+2
-2
openair2/RRC/L2_INTERFACE/openair_rrc_L2_interface.c
openair2/RRC/L2_INTERFACE/openair_rrc_L2_interface.c
+1
-1
openair2/RRC/LTE/L2_interface.c
openair2/RRC/LTE/L2_interface.c
+13
-145
openair2/RRC/LTE/L2_interface_common.c
openair2/RRC/LTE/L2_interface_common.c
+5
-0
openair2/RRC/LTE/L2_interface_ue.c
openair2/RRC/LTE/L2_interface_ue.c
+2
-3
openair2/RRC/LTE/MESSAGES/asn1_msg.c
openair2/RRC/LTE/MESSAGES/asn1_msg.c
+110
-82
openair2/RRC/LTE/MESSAGES/asn1_msg_NB_IoT.c
openair2/RRC/LTE/MESSAGES/asn1_msg_NB_IoT.c
+11
-0
openair2/RRC/LTE/MESSAGES/asn1_msg_NB_IoT.h
openair2/RRC/LTE/MESSAGES/asn1_msg_NB_IoT.h
+1
-1
openair2/RRC/LTE/defs_NB_IoT.h
openair2/RRC/LTE/defs_NB_IoT.h
+1
-1
openair2/RRC/LTE/rrc_UE.c
openair2/RRC/LTE/rrc_UE.c
+46
-94
openair2/RRC/LTE/rrc_UE_ral.c
openair2/RRC/LTE/rrc_UE_ral.c
+2
-2
openair2/RRC/LTE/rrc_UE_ral.h
openair2/RRC/LTE/rrc_UE_ral.h
+3
-18
openair2/RRC/LTE/rrc_defs.h
openair2/RRC/LTE/rrc_defs.h
+5
-6
openair2/RRC/LTE/rrc_eNB.c
openair2/RRC/LTE/rrc_eNB.c
+503
-262
openair2/RRC/LTE/rrc_eNB_S1AP.c
openair2/RRC/LTE/rrc_eNB_S1AP.c
+12
-60
openair2/RRC/LTE/rrc_eNB_UE_context.c
openair2/RRC/LTE/rrc_eNB_UE_context.c
+0
-3
openair2/RRC/LTE/rrc_eNB_ral.c
openair2/RRC/LTE/rrc_eNB_ral.c
+2
-2
openair2/RRC/LTE/rrc_eNB_ral.h
openair2/RRC/LTE/rrc_eNB_ral.h
+4
-19
openair2/RRC/LTE/rrc_proto.h
openair2/RRC/LTE/rrc_proto.h
+7
-1
openair2/UTIL/CLI/cli_if.h
openair2/UTIL/CLI/cli_if.h
+4
-20
openair2/UTIL/FIFO/pad_list.h
openair2/UTIL/FIFO/pad_list.h
+29
-44
openair2/UTIL/LISTS/list.h
openair2/UTIL/LISTS/list.h
+27
-57
openair2/UTIL/LOG/log.c
openair2/UTIL/LOG/log.c
+488
-930
openair2/UTIL/LOG/log.h
openair2/UTIL/LOG/log.h
+53
-43
openair2/UTIL/LOG/log_extern.h
openair2/UTIL/LOG/log_extern.h
+3
-0
openair2/UTIL/LOG/vcd_signal_dumper.c
openair2/UTIL/LOG/vcd_signal_dumper.c
+4
-4
openair2/UTIL/LOG/vcd_signal_dumper.h
openair2/UTIL/LOG/vcd_signal_dumper.h
+7
-22
openair2/UTIL/MEM/mem_block.c
openair2/UTIL/MEM/mem_block.c
+3
-3
openair2/UTIL/MEM/mem_block.h
openair2/UTIL/MEM/mem_block.h
+32
-22
openair2/UTIL/OPT/packet-mac-lte.h
openair2/UTIL/OPT/packet-mac-lte.h
+0
-40
openair2/UTIL/TIMER/umts_timer.c
openair2/UTIL/TIMER/umts_timer.c
+1
-0
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/Makefile
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/Makefile
+0
-81
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/Makefile.inc
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/Makefile.inc
+0
-462
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-CommonDataTypes.asn
...ir2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-CommonDataTypes.asn
+0
-126
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-Constants.asn
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-Constants.asn
+0
-138
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-Containers.asn
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-Containers.asn
+0
-194
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-IEs.asn
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-IEs.asn
+0
-989
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU-Contents.asn
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU-Contents.asn
+0
-951
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU-Definitions.asn
...ir2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU-Definitions.asn
+0
-240
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU-Descriptions.asn
...r2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU-Descriptions.asn
+0
-241
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU.asn
openair2/X2AP/MESSAGES/ASN1/R.UNKNOWN/X2AP-PDU.asn
+0
-199
openair2/X2AP/MESSAGES/ASN1/R11.2/Makefile.inc
openair2/X2AP/MESSAGES/ASN1/R11.2/Makefile.inc
+0
-462
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-CommonDataTypes.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-CommonDataTypes.asn
+0
-142
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Constants.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Constants.asn
+0
-162
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Containers.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Containers.asn
+0
-195
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn
+0
-1447
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn
+0
-892
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Descriptions.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Descriptions.asn
+0
-243
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn
openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn
+0
-199
openair2/X2AP/x2ap_common.c
openair2/X2AP/x2ap_common.c
+23
-64
openair2/X2AP/x2ap_common.h
openair2/X2AP/x2ap_common.h
+33
-261
openair3/COMMON/s1ap_messages_def.h
openair3/COMMON/s1ap_messages_def.h
+1
-0
openair3/COMMON/security_types.h
openair3/COMMON/security_types.h
+0
-9
openair3/GTPV1-U/gtpv1u_eNB.c
openair3/GTPV1-U/gtpv1u_eNB.c
+2
-2
openair3/GTPV1-U/gtpv1u_eNB_defs.h
openair3/GTPV1-U/gtpv1u_eNB_defs.h
+1
-1
openair3/NAS/COMMON/ESM/MSG/ActivateDefaultEpsBearerContextRequest.c
...S/COMMON/ESM/MSG/ActivateDefaultEpsBearerContextRequest.c
+0
-25
openair3/NAS/COMMON/IES/EsmMessageContainer.c
openair3/NAS/COMMON/IES/EsmMessageContainer.c
+0
-4
openair3/NAS/COMMON/IES/MobileIdentity.h
openair3/NAS/COMMON/IES/MobileIdentity.h
+0
-31
openair3/NAS/COMMON/UTIL/device.c
openair3/NAS/COMMON/UTIL/device.c
+0
-12
openair3/NAS/COMMON/commonDef.h
openair3/NAS/COMMON/commonDef.h
+0
-11
openair3/NAS/COMMON/networkDef.h
openair3/NAS/COMMON/networkDef.h
+0
-9
openair3/NAS/TEST/AS_SIMULATOR/nas_process.c
openair3/NAS/TEST/AS_SIMULATOR/nas_process.c
+2
-8
openair3/NAS/TEST/USER/user_simulator.c
openair3/NAS/TEST/USER/user_simulator.c
+0
-17
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-CommonDataTypes.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-CommonDataTypes.asn
+0
-232
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-Constants.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-Constants.asn
+0
-283
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-Containers.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-Containers.asn
+0
-197
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-IEs.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-IEs.asn
+0
-1422
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-PDU-Contents.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-PDU-Contents.asn
+0
-2409
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-PDU-Descriptions.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-PDU-Descriptions.asn
+0
-590
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-PDU.asn
openair3/S1AP/MESSAGES/ASN1/R10.5/S1AP-PDU.asn
+0
-412
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-CommonDataTypes.asn
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-CommonDataTypes.asn
+0
-201
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-Constants.asn
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-Constants.asn
+0
-249
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-IEs.asn
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-IEs.asn
+0
-1401
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-PDU-Contents.asn
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-PDU-Contents.asn
+0
-2069
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-PDU.asn
openair3/S1AP/MESSAGES/ASN1/R8.10/S1AP-PDU.asn
+0
-663
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-CommonDataTypes.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-CommonDataTypes.asn
+0
-217
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-Constants.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-Constants.asn
+0
-265
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-Containers.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-Containers.asn
+0
-197
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-IEs.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-IEs.asn
+0
-1213
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-PDU-Contents.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-PDU-Contents.asn
+0
-2419
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-PDU-Descriptions.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-PDU-Descriptions.asn
+0
-591
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-PDU.asn
openair3/S1AP/MESSAGES/ASN1/R9.8/S1AP-PDU.asn
+0
-413
openair3/S1AP/s1ap_common.c
openair3/S1AP/s1ap_common.c
+3
-141
openair3/S1AP/s1ap_common.h
openair3/S1AP/s1ap_common.h
+31
-406
openair3/S1AP/s1ap_eNB.c
openair3/S1AP/s1ap_eNB.c
+117
-64
openair3/S1AP/s1ap_eNB_context_management_procedures.c
openair3/S1AP/s1ap_eNB_context_management_procedures.c
+160
-85
openair3/S1AP/s1ap_eNB_decoder.c
openair3/S1AP/s1ap_eNB_decoder.c
+161
-232
openair3/S1AP/s1ap_eNB_decoder.h
openair3/S1AP/s1ap_eNB_decoder.h
+1
-2
openair3/S1AP/s1ap_eNB_encoder.c
openair3/S1AP/s1ap_eNB_encoder.c
+195
-559
openair3/S1AP/s1ap_eNB_encoder.h
openair3/S1AP/s1ap_eNB_encoder.h
+1
-1
openair3/S1AP/s1ap_eNB_handlers.c
openair3/S1AP/s1ap_eNB_handlers.c
+619
-594
openair3/S1AP/s1ap_eNB_itti_messaging.c
openair3/S1AP/s1ap_eNB_itti_messaging.c
+2
-1
openair3/S1AP/s1ap_eNB_nas_procedures.c
openair3/S1AP/s1ap_eNB_nas_procedures.c
+929
-452
openair3/S1AP/s1ap_eNB_nas_procedures.h
openair3/S1AP/s1ap_eNB_nas_procedures.h
+7
-7
openair3/S1AP/s1ap_eNB_overload.c
openair3/S1AP/s1ap_eNB_overload.c
+18
-16
openair3/S1AP/s1ap_eNB_overload.h
openair3/S1AP/s1ap_eNB_overload.h
+6
-6
openair3/S1AP/s1ap_eNB_trace.c
openair3/S1AP/s1ap_eNB_trace.c
+68
-38
openair3/S1AP/s1ap_eNB_trace.h
openair3/S1AP/s1ap_eNB_trace.h
+6
-6
openair3/SCTP/sctp_eNB_task.c
openair3/SCTP/sctp_eNB_task.c
+0
-15
openair3/TEST/EPC_TEST/TEST_1MME_1ENB_1UE_ATTACH_GUTI/enb.band7.tm1.usrpb210.epc.local.conf
...ENB_1UE_ATTACH_GUTI/enb.band7.tm1.usrpb210.epc.local.conf
+1
-1
openair3/TEST/EPC_TEST/TEST_1MME_1ENB_1UE_ATTACH_GUTI/enb1.conf
...r3/TEST/EPC_TEST/TEST_1MME_1ENB_1UE_ATTACH_GUTI/enb1.conf
+1
-1
openair3/TEST/EPC_TEST/generate_scenario.h
openair3/TEST/EPC_TEST/generate_scenario.h
+1
-1
openair3/TEST/EPC_TEST/play_scenario.c
openair3/TEST/EPC_TEST/play_scenario.c
+1
-1
openair3/TEST/EPC_TEST/play_scenario_decode.c
openair3/TEST/EPC_TEST/play_scenario_decode.c
+7
-145
openair3/TEST/EPC_TEST/play_scenario_s1ap.c
openair3/TEST/EPC_TEST/play_scenario_s1ap.c
+31
-28
openair3/TEST/EPC_TEST/play_scenario_s1ap_compare_ie.c
openair3/TEST/EPC_TEST/play_scenario_s1ap_compare_ie.c
+3
-396
openair3/TEST/oaisim_mme_client_test.c
openair3/TEST/oaisim_mme_client_test.c
+0
-1
openair3/TEST/oaisim_mme_itti_test.c
openair3/TEST/oaisim_mme_itti_test.c
+1
-1
openair3/TEST/oaisim_mme_s1ap_test.c
openair3/TEST/oaisim_mme_s1ap_test.c
+5
-5
openair3/TEST/oaisim_mme_sctp_test.c
openair3/TEST/oaisim_mme_sctp_test.c
+0
-1
openair3/TEST/oaisim_mme_test_s1c.c
openair3/TEST/oaisim_mme_test_s1c.c
+1
-6
openair3/TEST/oaisim_mme_test_s1c_s1ap.c
openair3/TEST/oaisim_mme_test_s1c_s1ap.c
+2
-3
openair3/UDP/udp_eNB_task.c
openair3/UDP/udp_eNB_task.c
+1
-4
targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c
targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c
+1
-1
targets/ARCH/EXMIMO/DRIVER/telecomparistech/em1_drv.h
targets/ARCH/EXMIMO/DRIVER/telecomparistech/em1_drv.h
+0
-17
targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp
targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp
+6
-1
targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.h
targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.h
+1
-1
targets/ARCH/mobipass/queues.c
targets/ARCH/mobipass/queues.c
+0
-14
targets/ARCH/tcp_bridge/README.tcp_bridge_oai
targets/ARCH/tcp_bridge/README.tcp_bridge_oai
+3
-2
targets/ARCH/tcp_bridge/tcp_bridge.c
targets/ARCH/tcp_bridge/tcp_bridge.c
+0
-8
targets/COMMON/openairinterface5g_limits.h
targets/COMMON/openairinterface5g_limits.h
+14
-5
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band38.tm1.100PRB.usrpx310.conf
.../GENERIC-LTE-EPC/CONF/enb.band38.tm1.100PRB.usrpx310.conf
+1
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band38.tm1.usrpx310.conf
...ROJECTS/GENERIC-LTE-EPC/CONF/enb.band38.tm1.usrpx310.conf
+1
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.100PRB.usrpx310.conf
...S/GENERIC-LTE-EPC/CONF/enb.band7.tm1.100PRB.usrpx310.conf
+3
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210-d2d.conf
...ENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210-d2d.conf
+1
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf
...TS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf
+4
-2
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.50PRB.nfapi-STUB.conf
.../GENERIC-LTE-EPC/CONF/rcc.band7.tm1.50PRB.nfapi-STUB.conf
+1
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.50PRB.nfapi.conf
...JECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.50PRB.nfapi.conf
+1
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.50PRB.conf
...JECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.50PRB.conf
+2
-2
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.50PRB.lo.conf
...TS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.50PRB.lo.conf
+1
-1
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rru.oaisim.conf
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rru.oaisim.conf
+3
-3
targets/README.txt
targets/README.txt
+1
-2
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-enb.c
+23
-39
targets/RT/USER/lte-ru.c
targets/RT/USER/lte-ru.c
+395
-39
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-softmodem.c
+40
-42
targets/RT/USER/lte-softmodem.h
targets/RT/USER/lte-softmodem.h
+25
-24
targets/RT/USER/lte-ue.c
targets/RT/USER/lte-ue.c
+112
-345
targets/RT/USER/lte-uesoftmodem.c
targets/RT/USER/lte-uesoftmodem.c
+135
-239
targets/RT/USER/rru_if4p5_usrp.gtkw
targets/RT/USER/rru_if4p5_usrp.gtkw
+13
-26
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE/Makefile
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE/Makefile
+0
-14
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE/start_enb
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE/start_enb
+0
-71
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE/start_ue
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE/start_ue
+0
-67
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/AT_serial_bouchon.py
...TH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/AT_serial_bouchon.py
+0
-209
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/Makefile
...U/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/Makefile
+0
-20
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_enb
.../EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_enb
+0
-86
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_enb_v2
...AMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_enb_v2
+0
-320
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_ue
...U/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_ue
+0
-259
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_ue_cx2android
...ETH_EMUL_1eNB_1UE_OAI_DRIVER_ETHERNET/start_ue_cx2android
+0
-426
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/Makefile
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/Makefile
+0
-13
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/start_enb
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/start_enb
+0
-34
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/start_ue1
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/start_ue1
+0
-31
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/start_ue2
targets/SIMU/EXAMPLES/ETH_EMUL_1eNB_2UE/start_ue2
+0
-30
targets/SIMU/EXAMPLES/OSD/README.txt
targets/SIMU/EXAMPLES/OSD/README.txt
+0
-4
targets/SIMU/EXAMPLES/OSD/WEBXML/template_0.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_0.xml
+0
-147
targets/SIMU/EXAMPLES/OSD/WEBXML/template_1.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_1.xml
+0
-12
targets/SIMU/EXAMPLES/OSD/WEBXML/template_10.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_10.xml
+0
-77
targets/SIMU/EXAMPLES/OSD/WEBXML/template_11.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_11.xml
+0
-123
targets/SIMU/EXAMPLES/OSD/WEBXML/template_120.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_120.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_121.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_121.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_122.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_122.xml
+0
-105
targets/SIMU/EXAMPLES/OSD/WEBXML/template_123.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_123.xml
+0
-105
targets/SIMU/EXAMPLES/OSD/WEBXML/template_124.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_124.xml
+0
-105
targets/SIMU/EXAMPLES/OSD/WEBXML/template_125.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_125.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_126.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_126.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_127.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_127.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_128.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_128.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_129.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_129.xml
+0
-106
targets/SIMU/EXAMPLES/OSD/WEBXML/template_13.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_13.xml
+0
-66
targets/SIMU/EXAMPLES/OSD/WEBXML/template_14.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_14.xml
+0
-67
targets/SIMU/EXAMPLES/OSD/WEBXML/template_15.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_15.xml
+0
-84
targets/SIMU/EXAMPLES/OSD/WEBXML/template_16.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_16.xml
+0
-70
targets/SIMU/EXAMPLES/OSD/WEBXML/template_17.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_17.xml
+0
-71
targets/SIMU/EXAMPLES/OSD/WEBXML/template_18.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_18.xml
+0
-55
targets/SIMU/EXAMPLES/OSD/WEBXML/template_19.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_19.xml
+0
-77
targets/SIMU/EXAMPLES/OSD/WEBXML/template_2.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_2.xml
+0
-56
targets/SIMU/EXAMPLES/OSD/WEBXML/template_20.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_20.xml
+0
-87
targets/SIMU/EXAMPLES/OSD/WEBXML/template_21.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_21.xml
+0
-55
targets/SIMU/EXAMPLES/OSD/WEBXML/template_22.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_22.xml
+0
-105
targets/SIMU/EXAMPLES/OSD/WEBXML/template_26.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_26.xml
+0
-93
targets/SIMU/EXAMPLES/OSD/WEBXML/template_27.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_27.xml
+0
-90
targets/SIMU/EXAMPLES/OSD/WEBXML/template_29.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_29.xml
+0
-104
targets/SIMU/EXAMPLES/OSD/WEBXML/template_3.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_3.xml
+0
-63
targets/SIMU/EXAMPLES/OSD/WEBXML/template_33.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_33.xml
+0
-93
targets/SIMU/EXAMPLES/OSD/WEBXML/template_34.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_34.xml
+0
-53
targets/SIMU/EXAMPLES/OSD/WEBXML/template_4.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_4.xml
+0
-44
targets/SIMU/EXAMPLES/OSD/WEBXML/template_40.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_40.xml
+0
-84
targets/SIMU/EXAMPLES/OSD/WEBXML/template_41.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_41.xml
+0
-92
targets/SIMU/EXAMPLES/OSD/WEBXML/template_42.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_42.xml
+0
-70
targets/SIMU/EXAMPLES/OSD/WEBXML/template_43.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_43.xml
+0
-70
targets/SIMU/EXAMPLES/OSD/WEBXML/template_5.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_5.xml
+0
-104
targets/SIMU/EXAMPLES/OSD/WEBXML/template_6.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_6.xml
+0
-43
targets/SIMU/EXAMPLES/OSD/WEBXML/template_60.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_60.xml
+0
-96
targets/SIMU/EXAMPLES/OSD/WEBXML/template_7.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_7.xml
+0
-56
targets/SIMU/EXAMPLES/OSD/WEBXML/template_70.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_70.xml
+0
-111
targets/SIMU/EXAMPLES/OSD/WEBXML/template_8.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_8.xml
+0
-52
targets/SIMU/EXAMPLES/OSD/WEBXML/template_9.xml
targets/SIMU/EXAMPLES/OSD/WEBXML/template_9.xml
+0
-64
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB/Makefile
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB/Makefile
+0
-46
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB/start_one_eNB_multi_UE_nas
...s/SIMU/EXAMPLES/VIRT_EMUL_1eNB/start_one_eNB_multi_UE_nas
+0
-53
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB/start_one_eNB_two_UE_PHY_nas
...SIMU/EXAMPLES/VIRT_EMUL_1eNB/start_one_eNB_two_UE_PHY_nas
+0
-53
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB_OAI_LITE/Makefile
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB_OAI_LITE/Makefile
+0
-31
targets/SIMU/EXAMPLES/VIRT_EMUL_1eNB_OAI_LITE/start_one_eNB_multi_UE_nas
...AMPLES/VIRT_EMUL_1eNB_OAI_LITE/start_one_eNB_multi_UE_nas
+0
-531
targets/SIMU/PROC/Process.c
targets/SIMU/PROC/Process.c
+0
-531
targets/SIMU/PROC/Process.h
targets/SIMU/PROC/Process.h
+0
-59
targets/SIMU/PROC/SCRIPT/Run.py
targets/SIMU/PROC/SCRIPT/Run.py
+0
-61
targets/SIMU/PROC/Tsync.h
targets/SIMU/PROC/Tsync.h
+0
-63
targets/SIMU/PROC/channel_sim_proc.c
targets/SIMU/PROC/channel_sim_proc.c
+0
-677
targets/SIMU/PROC/channel_sim_proc.h
targets/SIMU/PROC/channel_sim_proc.h
+0
-45
targets/SIMU/PROC/interface.h
targets/SIMU/PROC/interface.h
+0
-87
targets/SIMU/USER/.ue.nvram
targets/SIMU/USER/.ue.nvram
+0
-0
targets/SIMU/USER/.ue_emm.nvram
targets/SIMU/USER/.ue_emm.nvram
+0
-0
targets/SIMU/USER/.usim.nvram
targets/SIMU/USER/.usim.nvram
+0
-0
targets/SIMU/USER/Makefile
targets/SIMU/USER/Makefile
+0
-503
targets/SIMU/USER/channel_sim.c
targets/SIMU/USER/channel_sim.c
+0
-618
targets/SIMU/USER/cor_SF_sim.c
targets/SIMU/USER/cor_SF_sim.c
+0
-216
targets/SIMU/USER/cor_SF_sim.h
targets/SIMU/USER/cor_SF_sim.h
+0
-31
targets/SIMU/USER/event_handler.c
targets/SIMU/USER/event_handler.c
+0
-2568
targets/SIMU/USER/event_handler.h
targets/SIMU/USER/event_handler.h
+0
-65
targets/SIMU/USER/files/MI_16qam.csv
targets/SIMU/USER/files/MI_16qam.csv
+0
-3
targets/SIMU/USER/files/MI_16qam.txt
targets/SIMU/USER/files/MI_16qam.txt
+0
-3
targets/SIMU/USER/files/MI_4qam.csv
targets/SIMU/USER/files/MI_4qam.csv
+0
-3
targets/SIMU/USER/files/MI_4qam.txt
targets/SIMU/USER/files/MI_4qam.txt
+0
-3
targets/SIMU/USER/files/MI_64qam.csv
targets/SIMU/USER/files/MI_64qam.csv
+0
-3
targets/SIMU/USER/files/MI_64qam.txt
targets/SIMU/USER/files/MI_64qam.txt
+0
-3
targets/SIMU/USER/init_lte.c
targets/SIMU/USER/init_lte.c
+0
-278
targets/SIMU/USER/init_lte.h
targets/SIMU/USER/init_lte.h
+0
-48
targets/SIMU/USER/oaisim.c
targets/SIMU/USER/oaisim.c
+0
-1845
targets/SIMU/USER/oaisim.h
targets/SIMU/USER/oaisim.h
+0
-92
targets/SIMU/USER/oaisim_config.c
targets/SIMU/USER/oaisim_config.c
+0
-1349
targets/SIMU/USER/oaisim_config.h
targets/SIMU/USER/oaisim_config.h
+0
-83
targets/SIMU/USER/oaisim_functions.c
targets/SIMU/USER/oaisim_functions.c
+0
-1686
targets/SIMU/USER/oaisim_functions.h
targets/SIMU/USER/oaisim_functions.h
+0
-70
targets/SIMU/USER/oaisim_pad.c
targets/SIMU/USER/oaisim_pad.c
+0
-1149
targets/SIMU/USER/phy_procedures_sim_form.c
targets/SIMU/USER/phy_procedures_sim_form.c
+0
-48
targets/SIMU/USER/phy_procedures_sim_form.fd
targets/SIMU/USER/phy_procedures_sim_form.fd
+0
-88
targets/SIMU/USER/phy_procedures_sim_form.h
targets/SIMU/USER/phy_procedures_sim_form.h
+0
-43
targets/SIMU/USER/plot_results.m
targets/SIMU/USER/plot_results.m
+0
-57
targets/SIMU/USER/sinr_sim.c
targets/SIMU/USER/sinr_sim.c
+0
-679
targets/SIMU/USER/threadpool.c
targets/SIMU/USER/threadpool.c
+0
-346
targets/SIMU/USER/threadpool.h
targets/SIMU/USER/threadpool.h
+0
-101
targets/SIMU/USER/valgrind.sh
targets/SIMU/USER/valgrind.sh
+0
-2
targets/TEST/AT_COMMANDS/oaisim.c
targets/TEST/AT_COMMANDS/oaisim.c
+1
-1
targets/TEST/PACKET_TRACER/pt.c
targets/TEST/PACKET_TRACER/pt.c
+1
-1
targets/TEST/PDCP/test_pdcp.c
targets/TEST/PDCP/test_pdcp.c
+0
-3
targets/TEST/PDCP/with_rlc/test_pdcp_rlc.c
targets/TEST/PDCP/with_rlc/test_pdcp_rlc.c
+2
-2
targets/TEST/RLC_AM_V9.3.0/oaisim.c
targets/TEST/RLC_AM_V9.3.0/oaisim.c
+1
-1
targets/TEST/RLC_UM_V9.3.0/oaisim.c
targets/TEST/RLC_UM_V9.3.0/oaisim.c
+1
-1
targets/build_helper.bash
targets/build_helper.bash
+193
-191
No files found.
ci-scripts/Jenkinsfile-gitlab
View file @
aa00a473
...
...
@@ -8,49 +8,208 @@ pipeline {
disableConcurrentBuilds()
timestamps()
gitLabConnection('OAI GitLab')
//
gitlabBuilds(builds: ["Build
", "Test
"])
gitlabBuilds(builds: ["Build
eNb-USRP", "Build basic-sim", "Build phy-sim", "Build eNb-ethernet", "Build UE-ethernet", "Analysis with cppcheck", "Test phy-sim
"])
}
stages {
stage ("Verify
Parameter
s") {
stage ("Verify
Guideline
s") {
steps {
echo 'Verify Parameters'
echo "Git URL is ${GIT_URL}"
echo "GitLab Act is ${env.gitlabActionType}"
script {
if ("MERGE".equals(env.gitlabActionType)) {
// GitLab-Jenkins pugin integration is lacking to perform the merge by itself
// GitLab-Jenkins p
l
ugin integration is lacking to perform the merge by itself
// Doing it manually --> it may have merge conflicts
sh "./ci-scripts/doGitLabMerge.sh ${env.gitlabSourceBranch} ${env.gitlabMergeRequestLastCommit} ${env.gitlabTargetBranch} ${GIT_COMMIT}"
sh "./ci-scripts/checkCodingFormattingRules.sh ${env.gitlabSourceBranch} ${env.gitlabTargetBranch}"
sh "./ci-scripts/doGitLabMerge.sh --src-branch ${env.gitlabSourceBranch} --src-commit ${env.gitlabMergeRequestLastCommit} --target-branch ${env.gitlabTargetBranch} --target-commit ${GIT_COMMIT}"
sh "zip -r -qq localZip.zip ."
// Running astyle options on the list of modified files by the merge request
// For the moment, there is no fail criteria. Just a notification of number of files that do not follow
sh "./ci-scripts/checkCodingFormattingRules.sh --src-branch ${env.gitlabSourceBranch} --target-branch ${env.gitlabTargetBranch}"
def res=readFile('./oai_rules_result.txt').trim();
if ("0".equals(res)) {
addGitLabMRComment comment: "All Changed files in Merge Request follow OAI Formatting Rules"
def message = "OAI " + JOB_NAME + " build (" + BUILD_ID + "): All Changed files in Merge Request follow OAI Formatting Rules"
addGitLabMRComment comment: message
} else {
addGitLabMRComment comment: "Some Changed files in Merge Request DO NOT follow OAI Formatting Rules"
def message = "OAI " + JOB_NAME + " build (" + BUILD_ID + "): Some Changed files in Merge Request DO NOT follow OAI Formatting Rules"
addGitLabMRComment comment: message
}
} else {
echo "Git Branch is ${GIT_BRANCH}"
echo "Git Commit is ${GIT_COMMIT}"
sh "zip -r -qq localZip.zip ."
// Running astyle options on all C/H files in the repository
// For the moment, there is no fail criteria. Just a notification of number of files that do not follow
sh "./ci-scripts/checkCodingFormattingRules.sh"
}
}
}
post {
failure {
script {
def message = "OAI " + JOB_NAME + " build (" + BUILD_ID + "): Merge Conflicts -- Cannot perform CI"
addGitLabMRComment comment: message
}
}
}
}
stage ("Start VM -- cppcheck") {
steps {
sh "./ci-scripts/createVM.sh --variant cppcheck --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
stage ("Start VM -- enb-usrp") {
steps {
sh "./ci-scripts/createVM.sh --variant enb-usrp --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
stage ("Start VM -- basic-sim") {
steps {
sh "./ci-scripts/createVM.sh --variant basic-sim --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
stage ("Start VM -- phy-sim") {
steps {
sh "./ci-scripts/createVM.sh --variant phy-sim --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
stage ("Start VM -- enb-ethernet") {
steps {
sh "./ci-scripts/createVM.sh --variant enb-ethernet --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
stage ("Start VM -- ue-ethernet") {
steps {
sh "./ci-scripts/createVM.sh --variant ue-ethernet --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
stage ("Variant Builds") {
parallel {
stage ("Analysis with cppcheck") {
steps {
gitlabCommitStatus(name: "Analysis with cppcheck") {
sh "./ci-scripts/buildOnVM.sh --workspace $WORKSPACE --variant cppcheck --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
stage ("Build eNb-USRP") {
steps {
gitlabCommitStatus(name: "Build eNb-USRP") {
sh "./ci-scripts/buildOnVM.sh --workspace $WORKSPACE --variant enb-usrp --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
stage ("Build basic simulator") {
steps {
gitlabCommitStatus(name: "Build basic-sim") {
sh "./ci-scripts/buildOnVM.sh --workspace $WORKSPACE --variant basic-sim --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
stage ("Build physical simulators") {
steps {
gitlabCommitStatus(name: "Build phy-sim") {
sh "./ci-scripts/buildOnVM.sh --workspace $WORKSPACE --variant phy-sim --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
stage ("Build eNb-ethernet") {
steps {
gitlabCommitStatus(name: "Build eNb-ethernet") {
sh "./ci-scripts/buildOnVM.sh --workspace $WORKSPACE --variant enb-ethernet --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
stage ("Build UE-ethernet") {
steps {
gitlabCommitStatus(name: "Build UE-ethernet") {
sh "./ci-scripts/buildOnVM.sh --workspace $WORKSPACE --variant ue-ethernet --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
}
post {
always {
script {
dir ('archives') {
sh "zip -r -qq vm_build_logs.zip basic_sim enb_usrp phy_sim cppcheck enb_eth ue_eth"
}
if(fileExists('archives/vm_build_logs.zip')) {
archiveArtifacts artifacts: 'archives/vm_build_logs.zip'
}
if ("MERGE".equals(env.gitlabActionType)) {
sh "./ci-scripts/reportBuildLocally.sh --git-url ${GIT_URL} --job-name ${JOB_NAME} --build-id ${BUILD_ID} --trigger merge-request --src-branch ${env.gitlabSourceBranch} --src-commit ${env.gitlabMergeRequestLastCommit} --target-branch ${env.gitlabTargetBranch} --target-commit ${GIT_COMMIT}"
} else {
sh "./ci-scripts/reportBuildLocally.sh --git-url ${GIT_URL} --job-name ${JOB_NAME} --build-id ${BUILD_ID} --trigger push --branch ${GIT_BRANCH} --commit ${GIT_COMMIT}"
}
if(fileExists('build_results.html')) {
archiveArtifacts artifacts: 'build_results.html'
}
}
}
}
}
stage ("Variant Tests") {
parallel {
stage ("Test physical simulators") {
steps {
gitlabCommitStatus(name: "Test phy-sim") {
sh "./ci-scripts/runTestOnVM.sh --workspace $WORKSPACE --variant phy-sim --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
}
}
}
stage ("Test basic simulator") {
steps {
//gitlabCommitStatus(name: "Test basic-sim") {
sh "./ci-scripts/runTestOnVM.sh --workspace $WORKSPACE --variant basic-sim --job-name ${JOB_NAME} --build-id ${BUILD_ID} --keep-vm-alive"
//}
}
}
}
post {
always {
script {
dir ('archives') {
sh "if [ -d */test ]; then zip -r -qq vm_tests_logs.zip */test ; fi"
}
if(fileExists('archives/vm_tests_logs.zip')) {
archiveArtifacts artifacts: 'archives/vm_tests_logs.zip'
archiveArtifacts artifacts: 'archives/*/test/results_autotests*.xml'
archiveArtifacts artifacts: 'archives/*/test/*.xsl'
}
}
}
}
}
stage ("Destroy all Virtual Machines") {
steps {
sh "./ci-scripts/destroyAllRunningVM.sh --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
}
post {
always {
script {
echo "End of script"
// Stage destroy may not be run if error in previous stage
sh "./ci-scripts/destroyAllRunningVM.sh --job-name ${JOB_NAME} --build-id ${BUILD_ID}"
}
}
success {
script {
def message = "OAI build
#
" + BUILD_ID + " passed (" + BUILD_URL + ")"
def message = "OAI
" + JOB_NAME + "
build
(
" + BUILD_ID + "
):
passed (" + BUILD_URL + ")"
if ("MERGE".equals(env.gitlabActionType)) {
echo "This is a MERGE event"
addGitLabMRComment comment: message
def message2 = "OAI build
#
" + BUILD_ID + " passed (" + BUILD_URL + ") -- MergeRequest #" + env.gitlabMergeRequestIid + " (" + env.gitlabMergeRequestTitle + ")"
def message2 = "OAI
" + JOB_NAME + "
build
(
" + BUILD_ID + "
):
passed (" + BUILD_URL + ") -- MergeRequest #" + env.gitlabMergeRequestIid + " (" + env.gitlabMergeRequestTitle + ")"
slackSend channel: 'ci-enb', color: 'good', message: message2
} else {
slackSend channel: 'ci-enb', color: 'good', message: message
...
...
@@ -59,11 +218,11 @@ pipeline {
}
failure {
script {
def message = "OAI build
#
" + BUILD_ID + " failed (" + BUILD_URL + ")"
def message = "OAI
" + JOB_NAME + "
build
(
" + BUILD_ID + "
):
failed (" + BUILD_URL + ")"
if ("MERGE".equals(env.gitlabActionType)) {
echo "This is a MERGE event"
addGitLabMRComment comment: message
def message2 = "OAI build
#
" + BUILD_ID + " failed (" + BUILD_URL + ") -- MergeRequest #" + env.gitlabMergeRequestIid + " (" + env.gitlabMergeRequestTitle + ")"
def message2 = "OAI
" + JOB_NAME + "
build
(
" + BUILD_ID + "
):
failed (" + BUILD_URL + ") -- MergeRequest #" + env.gitlabMergeRequestIid + " (" + env.gitlabMergeRequestTitle + ")"
slackSend channel: 'ci-enb', color: 'danger', message: message2
} else {
slackSend channel: 'ci-enb', color: 'danger', message: message
...
...
ci-scripts/checkCodingFormattingRules.sh
View file @
aa00a473
#!/bin/bash
function
usage
{
echo
"OAI Coding / Formatting Guideline Check script"
echo
" Original Author: Raphael Defosseux"
echo
""
echo
" Requirement: astyle shall be installed"
echo
""
echo
" By default (no options) the complete repository will be checked"
echo
" In case of merge request, provided source and target branch,"
echo
" the script will check only the modified files"
echo
""
echo
"Usage:"
echo
"------"
echo
" checkCodingFormattingRules.sh [OPTIONS]"
echo
""
echo
"Options:"
echo
"--------"
echo
" --src-branch #### OR -sb ####"
echo
" Specify the source branch of the merge request."
echo
""
echo
" --target-branch #### OR -tb ####"
echo
" Specify the target branch of the merge request (usually develop)."
echo
""
echo
" --help OR -h"
echo
" Print this help message."
echo
""
}
if
[
$#
-ne
4
]
&&
[
$#
-ne
1
]
&&
[
$#
-ne
0
]
then
echo
"Syntax Error: not the correct number of arguments"
echo
""
usage
exit
1
fi
if
[
$#
-eq
0
]
then
echo
" ---- Checking the whole repository ----"
echo
""
NB_FILES_TO_FORMAT
=
`
astyle
--dry-run
--options
=
ci-scripts/astyle-options.txt
--recursive
*
.c
*
.h |
grep
-c
Formatted
`
echo
"Nb Files that do NOT follow OAI rules:
$NB_FILES_TO_FORMAT
"
echo
$NB_FILES_TO_FORMAT
>
./oai_rules_result.txt
exit
0
fi
if
[
$#
-eq
2
]
then
# Merge request scenario
SOURCE_BRANCH
=
$1
echo
"Source Branch is :
$SOURCE_BRANCH
"
TARGET_BRANCH
=
$2
echo
"Target Branch is :
$TARGET_BRANCH
"
MERGE_COMMMIT
=
`
git log
-n1
|
grep
commit |
sed
-e
"s@commit @@"
`
echo
"Merged Commit is :
$MERGE_COMMMIT
"
TARGET_INIT_COMMIT
=
`
cat
.git/refs/remotes/origin/
$TARGET_BRANCH
`
echo
"Target Init is :
$TARGET_INIT_COMMIT
"
# Retrieve the list of modified files since the latest develop commit
MODIFIED_FILES
=
`
git log
$TARGET_INIT_COMMIT
..
$MERGE_COMMMIT
--oneline
--name-status
| egrep
"^M|^A"
|
sed
-e
"s@^M
\t
*@@"
-e
"s@^A
\t
*@@"
|
sort
|
uniq
`
NB_TO_FORMAT
=
0
for
FULLFILE
in
$MODIFIED_FILES
do
echo
$FULLFILE
filename
=
$(
basename
--
"
$FULLFILE
"
)
EXT
=
"
${
filename
##*.
}
"
if
[
$EXT
=
"c"
]
||
[
$EXT
=
"h"
]
||
[
$EXT
=
"cpp"
]
||
[
$EXT
=
"hpp"
]
then
TO_FORMAT
=
`
astyle
--dry-run
--options
=
ci-scripts/astyle-options.txt
$FULLFILE
|
grep
-c
Formatted
`
NB_TO_FORMAT
=
$((
NB_TO_FORMAT
+
TO_FORMAT
))
fi
done
echo
"Nb Files that do NOT follow OAI rules:
$NB_TO_FORMAT
"
echo
$NB_TO_FORMAT
>
./oai_rules_result.txt
checker
=
0
while
[[
$#
-gt
0
]]
do
key
=
"
$1
"
case
$key
in
-h
|
--help
)
shift
usage
exit
0
fi
;;
-sb
|
--src-branch
)
SOURCE_BRANCH
=
"
$2
"
let
"checker|=0x1"
shift
shift
;;
-tb
|
--target-branch
)
TARGET_BRANCH
=
"
$2
"
let
"checker|=0x2"
shift
shift
;;
*
)
echo
"Syntax Error: unknown option:
$key
"
echo
""
usage
exit
1
esac
if
[
$#
-ne
0
]
||
[
$#
-ne
2
]
done
if
[
$checker
-ne
3
]
then
echo
"Syntax error:
$0
without any option will check all files in repository"
echo
" or:
$0
source-branch target-branch"
echo
" will only check files that are pushed for a merge-request"
echo
"Source Branch is :
$SOURCE_BRANCH
"
echo
"Target Branch is :
$TARGET_BRANCH
"
echo
""
echo
"Syntax Error: missing option"
echo
""
usage
exit
1
fi
# Merge request scenario
MERGE_COMMMIT
=
`
git log
-n1
|
grep
commit |
sed
-e
"s@commit @@"
`
TARGET_INIT_COMMIT
=
`
cat
.git/refs/remotes/origin/
$TARGET_BRANCH
`
echo
" ---- Checking the modified files by the merge request ----"
echo
""
echo
"Source Branch is :
$SOURCE_BRANCH
"
echo
"Target Branch is :
$TARGET_BRANCH
"
echo
"Merged Commit is :
$MERGE_COMMMIT
"
echo
"Target Init is :
$TARGET_INIT_COMMIT
"
# Retrieve the list of modified files since the latest develop commit
MODIFIED_FILES
=
`
git log
$TARGET_INIT_COMMIT
..
$MERGE_COMMMIT
--oneline
--name-status
| egrep
"^M|^A"
|
sed
-e
"s@^M
\t
*@@"
-e
"s@^A
\t
*@@"
|
sort
|
uniq
`
NB_TO_FORMAT
=
0
for
FULLFILE
in
$MODIFIED_FILES
do
echo
$FULLFILE
filename
=
$(
basename
--
"
$FULLFILE
"
)
EXT
=
"
${
filename
##*.
}
"
if
[
$EXT
=
"c"
]
||
[
$EXT
=
"h"
]
||
[
$EXT
=
"cpp"
]
||
[
$EXT
=
"hpp"
]
then
TO_FORMAT
=
`
astyle
--dry-run
--options
=
ci-scripts/astyle-options.txt
$FULLFILE
|
grep
-c
Formatted
`
NB_TO_FORMAT
=
$((
NB_TO_FORMAT
+
TO_FORMAT
))
fi
done
echo
"Nb Files that do NOT follow OAI rules:
$NB_TO_FORMAT
"
echo
$NB_TO_FORMAT
>
./oai_rules_result.txt
exit
0
ci-scripts/doGitLabMerge.sh
View file @
aa00a473
#!/bin/bash
if
[
$#
-ne
4
]
function
usage
{
echo
"OAI GitLab merge request applying script"
echo
" Original Author: Raphael Defosseux"
echo
""
echo
"Usage:"
echo
"------"