Codebot
fc3ac4d491
Merge branch 'next' into agpl_next
3 years ago
Francisco
ecaaf8d595
nr,gnb,sched: implement helper methods to check available PRBs in BWP, taking into account common SearchSpace BW limitations
3 years ago
Francisco
8a5ecfea40
nr,gnb,ngap: rename functions for extra clarity
3 years ago
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
3 years ago
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
3 years ago
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
3 years ago
Codebot
fb55783454
Adding AGPL copyright to new files
3 years ago
Codebot
dd2c1f7695
Merge branch 'next' into agpl_next
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
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
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
Pedro Alvarez
3e61448a41
gnb,ngap: added logging for Rx NGAP messages.
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
Francisco
fe2a19c46d
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
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
Francisco
dc77260956
nr,gnb,mac: use mac cell config to generate ue phy cfg common
3 years ago
Francisco
9ecb3f516d
nr,gnb,rrc: add helper function to derive rrc cfg parameters for all cells
3 years ago
Andre Puschmann
8ddc344cdb
gnb,mac: rework DL MAC PDU packing and add ConRes handling
...
* store Msg3 when UL-CCCH is received
* add ConRes CE in DL-SCH when indicated by scheduler
* remove fixed LCID for packing SDUs
3 years ago
Francisco
45d59cf686
nr,gnb,sched: account type of RNTI in the choice of SearchSpace for PDSCH and PUSCH allocations
3 years ago
Francisco
afd7bb8631
auto scheduler ConRes CE when the DL CCCH buffer is filled
3 years ago
Pedro Alvarez
5e22e42762
Added option to save NGAP pcaps.
3 years ago
Francisco
ffc1ea5c86
nr,gnb,phy: decoupled gnb and enb phy config structs by moving them to separate files
3 years ago
Francisco
423681664c
nr,gnb,rrc: remove conf parsing from rrc_nr_test
3 years ago
Francisco
6ad6f4511e
nr,gnb,sched: implement ConRes CE scheduling operations in NR sched and extend sched nr interface
3 years ago
Francisco
17f7a86647
nr,gnb,sched,test: extend scheduler testing to generate UL HARQ acks
3 years ago
Francisco
ed1514cf68
nr,gnb,sched: implement ConRes CE scheduling command in NR sched
3 years ago
Codebot
60de469479
Adding AGPL copyright to new files
3 years ago
Codebot
e0734e584d
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srsran/rrc/nr/rrc_nr_cfg_utils.h
# lib/src/rrc/CMakeLists.txt
# lib/src/rrc/nr/rrc_nr_cfg_utils.cc
3 years ago
Pedro Alvarez
c0d2e8c11d
gNB NR security context:
...
- changed variables to use nia/nea instead of eia/eea.
- make rrc_nr_cfg a ref
- Changed NR ciphering/integrity algo enums to their own enum
3 years ago
Pedro Alvarez
e294311034
Added NR security context manager to RRC NR
3 years ago
Francisco
d2ea9bfa5b
nr,gnb,sched: design basic search algorithm to pick UE search space with valid dci format
3 years ago
Francisco
27d223de2a
nr,gnb,rrc: extend RRC setup test to verify if UE-specific SearchSpaces and CORESETs are added at RRC setup complete and not before
3 years ago
Francisco
79a018683f
nr,gnb,rrc: consistent generation of rachConfig for phy, SIB1, and NSA reconf
3 years ago
Francisco
7ccb86c480
nr,gnb,mac: fix default ue cfg used when mac receives a RACH
3 years ago
Francisco
9bebc06f97
nr,gnb,rrc: add functions to verify rrc cfg validity
3 years ago
Francisco
e78c375075
nr,gnb,rrc: consistent generation of search spaces 0 and 1 in phy and asn1
3 years ago
Carlo Galiotto
aa979708a0
rrc-nr,test: add fnc to trigger send_security_cmd
...
The SecurityModeCommand procedure was previously initiated by the
RRCSetupComplete msg. However, it should be trigger by the NGAP
through the InitialContextSetupRequest msg.
This commit implements this change and fills in the function of
the NGAP interface that starts the SecurityModeCommand procedure
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
f9a2b8e068
nr,gnb,rrc: print correct context where PDU allocation fails, and handle case the CCCH/DCCH failed to be sent to the UE
3 years ago
Francisco
0f1b5bdcab
nr,gnb,rrc: pack nas pdu in rrc reconfiguration message
3 years ago
Francisco
35507850d3
nr,gnb,rrc: check for nullptr return of byte buffer pool.
3 years ago
Francisco
b35584ae70
nr,gnb,rrc: add code to add/mod/release bearers during rrc setup and reconfiguration
3 years ago
Francisco
a58420a530
nr,gnb,rrc: implement basic NR RRC bearer addition and reconf message sending
3 years ago
Francisco
c75a161f03
nr,gnb,rrc: implement DL/UL Information Transfer procedure in RRC
3 years ago
Francisco
716ff982c8
nr,gnb,rrc: add code to derive master cell config bearers from asn1 radio bearer cfg
3 years ago
Francisco
0c733f7ea3
nr,ngap: use const_byte_spans instead of unique_byte_buffers in ngap interface to avoid intermediate copies
3 years ago
Francisco
f705445f21
nr,gnb,rrc: use rrc_nr_cfg to generate sib1 and mib
3 years ago