hardy
02594fea3b
Merge remote-tracking branch 'origin/feature/make-s1-mme-port-configurable' into integration_2020_wk47
2020-11-17 13:53:10 +01:00
Frédéric Leroy
89f7132685
fix(config): set S1AP_PORT_NUMBER as default value for mme port
2020-11-09 15:43:01 +01:00
Frédéric Leroy
1426ee5ed6
feat: add optional parameter port for mme connection
2020-11-02 17:16:29 +01:00
cig
29f7a5082a
Introduced configuration of RU IF offset from configuration file
...
- the RU now supports IF equipment with custom FR1 TX/RX frequencies
- this configuration parameter together with the if_freq parameter allows
to set a custom IF RX frequency for the gNB
- if the IF offset is not specified, legacy code applies
2020-10-27 10:39:43 +01:00
Robert Schmidt
8cb530d25c
Address review in !913 : rename functions
2020-10-09 09:02:59 +02:00
Robert Schmidt
f146b640d5
FlexRAN agent app: trigger UE-slice assoc through IMSI regex
2020-10-06 19:47:33 +02:00
Robert Schmidt
e569577944
FlexRAN: send loaded apps/macObjects to RTC
2020-10-06 17:45:50 +02:00
Robert Schmidt
28c47996e4
When preparing slice update/search also loaded libraries
2020-10-06 17:45:50 +02:00
Robert Schmidt
38ace905aa
Check for shared objects beforing setting scheduler
2020-10-06 17:45:50 +02:00
Robert Schmidt
21dcd834cc
Save list of SOs used in user plane
2020-10-06 17:45:50 +02:00
Robert Schmidt
65e52fcf11
Inform MAC of control delegation and load in user plane
2020-10-06 17:44:16 +02:00
Robert Schmidt
0f641b7d9c
If unknown scheduler, save message and contact controller
2020-10-06 17:44:16 +02:00
Robert Schmidt
9de83a047a
FlexRAN: Add control_delegation_request protobuf message
2020-10-06 17:44:16 +02:00
Robert Schmidt
c500babe8b
FlexRAN fixup: FLPT_DELEGATE_REQUEST and corresp. destroy()
2020-10-06 17:44:16 +02:00
Robert Schmidt
865348b047
FlexRAN agent app: Add sample FlexRAN app
2020-10-06 17:44:16 +02:00
Robert Schmidt
fde3127823
FlexRAN Agent reconfiguration: call flexran_agent_handle_apps()
2020-10-06 17:44:16 +02:00
Robert Schmidt
8772856fd4
FlexRAN: Add app loader/CM
2020-10-06 17:44:16 +02:00
Robert Schmidt
9e4320864f
FlexRAN control delegation: write/remove depending if payload present
2020-10-06 17:44:09 +02:00
Robert Schmidt
6e2c8d847a
FlexRAN: new agent reconfiguration syntax, instead of YAML
2020-10-06 17:44:09 +02:00
Robert Schmidt
1c5a4eb645
FlexRAN: add control app delegation type in protobuf
2020-10-06 17:44:09 +02:00
Robert Schmidt
61344db9dd
FlexRAN delegation: mapper function to return path name
2020-10-06 17:44:08 +02:00
Robert Schmidt
f63cf65919
FlexRAN: Improve handling of received shared objects
2020-10-06 17:44:08 +02:00
Robert Schmidt
5d9c61ea2a
FlexRAN timers: Fix segfault timer no associated message
2020-10-06 17:27:12 +02:00
Robert Schmidt
33b73193e8
FlexRAN timers: enable timer add/remove within timer event
...
A lock help during executing a timer event prevented such event from
creating/removing new timers due to a dead lock. This commit changes the
logic of the timing loop and adding/removing code such that this dead
lock does not happen.
2020-10-06 17:27:12 +02:00
Robert Schmidt
7bdf807bab
FlexRAN timers: Remove destroy_timers()
2020-10-06 17:27:12 +02:00
Robert Schmidt
db933da183
FlexRAN bugfix: first timer expiry after period
2020-10-06 17:27:12 +02:00
hardy
70135e1c74
Merge remote-tracking branch 'origin/nsa_remove_band_hardcodings' into integration_2020_wk39
2020-09-30 14:36:24 +02:00
Cedric Roux
4236ff2b3e
nr: improve x2/rrc for ENDC
...
This commit introduces several enhancements in X2AP and RRC to deal
with ENDC. The main goal is to deal with UE's on/off and with various
errors.
The following work is included:
- DC prep and DC overall X2 timers
- X2 messages for UE release and DC timers' timeout
Open problems:
- what to do when the UE sends an scg Failure? This commit removes
the UE. And this removal may not be correctly done
- UE removal in the gNB's PHY layer (a next commit is coming,
but it is hackish and will need a rework)
2020-09-22 11:57:31 +02:00
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