Robert Schmidt
8ffe5b4920
Rename UE_list_t to UE_info_t, UE_list_t separate struct
...
UE_list_t is now used as a separate list. It can be e.g. used in the
scheduler to mark groups of users. The original UE_list_t is renamed to
UE_info_t to reflect that it is a container for information about UEs.
2020-04-01 10:47:02 +02:00
Robert Schmidt
7c92456338
Remove DL Slicing-related variables
2020-04-01 10:38:47 +02:00
Robert Schmidt
fd6618dc1c
Simplify preprocessor, retain functionality
...
* Simplify store_dlsch_buffer()
* Simplify assign_rbs_required()
* Simplify dlsch_scheduler_pre_processor_partitioning()
* Simplify dlsch_scheduler_pre_processor_accounting() and dlsch_scheduler_pre_processor_accounting_allocate()
* Simplify allocation printing
The original functions used in the fairRR scheduler have been moved to
eNB_scheduler_fairRR
2020-04-01 08:49:26 +02:00
Robert Schmidt
4462e2d710
Remove unused/broken code in preprocessor
...
* Remove MIMO_mode_indicator: it is simply not used ATM
* Remove min_rb_unit as parameter: function auto-detects
* Remove commented code
* Remove slice sharing/multiplexing: it is broken
* Remove UE sorting, add UE with add_new_ue() in MAC
- UE sorting is useless overhead on every iteration, instead it should
be governed by a scheduling algorithm (e.g., RR or PF)
- The MAC keeps a UE list and automatically adds a UE
- UE_list empty, set head to -1
* Remove slice_positioning: the slicing functionality is broken
* Remove unused/untested code
2020-04-01 08:49:26 +02:00
Robert Schmidt
8d3fa4dc22
Simplify dlsch_scheduler_pre_processor_reset()
...
The original reset() function used in fairRR has been moved to
eNB_scheduler_fairRR.c
2020-04-01 08:49:26 +02:00
Robert Schmidt
ff766786a8
Remove mbsfn_flag from schedule_ue_spec(), simplify pre_processor interface
2020-04-01 08:49:26 +02:00
Robert Schmidt
8e72b1364a
Remove sf0 DC limitation
2020-04-01 08:49:26 +02:00
Robert Schmidt
cd480271af
Remove everything related to TM5 in pre_processor
2020-04-01 08:49:26 +02:00
Robert Schmidt
99301f438f
Call schedule_ue_spec() once for each CC
2020-04-01 08:49:26 +02:00
Robert Schmidt
81fb7628c5
get_min_rb_unit(): all channel bandwidths
2020-04-01 08:49:26 +02:00
Robert Schmidt
ffc4f464f5
Remove useless mac_proto.h include
...
When a header is changed, all including files need to be recompiled,
too. Thus, including a header needlessly all over the place drives
compile times up without any reason.
2020-04-01 08:49:26 +02:00
Robert Schmidt
1efd2b428b
Remove useless MAC/defs.h file
2020-04-01 08:49:26 +02:00
Robert Schmidt
5e0d6253b8
Fix: search UE in ULSCH when handling UCI
2020-04-01 08:49:26 +02:00
Raphael Defosseux
b630a983ec
Merge branch 'NR_RRCConfiguration' into 'develop'
...
Nr rrc configuration
See merge request oai/openairinterface5g!738
2020-03-25 09:43:34 +01:00
Robert Schmidt
8a47fa484c
Handle residual MAC PDU < 0 gracefully
2020-03-24 17:54:08 +01:00
Robert Schmidt
daefb67c82
Fix: correct check for dummy-traffic
2020-03-24 17:54:08 +01:00
Robert Schmidt
69c16efe07
Fix: check that UE RRC config files are found
2020-03-24 17:54:08 +01:00
Robert Schmidt
2c21e8229c
Fix: correctly set context before calling pdcp_run()
2020-03-24 17:54:08 +01:00
Robert Schmidt
8a589f5b08
Fix: rx_indication length is in bytes
2020-03-24 15:54:45 +01:00
Robert Schmidt
df0bc30e28
Make function static inline, not inline
...
inline alone does only define a function without a corresponding
declaration. static solves this problem
2020-03-24 15:41:54 +01:00
Cedric Roux
d6ce3a5a31
fix compilation of ldpc libraries - T must be processed before
2020-03-23 17:47:43 +01:00
Florian Kaltenberger
e21d6efaf5
CI: adding --phy-test command line option to gNB real-time test
2020-03-23 16:33:35 +01:00
Sakthivel Velumani
d90f8da364
avoiding code duplication
2020-03-21 18:43:50 +01:00
Sakthivel Velumani
c71edc21db
Fixed the assertion in ulsch pdu header
...
rfsim works
2020-03-20 17:08:30 +01:00
Sakthivel Velumani
1c2f9bb618
Fixed some bug in pusch dmrs
...
an assertion fails in gnb (need to be fixed)
2020-03-20 13:59:40 +01:00
Francesco Mani
447c470626
Merge branch 'NR_RRCConfiguration' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRCConfiguration
2020-03-20 11:16:59 +01:00
Francesco Mani
b904161f87
removing is_dmrs_symbol function from pusch in gNB
2020-03-20 11:15:43 +01:00
Cedric Roux
ad1a102f08
fix for CU/DU split
2020-03-20 11:13:51 +01:00
Francesco Mani
6d058d306a
SCF FAPI structures for PUSCH at gNB
2020-03-19 18:07:12 +01:00
Francesco Mani
57c993ce26
fix for some warnings
2020-03-18 10:03:41 +01:00
Sakthivel Velumani
07a48f87e4
loading LDPC libs for UE
2020-03-17 19:06:22 +01:00
Raymond Knopp
1ddd729044
bring back recent changes in ldpc encoder after merge with dynamic library implementation
2020-03-16 09:32:50 +01:00
Raymond Knopp
e9fad18540
temporary changes for nr_ulsim. To be removed when new branch with SCF NR FAPI for PUSCH is merged in.
2020-03-16 01:26:12 +01:00
Raymond Knopp
93b4211d02
merge conflict removal
2020-03-15 19:16:30 +01:00
Raymond Knopp
7491e23dbd
Merge remote-tracking branch 'origin/develop' into NR_RRCConfiguration
2020-03-15 18:13:11 +01:00
Raymond Knopp
6dff674302
testing after merge with develo
2020-03-15 18:03:42 +01:00
Gabriele Perrone
82e97fce59
Merge branch 'develop_integration_w11' into 'develop'
...
Develop integration 2020 week 11
See merge request oai/openairinterface5g!787
2020-03-15 12:10:33 +01:00
Raymond Knopp
fc54cbf4d2
Merge branch 'NR_RRCConfiguration' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRCConfiguration
2020-03-14 13:50:37 +01:00
Raymond Knopp
9cf9ea7c99
remainder of merge
2020-03-14 13:50:07 +01:00
Raymond Knopp
914e17b57b
Merge remote-tracking branch 'origin/develop' into NR_RRCConfiguration
...
Conflicts:
executables/nr-softmodem.c
executables/nr-ue.c
executables/softmodem-common.c
openair1/PHY/NR_TRANSPORT/nr_ulsch_decoding.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair1/SIMULATION/NR_PHY/ulsim.c
openair2/LAYER2/NR_MAC_UE/mac_proto.h
openair2/NR_PHY_INTERFACE/NR_IF_Module.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/MESSAGES/asn1_msg.h
openair2/RRC/NR/nr_rrc_config.c
openair2/RRC/NR/nr_rrc_defs.h
openair2/RRC/NR/nr_rrc_proto.h
openair2/RRC/NR/rrc_gNB.c
2020-03-14 12:45:02 +01:00
magounak
7b9be8744d
bug fix ue dlsch thread
2020-03-13 10:46:40 +01:00
Hongzhi Wang
d4a81bcc0f
update dlsch multi thread
2020-03-13 10:41:50 +01:00
Gabriele Perrone
73ac675869
Merge remote-tracking branch 'origin/extend_sharedlibusage' into develop_integration_w11
2020-03-12 18:32:39 +01:00
Gabriele Perrone
a653034fbc
Merge remote-tracking branch 'origin/generate_push_ptrs' into develop_integration_w11
2020-03-12 18:31:23 +01:00
Gabriele Perrone
4e5234853f
Merge branch 'dreibh/device-load-fix-develop-branch' into 'develop'
...
Fix for Issue #494 : check and handle return value of openair0_device_load() (develop branch)
See merge request oai/openairinterface5g!780
2020-03-12 15:22:50 +01:00
Gabriele Perrone
a1b9bebf72
Merge branch 'fix-l2-sim' into 'develop'
...
Fix l2 sim
See merge request oai/openairinterface5g!781
2020-03-12 15:20:56 +01:00
frtabu
4ce46e7488
Add LDPC shared lib doc
2020-03-11 18:18:19 +01:00
frtabu
3b3d232214
move ldpc coder/decoder into a shared lib dymically loaded. Also fix a record player bug
2020-03-11 17:41:38 +01:00
frtabu
8928cfe57d
move ldpc coder/decoder into a shared lib dymically loaded. Also fix a record player bug
2020-03-11 17:32:13 +01:00
Robert Schmidt
0de3c73475
Place MBMS tun fd into single int
2020-03-10 17:38:24 +01:00