matzakos
161d788fea
Add absolute SSB frequency of nr cell as configuration parameter in the eNB configuration file instead of hardcoding it at rrc_eNB for NSA scenario
2020-09-14 14:47:10 +02:00
Raphael Defosseux
34a2945abf
Merge remote-tracking branch 'origin/fembms-enb-ue' into develop_integration_2020_w34
2020-08-21 16:13:08 +02:00
Raphael Defosseux
03a2d3e1ff
Merge remote-tracking branch 'origin/bug-rfsim-and-warnings' into develop_integration_2020_w31
2020-08-10 16:53:37 +02:00
Javier Morgade
a8e2a8d4b0
Merge remote-tracking branch 'origin/develop' into fembms-enb-ue
2020-07-29 10:54:38 +02:00
Laurent
427b223136
small fiwes
2020-07-27 16:08:31 +02:00
hardy
607ebabbfe
Merge remote-tracking branch 'origin/improve_ue_stability' into integration_2020_wk30
2020-07-27 11:48:15 +02:00
Javier Morgade
dc857e8d76
Merge remote-tracking branch 'origin/develop' into fembms-enb-ue
2020-07-22 07:42:44 +02:00
Javier Morgade
f1d51cc0be
fembms: handle L2 eNB config in softmodem
...
Signed-off-by: Javier Morgade <javier.morgade@ieee.org >
2020-07-21 18:08:41 +02:00
laurent
4b58b9d38a
gcc warnings
2020-07-02 16:32:07 +02:00
Robert Schmidt
dcd43c1526
FlexRAN: use lock-free ringbuffers for slice conf
...
Use LFDS 7.0.0 Ringbuffer implementation to handle
* Slice Configuration
* UE slice association
which is then uploaded through MAC scheduling thread
2020-07-01 10:10:48 +02:00
Robert Schmidt
05c10662da
FlexRAN Bugfix: Free Ringbuffer on exit
2020-07-01 10:10:48 +02:00
Robert Schmidt
d926a9a9c8
FlexRAN: New protobuf slice structure + Static Slice handling
2020-07-01 10:10:48 +02:00
Robert Schmidt
115c1f38f6
Use fptr for preproc and align UL PP definition
2020-07-01 10:10:48 +02:00
Robert Schmidt
8c76d6ab57
Delete old protobuf slice types flex_slice_{dl,ul}
2020-07-01 10:10:48 +02:00
Robert Schmidt
198822aa17
Remove any slice-related information from OAI
2020-07-01 10:10:48 +02:00
Robert Schmidt
5d1d2bcd1c
Configurable Default Scheduler DL Algo
2020-07-01 10:10:48 +02:00
Robert Schmidt
f895a28645
FlexRAN: Manage PLMNs
2020-07-01 10:10:48 +02:00
Robert Schmidt
df3f7e1ecf
FlexRAN: Enable MME adding/removing
2020-07-01 10:10:48 +02:00
Robert Schmidt
b01d63ba4e
Do not check for register_enb_pending
...
The test seemingly ensures that this code block is hit only once.
However, if we enable later activation of MMEs, it will be hit a second
(and third, ...) time. The only thing in guards against, though, is an
INIT message to the L1L2 thread, when register_enb_pending == 0, which
should only be sent once. Therefore, functionality won't be changed if
register_enb_pending becomes negative, and the assert can be removed.
2020-07-01 10:10:48 +02:00
Robert Schmidt
c5fdcd85cc
Bugfix FlexRAN: if a UE is in RRC but not S1AP, treat as no bug
2020-07-01 10:10:48 +02:00
laurent
d1e8c23529
cleanup
2020-06-04 10:48:29 +02:00
Raphael Defosseux
11783e755a
Fixing errored/missing circular dependency protection
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-05-15 15:39:11 +02:00
laurent
dfafa90037
big merge with develop
2020-04-14 18:02:45 +02:00
laurent
861caa735d
merge develop
2020-04-13 18:04:18 +02:00
Raphael Defosseux
10b484279c
Merge remote-tracking branch 'origin/feature-4g-sched' into develop_integration_2020_w15_bis
2020-04-10 12:11:58 +02:00
Robert Schmidt
9b4725ad0b
Shortened UL-PP, remove CC and slicing
2020-04-06 13:56:31 +02:00
Robert Schmidt
eeaa5a99d0
RLC: _req() accepts max TB size, _ind() not
...
Previously, the various rlc_*_ind() functions had a parameter to enable
the MAC to specify the max TB size that a subsequent call to the
corresponding rlc_*_req() (!) function would return. This patch removes
this parameter from the rlc_*_ind() functions and makes the parameter
working that is already in the rlc_*_req() functions.
2020-04-06 13:43:52 +02:00
Robert Schmidt
2e9f391a0a
Store active LCs in MAC, remove unneeded headers
2020-04-06 13:43:52 +02:00
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
Florian Kaltenberger
897ca561f5
adding time_source command line parameter and removing duplications of clock_source
...
ignoring command line paramters clock_source and time_source in lte-softmodem and harmonizing it with nr-softmodem
time_source and clock_source handled separately in usrp_lib.cpp
2020-03-23 17:45:48 +01:00
laurent
756ac05e4d
merge develop,fix basic sim and warnings
2020-03-04 13:32:03 +01:00
Florian Kaltenberger
c691f9b601
a few fixes for FR2.
...
fixing beam to boresight for testing
2020-02-18 09:23:23 +01:00
Florian Kaltenberger
a01e93be0c
Merge remote-tracking branch 'origin/develop' into NR_RRCConfiguration
2020-02-09 21:38:04 +01:00
frtabu
64e4826c81
add softmodem-common.c and common error handler
2020-02-04 17:39:36 +01:00
cig
7344d87567
Merge branch 'fhg-ta' into fhg-ra
2020-02-03 10:45:29 +01:00
Cedric Roux
49d27bdf11
Merge remote-tracking branch 'origin/NR_RRCConfiguration' into nr-dual-connectivity
2020-01-23 16:37:21 +01:00
Robert Schmidt
dabe2ae7ab
FlexRAN: remove unused import in protocol def
2020-01-20 14:05:05 +01:00
Robert Schmidt
1c8c839f65
FlexRAN: Reformat code for X2 HO NetControl activation
2020-01-20 14:05:05 +01:00
Robert Schmidt
e33be3ccd3
FlexRAN: Re-enable the soft-restart, it works
2020-01-20 14:05:05 +01:00
Robert Schmidt
c6e389ed4c
FlexRAN: assert if out of memory
2020-01-20 14:05:05 +01:00
Robert Schmidt
a87220d376
Add S1AP control module for FlexRAN with status monitoring support
2020-01-20 14:05:05 +01:00
Robert Schmidt
44fdb23f15
FlexRAN: fix RRC protobuf definition
2020-01-20 11:35:35 +01:00
Robert Schmidt
6a581d903b
Add FlexRAN protobuf definition for S1AP
2020-01-20 11:35:35 +01:00
Robert Schmidt
d2b1e6aa9a
FlexRAN: report employed splits to controller
2020-01-20 11:35:35 +01:00
Robert Schmidt
a8b4a62b82
Read RU config before FlexRAN to allow split identification
2020-01-20 11:35:35 +01:00
Robert Schmidt
f87c1cbb92
FlexRAN refactor+format MAC stats function
2020-01-20 11:35:35 +01:00
Robert Schmidt
b6d466d772
FlexRAN: reimplement timers without ITTI
...
The timer code used to trigger periodic statistics message sending used
ITTI. Together with a high frequency reporting (e.g. 1ms), this resulted
in high CPU usage. This commit reimplements this:
* using a thread that is synchronized to the RU (if there is no MAC, we
assume there is no RU generating a tick so we create the tick source
ourselves)
* no RB trees but plain arrays
* smaller interface for users
* slight user interface changes
* remove stopped timer state: such timer might be simply removed
* remove one-shot timers
2020-01-20 11:35:35 +01:00
Robert Schmidt
233affc9dd
FlexRAN: include header, not C file
2020-01-20 11:34:54 +01:00
Robert Schmidt
5c4aa309eb
FlexRAN: helper function to get No. UEs
2020-01-20 11:34:54 +01:00