Andre Puschmann
366dfca7ff
gnb,rrc: refactor AS security updates
...
refactor security updater to extra function and make sure
the config is applied to all active RBs, also DRBs
2022-01-24 21:07:22 +01:00
Francisco
e6af64c147
rrc,nr: removal of ssb config from the rrc_nr_cfg_t
2022-01-21 14:51:29 +00:00
Francisco
ab9fe90d3a
rrc,nr: create DU configuration manager in RRC NR class to handle the generation of SIBs and other cell-specific parameters
2022-01-21 14:51:29 +00:00
Francisco
52106be3d5
sched,nr: remove phy cfg types from sched_nr_cell_cfg_t
2022-01-20 10:54:00 +00:00
Francisco
7ef206e15b
sched,rrc,nr: remove need to pass sched ue cfg object to rrc during ra procedure
2022-01-20 10:54:00 +00:00
Francisco
822a1f5d19
sched,nr: redesign sched nr ue object creation during rach. Update of sched nr tests to reflect this change
2022-01-20 10:54:00 +00:00
Francisco
7f200ac7f7
sched,nr: pass asn1 TDD configuration to scheduler as defined in ORAN
2022-01-20 10:54:00 +00:00
Francisco
f1831d9027
sched,nr: change UE configuration Request struct to better match ORAN specs
2022-01-20 10:54:00 +00:00
Bedran Karakoc
6112871da9
gnb,ngap: Add basic handler for NGAP Paging
2022-01-20 11:08:51 +01:00
Andre Puschmann
c49615c059
gnb,rrc: handle reestablishment complete
...
* add message handler
* rename internal calls
2022-01-18 18:07:21 +01:00
Andre Puschmann
f17e77f391
gnb,rrc: add GTPU interface to RRC
2022-01-18 18:07:21 +01:00
Andre Puschmann
db065239e0
sched_nr: add dl_mac_ce() method to allow MAC to schedule CE
...
MAC can give the scheduler hints as to when to schedule certain
CEs in the DL. For example when receiving a CCCH on SRB0.
2022-01-18 18:07:21 +01:00
Andre Puschmann
9832ba4477
rrc_nr_config: add comment
2022-01-18 18:07:21 +01:00
Andre Puschmann
bbe3ee41da
rrc,nr_security: fixing a few typos for NR
2022-01-18 18:07:21 +01:00
Andre Puschmann
1616c09335
gnb,rrc: handle RRC reestablishment request
...
implement basic support for sending RRC reestablishment
2022-01-18 18:07:21 +01:00
Francisco Paisana
ac7fe9be64
sched,nr: make scheduler robust to errors in the phy that cause skipped slot indications
2022-01-07 16:27:34 +01:00
Carlo Galiotto
9be9bd659e
sched,nr: add CQI to SE and SE to MCS mapping ...
...
for scheduler + add CQi reporting from PHY to scheduler
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-01-06 20:32:20 +01:00
Francisco Paisana
40138c7125
changed namespace of asn1 ngap from 'ngap_nr' to simply 'ngap'
2022-01-05 18:26:05 +01:00
Francisco
e8f6c723b6
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
2021-12-15 23:25:26 +00:00
Francisco
ffca2f7684
nr,gnb,sched: expose cqi in slot_ue object
2021-12-15 13:20:38 +00:00
Francisco
2a933ed8ad
nr,gnb,sched: refactor filling of dci harq fields
2021-12-15 13:20:38 +00:00
Francisco
632f2dbddd
nr,gnb,sched: changed pdsch_allocator interface and extended its respective unit tests
2021-12-15 13:20:38 +00:00
Francisco
fe35787130
nr,gnb,sched: remove unused files
2021-12-09 17:11:41 +00:00
Francisco
107e2aa938
nr,gnb,sched: implemented standalone PDSCH allocator class
2021-12-09 17:11:41 +00:00
Francisco
c3d682bba8
nr,gnb,sched: cache ue phy dci_cfg to avoid computing it at every slot
2021-12-09 14:26:19 +00:00
Francisco
949c34112e
nr,gnb,sched: implement pusch allocator and fix prb grant allocation when UEs are using common SS
2021-12-09 14:26:19 +00:00
Francisco
70c5eff6d0
nr,gnb,sched: wrote unit test for sched PDSCH allocations
2021-12-09 14:26:19 +00:00
Francisco
8ba08032b5
nr,gnb,sched: implemented standalone PDSCH allocator class
2021-12-09 14:26:19 +00:00
Francisco
20b327c320
nr,gnb,sched: extend PDCCH allocator test to cover most allocation fail paths
2021-12-09 14:26:19 +00:00
Francisco
bf275282ae
nr,gnb,sched: simplify PDCCH allocation abortion api, and implemented method to print PDCCH allocations
2021-12-07 12:30:39 +00:00
Francisco
384004d8d1
nr,gnb,sched: implemented sched helper functions, wrote a unit test for PDCCH allocations
2021-12-07 12:30:39 +00:00
Francisco
9a4a5345c4
nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api
2021-12-07 12:30:39 +00:00
Francisco
5f36b9b116
nr,gnb,sched: rename pdcch scheduler to pdcch allocator
2021-12-07 12:30:39 +00:00
Francisco
0929177fa2
nr,gnb,sched: wrap coreset list in pdcch_scheduler
2021-12-07 12:30:39 +00:00
Francisco
ecaaf8d595
nr,gnb,sched: implement helper methods to check available PRBs in BWP, taking into account common SearchSpace BW limitations
2021-12-02 17:38:54 +00:00
Francisco
8a5ecfea40
nr,gnb,ngap: rename functions for extra clarity
2021-12-01 18:54:33 +00:00
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
2021-12-01 18:54:33 +00:00
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
2021-12-01 12:22:14 +01:00
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
2021-11-29 10:08:07 +00:00
Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
2021-11-26 20:33:47 +00:00
Carlo Galiotto
f9ff6758aa
rrc-nr: temporary fix to handle inactivity timeout
...
Fixes issue #3689
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 19:42:58 +00:00
Francisco
68ec3eaba0
nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout
2021-11-26 17:20:18 +00:00
Francisco
61e923a6a6
nr,gnb,rrc: configurable RRC NR inactivity timeout
2021-11-26 17:20:18 +00:00
Pedro Alvarez
9f7ae7a2b2
gnb,ngap: Added simple allocation of lcids to ngap_ue_bearer_manager.
2021-11-26 16:26:08 +00:00
Carlo Galiotto
18a85adc49
rrc-nr: trigger RRCReconfifguration from ...
...
establish_EPS_bearer
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto
39d6eecf01
rrc-nr,test: add test for RRCReconfiguration
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Pedro Alvarez
3e61448a41
gnb,ngap: added logging for Rx NGAP messages.
2021-11-26 00:05:12 +00:00
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.
2021-11-25 19:03:30 +00:00
Francisco
fe2a19c46d
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
2021-11-25 15:14:18 +00:00
Francisco
6df8b6bb9e
nr,gnb,sched: account for CORESET RB offset in the DCI RB indexing in case of common search spaces
2021-11-25 15:14:18 +00:00