Francisco
e8f6c723b6
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
3 years ago
Francisco
486dd9099c
nr,gnb,sched: fix crash in mcs selection loop
3 years ago
Francisco
ffca2f7684
nr,gnb,sched: expose cqi in slot_ue object
3 years ago
Francisco
2a933ed8ad
nr,gnb,sched: refactor filling of dci harq fields
3 years ago
Francisco
632f2dbddd
nr,gnb,sched: changed pdsch_allocator interface and extended its respective unit tests
3 years ago
Francisco
fe35787130
nr,gnb,sched: remove unused files
3 years ago
Francisco
5cc7863379
nr,gnb,sched: fix and extend sched_nr_test to verify that the DL allocated bytes match the bytes passed as DL buffer state to the scheduler
3 years ago
Francisco
107e2aa938
nr,gnb,sched: implemented standalone PDSCH allocator class
3 years ago
Francisco
b2f5f6c620
nr,gnb,sched: fix sched parallel unit test
3 years ago
Francisco
c3d682bba8
nr,gnb,sched: cache ue phy dci_cfg to avoid computing it at every slot
3 years ago
Francisco
949c34112e
nr,gnb,sched: implement pusch allocator and fix prb grant allocation when UEs are using common SS
3 years ago
Francisco
70c5eff6d0
nr,gnb,sched: wrote unit test for sched PDSCH allocations
3 years ago
Francisco
8ba08032b5
nr,gnb,sched: implemented standalone PDSCH allocator class
3 years ago
Francisco
20b327c320
nr,gnb,sched: extend PDCCH allocator test to cover most allocation fail paths
3 years ago
Francisco
88461646ac
nr,gnb,sched: fix failing sched unit test
3 years ago
Francisco
bf275282ae
nr,gnb,sched: simplify PDCCH allocation abortion api, and implemented method to print PDCCH allocations
3 years ago
Francisco
384004d8d1
nr,gnb,sched: implemented sched helper functions, wrote a unit test for PDCCH allocations
3 years ago
Francisco
de13c68df7
nr,gnb,sched: make logging of PDCCH allocation failures consistent
3 years ago
Francisco
9a4a5345c4
nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api
3 years ago
Francisco
5f36b9b116
nr,gnb,sched: rename pdcch scheduler to pdcch allocator
3 years ago
Francisco
0929177fa2
nr,gnb,sched: wrap coreset list in pdcch_scheduler
3 years ago
Bedran Karakoc
8f6ead0d55
nr,gnb,rrc: Added option to test RRC-NGAP integration with real core
3 years ago
Francisco
6c872a014e
nr,gnb,sched: fix loop for searching for searchspace candidate in scheduler
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
Andre Puschmann
091877fd2a
gnb,rrc: inverse order of configuring lower layers when establishing bearer
...
start with lower layers first, so MAC, RLC then PDCP.
Since PDCP requires that the LCID is already registered at RLC to make config
checks. It checks for RLC mode (UM) in this case causing log entries like:
2021-12-01T13:47:40.453641 [RLC-NR ] [W] LCID 4 doesn't exist.
3 years ago
Andre Puschmann
a27562cb58
gnb_stack_nr: init loglevel of common log channel
...
to avoid netsocket stuff to spam logs with:
2021-12-01T14:16:58.946080 [COMN ] [D] [ 0] Setting RTO_INFO options on SCTP socket. Association 0, Initial RTO 3000, Minimum RTO 1000, Maximum RTO 6000
2021-12-01T14:16:58.946084 [COMN ] [D] [ 0] Setting SCTP_INITMSG options on SCTP socket. Max attempts 3, Max init attempts timeout 5000
2021-12-01T14:16:58.946109 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:0
2021-12-01T14:16:58.998936 [COMN ] [D] [ 0] RxSockets: socket fd=7 has been registered.
2021-12-01T14:16:58.999049 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:2152
2021-12-01T14:16:58.999056 [COMN ] [D] [ 0] RxSockets: socket fd=8 has been registered.
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
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
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
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