openairinterface5G merge requestshttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests2021-02-17T14:01:40Zhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1057Integration 2021 wk072021-02-17T14:01:40ZRemi HardyIntegration 2021 wk07MR1013MR1013Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1058Integration 2021 wk082021-02-23T08:23:23ZRemi HardyIntegration 2021 wk08MR0963 : Nr mac multi rach global edge
MR1046 : Add support for NR UL SC-FDMA up to 100 MHz
MR1049 : improve rfsim
MR1053 : Nr pdcp nea2 security
MR1056 : Bugfix NR BSR...MR0963 : Nr mac multi rach global edge
MR1046 : Add support for NR UL SC-FDMA up to 100 MHz
MR1049 : improve rfsim
MR1053 : Nr pdcp nea2 security
MR1056 : Bugfix NR BSR calculation
MR978 via dedicated branch : integration_2021_wk06_MR978Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1059Multi-UE scalability with L2 Emulator2021-12-06T16:30:00ZMelissaMulti-UE scalability with L2 EmulatorThere are fundamental changes to the L2 emulation mechanism; these changes allow the
user to run multiple UEs in separate Linux processes/machines/VMs/etc. They use a separate
entity between the UE(s) and eNB; which uses nFAPI to communi...There are fundamental changes to the L2 emulation mechanism; these changes allow the
user to run multiple UEs in separate Linux processes/machines/VMs/etc. They use a separate
entity between the UE(s) and eNB; which uses nFAPI to communicate with the eNB.
The updates to the OAI code base removed some latent bugs, added multi-UE scalability,
and were tested with a standard bypass proxy between the UE(s) and eNB. The bypass proxy is
publicly available on [GitHub](https://github.com/EpiSci/oai-lte-multi-ue-proxy). With this package,
various multi-UE scenarios can be tested without the overhead of PHY-layer features
of underlying radios.
1. Ease of use of gprof and address sanitizer for debugging purposes
1. Updated json files to allow for GDB, real-time debugging capabilities
1. Updated logging features to minimally log only key connection milestones. This improves scalability of multiple UEs.
1. Updated logging to include time stamp for timing analysis
1. Updated memory allocation procedures to correct size requirements
1. Added debugging features to handle signal terminations
1. nfapi.c pullarray8 fix invalid pointer math
1. Overlapping destination and source memory in memcpy, so updated to memmove to check for this bug
1. Advanced error checking mechanisms in critical pack and unpack functions
1. Created option for CPU assignment to UE to improve scalability
1. Added EPC integration to allow multiple individual UE entities to each have their USIM information parsed by the executables
1. Updated random value seeds to minimize probability of error in generation of random values
1. Enables capability round robin scheduler if desired
1. Enables capability real time scheduler if desired
1. Added new standalone functions to the UE phy-layer (phy_stub_ue.c) to incorporate individual UE entities
1. Updated sending and packing functions in UE (lte_ue.c) to incorporate new standalone changes
1. Incorporated semaphores to control timing of incoming downlink packets
1. Implemented new queuing system to handle message exchange from UE to eNB and vice versa
1. Updated global value in nFAPI for size of subframe
1. Updated global value to increase scalability in systemhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1061Integration 2021 wk082021-02-24T17:47:54ZRemi HardyIntegration 2021 wk08MR1046 : Add support for NR UL SC-FDMA up to 100 MHz
MR1049 : improve rfsim
MR1053Nr : pdcp nea2 security
MR1056 : Bugfix: NR BSR calculation
MR963 : Nr mac multi rach global edgeMR1046 : Add support for NR UL SC-FDMA up to 100 MHz
MR1049 : improve rfsim
MR1053Nr : pdcp nea2 security
MR1056 : Bugfix: NR BSR calculation
MR963 : Nr mac multi rach global edgeRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1064Integration 2021 wk08 22021-02-26T08:32:01ZRemi HardyIntegration 2021 wk08 2MR1013: Remove hardcoding of PTRS parameters and read from gNB config file
MR1029 : Benetel driver update
MR1062 : fixing the RE offset for each Rx antenna in pusch channel estimation
MR1054 : gNB multi-threading reworkMR1013: Remove hardcoding of PTRS parameters and read from gNB config file
MR1029 : Benetel driver update
MR1062 : fixing the RE offset for each Rx antenna in pusch channel estimation
MR1054 : gNB multi-threading reworkRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1065Integration 2021 wk092021-03-01T17:32:51ZRemi HardyIntegration 2021 wk09MR1013: Remove hardcoding of PTRS parameters and read from gNB config file
MR1029 : Benetel driver update
MR1062 : fixing the RE offset for each Rx antenna in pusch channel estimationMR1013: Remove hardcoding of PTRS parameters and read from gNB config file
MR1029 : Benetel driver update
MR1062 : fixing the RE offset for each Rx antenna in pusch channel estimationRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1071Support added for 2 RX Antenna case in ulsim and fixed indexing issue in gNB ...2021-03-19T05:34:46ZrohanSupport added for 2 RX Antenna case in ulsim and fixed indexing issue in gNB RX chainIssue seen in nr_ulsim Test case for 2 RX Antenna case. Here under function nr_ulsch_extract_rbs_single() :- Buffer rxF_ext and ul_ch0_ext was getting corrupted due to index rxF_ext_index, ul_ch0_ext_index and ul_ch0_index were not reset...Issue seen in nr_ulsim Test case for 2 RX Antenna case. Here under function nr_ulsch_extract_rbs_single() :- Buffer rxF_ext and ul_ch0_ext was getting corrupted due to index rxF_ext_index, ul_ch0_ext_index and ul_ch0_index were not reset for the second RX antenna loop. Also modified the nr_ulsim Test case to support Two RX Antenna and added support via command line arguments.rohanrohanhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1077Integration 2021 wk102021-03-08T11:00:22ZRemi HardyIntegration 2021 wk10MR1039 : 5G NR FDD fix
MR1048 : develop SA RA
MR1070 : nr pdcp improvementsMR1039 : 5G NR FDD fix
MR1048 : develop SA RA
MR1070 : nr pdcp improvementsRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1078CI: removing 1 VM in the pipeline2021-03-07T17:09:03ZRaphael DefosseuxCI: removing 1 VM in the pipelineToo often, the UE-VM build fails because too much stress on the host `bellatrix`.
Let remove one VM (use only to validate the USRP build).
Let see if it is better for other MR.
I've tagged it `5G-NR` since I just want to do the build ...Too often, the UE-VM build fails because too much stress on the host `bellatrix`.
Let remove one VM (use only to validate the USRP build).
Let see if it is better for other MR.
I've tagged it `5G-NR` since I just want to do the build and VM tests stages in pipeline.Remi HardyRemi Hardyhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1080Integration 2021 wk10 b2021-03-08T11:13:22ZRemi HardyIntegration 2021 wk10 bMR1039 : 5G NR FDD fix
MR1048 : develop SA RA
MR1070 : nr pdcp improvements
MR1054 : gNB multi-threading rework
MR1063 : T tracer: add gnb tracerMR1039 : 5G NR FDD fix
MR1048 : develop SA RA
MR1070 : nr pdcp improvements
MR1054 : gNB multi-threading rework
MR1063 : T tracer: add gnb tracerRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1084Integration 2021 wk102021-03-15T06:16:27ZRemi HardyIntegration 2021 wk10MR !1039 : 5G_NR_FDD_fix
MR !1054 : gNB_multi-threading_rework
MR !1063 : T_tracer__add_gnb_tracer
MR !1070 : nr_pdcp_improvements
MR !1076 : PBCHNRTCFIX
MR !973 : s1_subnormal
MR !1048 : develop_SA_RAMR !1039 : 5G_NR_FDD_fix
MR !1054 : gNB_multi-threading_rework
MR !1063 : T_tracer__add_gnb_tracer
MR !1070 : nr_pdcp_improvements
MR !1076 : PBCHNRTCFIX
MR !973 : s1_subnormal
MR !1048 : develop_SA_RARaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1088Integration 2021 wk112021-03-19T05:34:41ZRemi HardyIntegration 2021 wk11MR !1071 : rohan_ulsim2RxFix
MR !1086 : fix-nr-pdcp-timer
MR !995 : NR_MAC_TCI_UCI_GlobalEdge
MR !1082 : NR_10MHz
MR !1013 : ptrs_rrc_configMR !1071 : rohan_ulsim2RxFix
MR !1086 : fix-nr-pdcp-timer
MR !995 : NR_MAC_TCI_UCI_GlobalEdge
MR !1082 : NR_10MHz
MR !1013 : ptrs_rrc_configRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1094Sim channels2021-04-15T09:22:30ZThomas Laurentlaurent.thomas@open-cells.comSim channelsChannel simulation command mode: to change noise, path loss, model (AWGN, RICE, ...) parameters
channel simulation channels separation: each channel can have a different model (for HO test for example)
a new build option --sanitize to co...Channel simulation command mode: to change noise, path loss, model (AWGN, RICE, ...) parameters
channel simulation channels separation: each channel can have a different model (for HO test for example)
a new build option --sanitize to compile all OAI with gcc --sanitize=addressRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1095Ci new docker pipeline2021-03-21T10:04:49ZRaphael DefosseuxCi new docker pipelineAddition of new pipeline:
- Will trigger 2 child pipelines that will build:
* Ubuntu18 docker images
* RHEL8 podman images (to be pushed into the openshift cluster later)Addition of new pipeline:
- Will trigger 2 child pipelines that will build:
* Ubuntu18 docker images
* RHEL8 podman images (to be pushed into the openshift cluster later)Remi HardyRemi Hardyhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1098Integration 2021 wk122021-03-23T08:50:26ZRemi HardyIntegration 2021 wk12MR !1052: NR_FAPI_beamindex_SSB_RO
MR !1092: nr-pdcp-nia2-integrity
MR !1089: fix-quectel
MR !1081: prb_based_dl_channel_estimationMR !1052: NR_FAPI_beamindex_SSB_RO
MR !1092: nr-pdcp-nia2-integrity
MR !1089: fix-quectel
MR !1081: prb_based_dl_channel_estimationRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1099Integration 2021 wk122021-03-30T14:49:25ZRemi HardyIntegration 2021 wk12MR !1037 NR_DL_MIMO
MR !1089 fix-quectel
MR !1052 NR_FAPI_beamindex_SSB_RO
MR !1094 sim-channels
MR !1079 fix_NR_DLUL_PFMR !1037 NR_DL_MIMO
MR !1089 fix-quectel
MR !1052 NR_FAPI_beamindex_SSB_RO
MR !1094 sim-channels
MR !1079 fix_NR_DLUL_PFRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1103Integration 2021 wk12 b2021-03-28T19:35:09ZRemi HardyIntegration 2021 wk12 bbackup branch wk12
MR1037
MR1089
MR1094backup branch wk12
MR1037
MR1089
MR1094Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1104Integration 2021 wk12 b2021-03-29T06:24:49ZRemi HardyIntegration 2021 wk12 bMR1037
MR1089MR1037
MR1089Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1105Integration 2021 wk13 a2021-03-29T11:44:48ZRemi HardyIntegration 2021 wk13 aMR1052
fix_rb_corruption :
- gNB: fix corruption of RBs not used by PDSCH in nr_generate_pdsch()
Benetel config files update (cherry picks from unmerged wk12)MR1052
fix_rb_corruption :
- gNB: fix corruption of RBs not used by PDSCH in nr_generate_pdsch()
Benetel config files update (cherry picks from unmerged wk12)Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1108Integration 2021 wk13 b2021-04-27T12:39:12ZRemi HardyIntegration 2021 wk13 bMR !1079MR !1079OK_TO_BE_MERGEDRaphael DefosseuxRaphael Defosseux