Andre Puschmann
afd417c96e
mac_pdu_nr_test: add TC for MAC CON RES CE
2021-11-22 15:16:12 +01:00
Andre Puschmann
062cba5bd5
mac_sch_pdu_nr: add support for contention resolution CE
2021-11-22 15:16:12 +01:00
Andre Puschmann
4dcbc70131
mac,packing: move test code to source folder
2021-11-22 15:16:12 +01:00
Francisco
6ad6f4511e
nr,gnb,sched: implement ConRes CE scheduling operations in NR sched and extend sched nr interface
2021-11-22 12:56:02 +00:00
Francisco
17f7a86647
nr,gnb,sched,test: extend scheduler testing to generate UL HARQ acks
2021-11-22 12:56:02 +00:00
Francisco
ed1514cf68
nr,gnb,sched: implement ConRes CE scheduling command in NR sched
2021-11-22 12:56:02 +00:00
Francisco
64d65b1afa
nr,gnb,cfg: in case of TDD, use PRACH config index 8 to give more time margin to schedule RAR
2021-11-20 15:54:52 +00:00
Francisco
a5e2203ea6
nr,gnb,sched: do not fill dci.coreset0_bw if coreset used is not coreset0
2021-11-20 15:54:52 +00:00
Francisco
62d1a99223
nr,gnb,sched: fix sched RAR dci generation, in particular, the filling of CORESET#0 BW and RB offset
2021-11-20 15:54:52 +00:00
Francisco
f797954650
nr,gnb,rrc: fix PRACH hard-coded parameters
2021-11-20 15:54:52 +00:00
Pedro Alvarez
f63f5a0aee
Remove use for loops suggestion/warning from clang-tidy
2021-11-19 18:24:03 +00:00
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
2021-11-19 18:24:03 +00:00
Pedro Alvarez
e294311034
Added NR security context manager to RRC NR
2021-11-19 18:24:03 +00:00
Pedro Alvarez
37f8dba4ac
Make sure rlc_am_nr_header_t is initialized.
2021-11-19 16:05:03 +00:00
Francisco
6e0eb3f10a
nr,gnb,rrc: use SS type common1 for SearchSpace#1
2021-11-19 10:57:22 +00:00
Francisco
d2ea9bfa5b
nr,gnb,sched: design basic search algorithm to pick UE search space with valid dci format
2021-11-19 10:57:22 +00:00
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
2021-11-19 10:57:22 +00:00
Francisco
0a8a576263
nr,gnb,rrc: derive ssb_per_rach_occasion_and_cb_preambs_per_ssb from num_ra_preambles
2021-11-18 22:48:14 +00:00
Francisco
0c983d0b54
nr,gnb,rrc: set consistent rs_power for SIB1 and phy cfg
2021-11-18 22:48:14 +00:00
Francisco
79a018683f
nr,gnb,rrc: consistent generation of rachConfig for phy, SIB1, and NSA reconf
2021-11-18 22:48:14 +00:00
Francisco
a173c4f222
nr,gnb,rrc: set nas message presence flag only in case there is a pending NAS pdu
2021-11-18 21:06:32 +00:00
Andre Puschmann
894348fd75
gnb,mac: implement handling of CCCH subPdus
2021-11-18 21:02:32 +01:00
Andre Puschmann
85f7313f83
mac_pdu_nr_test: add TC for UL-SCH PDU with CCCH 48bits
2021-11-18 21:02:32 +01:00
Andre Puschmann
7eb4fb944d
gnb,ngap: set NGAP connect params to S1AP equivalents
...
in SA mode we use the S1AP params for AMF and NGC
2021-11-18 17:29:15 +01:00
Pedro Alvarez
eefb50fe9d
Added some basic NGAP unit test for initial UE message.
2021-11-18 14:52:00 +00:00
Fabian Eckermann
8bac4eceda
Add ue MAC procedures for PDCCH orders.
2021-11-18 14:56:31 +01:00
Fabian Eckermann
74a289976a
Add enb MAC procedures for PDCCH orders.
2021-11-18 14:56:31 +01:00
Fabian Eckermann
f228491e1d
Add test for pdcch order (un)packing.
2021-11-18 14:56:31 +01:00
Fabian Eckermann
d0c07fc86e
Add packing of dci format 1A for pdcch orders.
2021-11-18 14:56:31 +01:00
Francisco
adec23cbc5
nr,gnb,mac: avoid use of ue-specific coresets for Msg3
2021-11-18 09:39:41 +00:00
Francisco
c875f88ee0
nr,gnb,rrc: generate asn1 coreset based on rrc cfg nr
2021-11-18 09:39:41 +00:00
Francisco
7ccb86c480
nr,gnb,mac: fix default ue cfg used when mac receives a RACH
2021-11-18 09:39:41 +00:00
Francisco
3f6d35bc6c
nr,gnb,rrc: add coreset#2 and searchspace#2 to default rrc cfg nr
2021-11-18 09:39:41 +00:00
Francisco
fbe3b066b5
nr,gnb,sched: abort PUSCH allocation if no PDCCH candidate is found while choosing search space
2021-11-18 09:39:41 +00:00
Francisco
9bebc06f97
nr,gnb,rrc: add functions to verify rrc cfg validity
2021-11-18 09:39:41 +00:00
Francisco
e78c375075
nr,gnb,rrc: consistent generation of search spaces 0 and 1 in phy and asn1
2021-11-18 09:39:41 +00:00
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>
2021-11-17 19:08:47 +00:00
Carlo Galiotto
1679df928b
rrc-nr,test: remove unnecessary set_
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-17 19:08:47 +00:00
Carlo Galiotto
81cadac12e
rrc-nr,test: add security_cmd helper test
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-17 19:08:47 +00:00
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
2021-11-17 18:07:41 +00:00
Francisco
6221134b77
nr,gnb,rrc: return error in case of failure to add bearer to pdcp/rlc
2021-11-17 18:07:41 +00:00
Francisco
0f1b5bdcab
nr,gnb,rrc: pack nas pdu in rrc reconfiguration message
2021-11-17 18:07:41 +00:00
Francisco
35507850d3
nr,gnb,rrc: check for nullptr return of byte buffer pool.
2021-11-17 18:07:41 +00:00
Francisco
b35584ae70
nr,gnb,rrc: add code to add/mod/release bearers during rrc setup and reconfiguration
2021-11-17 18:07:41 +00:00
faluco
65460b7a6e
Backport a modification for ssn.
2021-11-17 17:17:29 +01:00
Pedro Alvarez
288df4572f
Use #ifdef to select to use RLC AM NR or UM.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
c4f7e95e58
lib,rlc_am_nr: Make sure BSR callback is called
2021-11-17 10:50:35 +00:00
Pedro Alvarez
ca13b6f3c4
Remove duplicate calculation of status report bytes
2021-11-17 10:50:35 +00:00
Pedro Alvarez
9e4631ee24
Added NR specific config struct for RLC AM. Added status prohibit timer.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
5e8ab48c25
Wrote some logic to write SDU to PDCP
2021-11-17 10:50:35 +00:00