Andre Puschmann
779bfcf791
phy_common: fix symbol size derivation for NR-only cells
...
make sure that 52 PRB cell with LTE rates gives 15.36e6 as sample rate
2021-11-15 09:50:39 +01:00
Andre Puschmann
40809fb10e
gnb,rrc: fix compilation of RRC test on 32bit
2021-11-14 20:46:40 +01:00
Andre Puschmann
853d870c52
rlc_um_nr: fix SN wrap-around in a few places
2021-11-14 16:25:09 +01:00
Andre Puschmann
813adb9567
rlc_um_nr: reduce verbosity in info mode
...
this will only print the most relevant messages in info mode.
also streamlines some messages with RLC AM entity.
2021-11-14 16:25:09 +01:00
Andre Puschmann
1bec07a64a
rlc_um_nr: fix starting/stopping of reassemble timer
2021-11-14 16:25:09 +01:00
Andre Puschmann
b3c7eeedd3
rlc_um_nr_test: add extra check to verify reassembly timer isn't running
2021-11-14 16:25:09 +01:00
Andre Puschmann
4187be3ff9
Revert "Revert "rlc_um_nr: reimplement update of RX_Next_Reassembly""
...
This reverts commit 296758e4ab
.
2021-11-14 16:25:09 +01:00
Andre Puschmann
7141fda69c
Revert "rlc_um_nr_test: disable test9 until low TCP UL rates are understood/fixed"
...
This reverts commit e491aef74e
.
2021-11-14 16:25:09 +01:00
Pedro Alvarez
f99d6bc224
lib,rlc: changed get_bearer() to get_lcid().
2021-11-12 22:41:37 +00:00
Pedro Alvarez
3b150e26cb
rlc_am_nr: Changed header_t to HeaderType typename in RLC data structs.
...
Fix issue in clear_pdcp_sdu()
2021-11-12 22:41:37 +00:00
Pedro Alvarez
123ac16653
rlc_am_nr: fixed issue with pointers from rx entity to tx entity
2021-11-12 22:41:37 +00:00
Pedro Alvarez
f99e841421
Changed using a rlc_am_lte and rlc_am_nr entity, to a single rlc_am entity.
2021-11-12 22:41:37 +00:00
Pedro Alvarez
eefedcfccd
rlc_am_nr: renamed rlc_am_base to just rlc_am
2021-11-12 22:41:37 +00:00
Pedro Alvarez
aef87d5366
rlc_am_nr: Change rlc_am_base to use unique_ptr to hold rx/tx entities
2021-11-12 22:41:37 +00:00
Pedro Alvarez
779eda98bd
Temporarly silence unused variable warnings.
2021-11-12 22:41:37 +00:00
Pedro Alvarez
e780eb5ab0
Fixed missing TM and RLC AM NR in mem_pool
2021-11-12 22:41:37 +00:00
Pedro Alvarez
debb4a0c6b
Refactored RLC AM segment pool for re-use in both LTE and NR
...
Moved RLC AMD PDU definitions from rlc_am_lte.h to rlc_common.h to make them re-usable in both RLC LTE and RLC NR
2021-11-12 22:41:37 +00:00
Pedro Alvarez
54be15e7a6
Moved write pdu to rlc_am_base::rlc_am_base_rx
2021-11-12 22:41:37 +00:00
Pedro Alvarez
476f9e1156
Changed logger initialization in RLC AM entities
2021-11-12 22:41:37 +00:00
Pedro Alvarez
022c51493b
Refactored RLC AM NR/LTE Rx and Tx entities to use a rlc_am_base_rx/tx class.
...
This was done to make it easier to share entity specific code between LTE and NR.
This removes the previously used templates.
2021-11-12 22:41:37 +00:00
Pedro Alvarez
b15f63f32f
Added an RLC AM base class to avoid code duplication in the RLC AM NR entity.
...
This class is based on a template that receives as argument the
rlc_am_*_tx/rx entities, so that those are different for LTE and NR.
Moved code from rlc_am_lte/nr entities so that they use the new base class.
2021-11-12 22:41:37 +00:00
Pedro Alvarez
e65bcd7147
Changed default max S1 Setup retries to infinity
2021-11-12 15:09:39 +00:00
Pedro Alvarez
99e8ddefee
Terminate application if the eNB cannot connect to the MME after max s1 retries is reached
2021-11-12 15:09:39 +00:00
Pedro Alvarez
e5a83474cc
Added max_s1_setup retries option to S1AP
2021-11-12 15:09:39 +00:00
Pedro Alvarez
930e3699d0
Added max_s1_retries parameter
2021-11-12 15:09:39 +00:00
Francisco
83c1fb65d7
nr,gnb,rrc: add rrc nr message handler and send functions to establish an SA RRC connection
2021-11-12 14:46:44 +00:00
Robert Falkenberg
02f261c0a9
rf: build srsran_rf as static library
...
For Ubuntu 18.04: Linking the static srsran_rf to libuhd
also requires to link Boost's "system" library.
Newer systems do not require this special handling.
2021-11-12 15:33:58 +01:00
Andre Puschmann
085d561f65
skiq: allow running without root permissions
...
do what the comment says, when thread can't be created with privelages,
try to create it without them.
2021-11-12 15:33:36 +01:00
faluco
8d33d93c77
Fix a race condition in the enb csv metrics where set_handle was called while the metrics thread is running causing a race in the enb member variable.
...
Fix it by setting it during object construction.
2021-11-12 13:39:42 +01:00
Francisco
f3b427cbd7
nr,gnb,rrc: separate rrc_nr::ue into its own file
2021-11-11 20:50:28 +00:00
Pedro Alvarez
174648e487
Restart S1AP on SCTP_ERROR event
2021-11-11 11:57:43 +00:00
Francisco
16753a006a
nr,gnb,rrc: add test logger delimiter; handle rrc setup complete
2021-11-11 10:55:35 +00:00
Francisco
fd7c5e375c
nr,gnb,rrc: implement NR RRCSetup in RRC and wrote unit test
2021-11-11 10:55:35 +00:00
Francisco
89ca761680
nr,gnb,sched: small fixes in sched sib allocation logging
2021-11-09 18:28:44 +00:00
Francisco
aba3ac9ddf
nr,gnb,sched: increase SIB grant size in PRBs, to ensure it fits the message
2021-11-08 20:29:18 +00:00
Francisco
ae4071a3df
nr,gnb,rrc: propagate RRC SIB configurations to mac and scheduler
2021-11-08 14:36:45 +00:00
Francisco
5766ddfa38
nr,gnb,sched: fix nr_phy_tests. The default sched cell config was not being correctly generated
2021-11-08 14:36:45 +00:00
Francisco
1807ba1e37
nr,gnb,sched: fix si softbuffer allocation. Add extra comments
2021-11-08 14:36:45 +00:00
Ismael Gomez
360f718a5e
Add PHY resource allocation calculation for SIB common 0 search space
2021-11-08 14:36:45 +00:00
Francisco
a34a1f3f6b
fix failing compilation due to rebase
2021-11-08 14:36:45 +00:00
Francisco
a137835d07
gnb,rrc: use phy helper to generate coreset#0
2021-11-08 14:36:45 +00:00
Francisco
2fc41acd9a
nr,gnb: generation of CORESET#0 and SearchSpace#0 parameters in rrc. Passing CORESET#0/SS#0 to scheduler
2021-11-08 14:36:45 +00:00
Francisco
87635fe8c5
nr,gnb,sched: fix sib nof_retxs. Log SIB scheduling
2021-11-08 14:36:45 +00:00
Francisco
9a267d7ed0
nr,gnb,sched: fix SIB1 periodicity derivation in NR sched
2021-11-08 14:36:45 +00:00
Francisco
72c2129cd3
nr,gnb,sched: fix sib1 window derivation in NR sched
2021-11-08 14:36:45 +00:00
Francisco
60d4d12070
nr,gnb,mac: implement basic sib1 scheduling
2021-11-08 14:36:45 +00:00
Francisco
30c0ffe3e5
nr,gnb,mac: decouple UL PDU decoding from the UE object
2021-11-08 13:45:34 +00:00
Francisco
9734f2e393
adt: fix optional_vector ctor, and add emplace method
2021-11-05 16:13:09 +00:00
Andre Puschmann
0967cda042
gnb,stack: move gNB components into own folder
...
* move RRC, MAC, NGAP, SDAP into gnb folder
* move testing code below respective layers
2021-11-05 15:26:06 +01:00
Andre Puschmann
951fea5f61
bearer_manager,rlc: reduce log level of message to warning level
...
relevant for the UE when it receives 2nd reconfiguration it could
be that the bearers are added again. in this case the handling is fine
and everything will work as expected. No reason to log error.
2021-11-05 15:26:06 +01:00