Andre Puschmann
ccd4334672
rrc_nr: add basic interface for NAS
3 years ago
Andre Puschmann
a15962c817
ue,rrc: move NR RRC into own folder
3 years ago
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
3 years ago
Francisco
123d79724d
nr,gnb,rrc: restart activity timer when new PDUs arrive in case of SA
3 years ago
Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
3 years ago
Francisco
6513520211
nr,gnb,rrc: ensure drb config is added in RRC reconf. Do not allow LCIDs<4 for DRBs
3 years ago
Carlo Galiotto
f9ff6758aa
rrc-nr: temporary fix to handle inactivity timeout
...
Fixes issue #3689
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
68ec3eaba0
nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout
3 years ago
Francisco
61e923a6a6
nr,gnb,rrc: configurable RRC NR inactivity timeout
3 years ago
Pedro Alvarez
9f7ae7a2b2
gnb,ngap: Added simple allocation of lcids to ngap_ue_bearer_manager.
3 years ago
Pedro Alvarez
194fb4fabf
lib,rlc_am_nr: stop status prohibit timer when a polling bit is received.
3 years ago
Pedro Alvarez
a038c74cc0
Only run the status prohibit timer, if it has been set before.
3 years ago
Francisco
14074f0430
nr,gnb: pass gtpu pointer to ngap init
3 years ago
Francisco
b07385a50c
nr,gnb,rrc: disable PHR in RRC setup
3 years ago
Andre Puschmann
f31a7d1d02
epc,nas: add handler for PDN connectivity request
...
COTS phones seem to send standalone PDN connectivity request
messages even after the initial attach was complete. We don't fully support
them in the EPC but instead of logging a warning we can just send
a reject at least to keep the logs clean.
3 years ago
Francisco
71c0d69461
nr,gnb,phy: fix dci padding for the case of common search space type1
3 years ago
Francisco
40463c340d
nr,gnb,rrc: fix schedulingRequest resource allocation in RRC setup message
3 years ago
Carlo Galiotto
787177bf3c
rrc-nr: fix RRCReconf test failing
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
34af2657f9
rrc-nr: add info log in establish_eps_bearer()
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
6aad5d7786
rrc-nr,test: apply reviewer comments
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
6fc2d82b2e
rrc-nr,test: add log spy and clean NAS_msg
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
c9d92dd5ef
rrc-nr,test: add test for RRCReconfiguration after...
...
EPS bearer establishment
3 years ago
Carlo Galiotto
9c7ef6f11e
rrc-nr: send RRCReconfiguration after establish_rrc_bearer()
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
66733fb347
rrc-nr: prevent master_cell_group to be sent if...
...
...there are no changes in the radio_bearer_configuration
In addition:
i) Force RRCReconfiguration to be sent after receiving
SecurityModeComplete
ii) Prevent RRCReconfiguration to be sent after establish_rrc_bearer()
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
18a85adc49
rrc-nr: trigger RRCReconfifguration from ...
...
establish_EPS_bearer
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
39d6eecf01
rrc-nr,test: add test for RRCReconfiguration
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
7d230a260e
rrc-nr,test: add tests for DL/ULInformationTransfer
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
1417331edb
rrc-nr,test: add test for initial_ue msg sent to ngap
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Pedro Alvarez
3e61448a41
gnb,ngap: added logging for Rx NGAP messages.
3 years ago
Francisco
5759d396d4
nr,gnb,sched: avoid that ConRes CE gets allocated twice
3 years ago
Francisco
744ede0876
nr,gnb,rrc: disable CSI in SA mode
3 years ago
Pedro Alvarez
1bea5a7ebe
gnb,rrc_nr: make sure that we only push the NAS PDU on the SMC if it exists.
3 years ago
Pedro Alvarez
f9a2850d74
gnb,ngap: Added interface so the NGAP can pass a NAS message to the RRC
...
upon starting the RRC Security Mode command. This allows the gNB to
pass this message only after the SM procedure is complete.
Also made sure that the RRC notifies the NGAP upon the end of the
reconfiguration procedure, to make sure that the NGAP sends the UE
context setup response.
3 years ago
Pedro Alvarez
942c75ae80
gnb,rrc_nr: move location of creation of nr srb PDCP configs to rrc_nr_utils.cc
3 years ago
Pedro Alvarez
14170bbba2
lib,rrc_nr: made separate function to create default PDCP SRB configs
3 years ago
Francisco
5411e75ce3
fix failing unit tests due to bug in enb parser related to the rf_port
3 years ago
Pedro Alvarez
3296ee679c
lib,pdcp_entity_lte: removed check for having SRBs only for 5bits SNlen. This was required for re-using the entity in NR.
3 years ago
Pedro Alvarez
c69b221293
gnb,rrc_nr: move location of creation of nr srb PDCP configs to rrc_nr_utils.cc
3 years ago
Pedro Alvarez
9b622b3bff
lib,rrc_nr: made separate function to create default PDCP SRB configs
3 years ago
Pedro Alvarez
2384b50528
Fix cmakelists not disabling unused but set variable on C
3 years ago
Francisco
3bd77befd3
nr,gnb,asn1: update asn1 rrc nr unit test
3 years ago
Pedro Alvarez
f86fbe97bd
gnb,rrc_nr: simplified parsing of NEA/NIA preference list
3 years ago
Pedro Alvarez
3f59c6c642
gnb,rrc_nr: make sure chosen integrity algorithm is present
3 years ago
Pedro Alvarez
84f94b26b2
gnb,rlc_nr: re-used security algo preference list from LTE. Added the ability to enable integrity/encription at the PDCP upon the security mode command.
3 years ago
Andre Puschmann
77a7185274
cfg_parser: check RF port numbering starts with zero
...
make sure all RF ports are in-order with no gaps and zero indexed
3 years ago
Francisco
fe2a19c46d
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
3 years ago
Francisco
ef1a99f29f
nr,gnb,phy: ensure coreset0_bw of the DCI is set when CORESET#0 and format1_0 are used
3 years ago
Francisco
6df8b6bb9e
nr,gnb,sched: account for CORESET RB offset in the DCI RB indexing in case of common search spaces
3 years ago
Pedro Alvarez
90ed04afd1
Fix unitialized header warning on rlc_amd_tx_pdu for ARM.
3 years ago
Francisco
976532fb52
nr,gnb,cfg: set phy nr cell cfg only after the rrc cfg is completely generated
3 years ago