openairinterface5G merge requestshttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests2021-01-08T14:26:06Zhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1009ci-add-ue-parallelization2021-01-08T14:26:06ZRemi Hardyci-add-ue-parallelizationadding ue parallelization to solve real time errors in CI testadding ue parallelization to solve real time errors in CI testRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1011Integration 2021 wk022021-01-11T13:56:13ZRemi HardyIntegration 2021 wk02MR957 : rlc v2: implement SOstart/SOend in NACK reporting
MR963 : Nr mac multi rach global edge
MR1010 : NR UE: Fix for error message - no active DLSCH
MR988 : SIB1MR957 : rlc v2: implement SOstart/SOend in NACK reporting
MR963 : Nr mac multi rach global edge
MR1010 : NR UE: Fix for error message - no active DLSCH
MR988 : SIB1Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1014WIP: Integration 2021 wk022021-01-15T09:10:27ZRemi HardyWIP: Integration 2021 wk02MR957 : rlc v2: implement SOstart/SOend in NACK reporting
MR1010 : NR UE: Fix for error message - no active DLSCH
MR994 : Cleanup softmodem main
MR999 : NR FR2 RAMR957 : rlc v2: implement SOstart/SOend in NACK reporting
MR1010 : NR UE: Fix for error message - no active DLSCH
MR994 : Cleanup softmodem main
MR999 : NR FR2 RARaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1026Integration 2021 wk042021-01-27T09:00:06ZRemi HardyIntegration 2021 wk04MR983 : Flexran repair mme mgmt
MR1006 : itti enhancement
MR1012 : 5G NR: UL transform precoding (SC-FDMA)
MR1022 : Wireshark t hack ueid
MR1019 : NASMESH: support for kernel version >= 5.6.0
MR997 : LTE uplink improvementMR983 : Flexran repair mme mgmt
MR1006 : itti enhancement
MR1012 : 5G NR: UL transform precoding (SC-FDMA)
MR1022 : Wireshark t hack ueid
MR1019 : NASMESH: support for kernel version >= 5.6.0
MR997 : LTE uplink improvementRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1032WIP: Integration 2021 wk042021-01-29T15:39:54ZRemi HardyWIP: Integration 2021 wk04MR983 : Flexran repair mme mgmt
MR1006 : itti enhancement
MR1012 : 5G NR: UL transform precoding (SC-FDMA)
MR1022 : Wireshark t hack ueid
MR997 : LTE uplink improvement
MR1030 : CI RHEL container update
MR978 : 5G NR nFAPI Im...MR983 : Flexran repair mme mgmt
MR1006 : itti enhancement
MR1012 : 5G NR: UL transform precoding (SC-FDMA)
MR1022 : Wireshark t hack ueid
MR997 : LTE uplink improvement
MR1030 : CI RHEL container update
MR978 : 5G NR nFAPI Implementation
MR1023 : ci ue parallelRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1041WIP: CI test update for RA FR22021-02-05T16:06:37ZRemi HardyWIP: CI test update for RA FR2implementation of the RA FR2 test in the CIimplementation of the RA FR2 test in the CIRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1043Integration 2021 wk062021-02-09T09:50:18ZRemi HardyIntegration 2021 wk06MR978 : 5G NR nFAPI Implementation
MR1015 : Multi-UE + more slots
MR1019 : NASMESH: support for kernel version >= 5.6.0MR978 : 5G NR nFAPI Implementation
MR1015 : Multi-UE + more slots
MR1019 : NASMESH: support for kernel version >= 5.6.0Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1044Integration 2021 wk06 b2021-02-10T08:23:13ZRemi HardyIntegration 2021 wk06 bMR1015 : Multi-UE + more slots
MR1019 : NASMESH: support for kernel version >= 5.6.0
MR1033 : ue fixes
MR978 : 5G NR nFAPI ImplementationMR1015 : Multi-UE + more slots
MR1019 : NASMESH: support for kernel version >= 5.6.0
MR1033 : ue fixes
MR978 : 5G NR nFAPI ImplementationRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1055Integration 2021 wk072021-02-17T09:14:50ZRemi HardyIntegration 2021 wk07MR963 : Nr mac multi rach global edge
MR1013 : Remove hardcoding of PTRS parameters and read from gNB config fileMR963 : Nr mac multi rach global edge
MR1013 : Remove hardcoding of PTRS parameters and read from gNB config fileRaphael DefosseuxRaphael Defosseuxhttps://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/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/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/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/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/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 Defosseux