47 Commits (e29431103498f19ef995af502c8c3cd42bdc1936)

Author SHA1 Message Date
Pedro Alvarez e294311034 Added NR security context manager to RRC NR 3 years ago
Francisco 6e0eb3f10a nr,gnb,rrc: use SS type common1 for SearchSpace#1 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 0a8a576263 nr,gnb,rrc: derive ssb_per_rach_occasion_and_cb_preambs_per_ssb from num_ra_preambles 3 years ago
Francisco 0c983d0b54 nr,gnb,rrc: set consistent rs_power for SIB1 and phy cfg 3 years ago
Francisco 79a018683f nr,gnb,rrc: consistent generation of rachConfig for phy, SIB1, and NSA reconf 3 years ago
Francisco a173c4f222 nr,gnb,rrc: set nas message presence flag only in case there is a pending NAS pdu 3 years ago
Francisco c875f88ee0 nr,gnb,rrc: generate asn1 coreset based on rrc cfg nr 3 years ago
Francisco 3f6d35bc6c nr,gnb,rrc: add coreset#2 and searchspace#2 to default rrc cfg nr 3 years ago
Francisco fbe3b066b5 nr,gnb,sched: abort PUSCH allocation if no PDCCH candidate is found while choosing search space 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
Carlo Galiotto 1679df928b rrc-nr,test: remove unnecessary set_
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 81cadac12e rrc-nr,test: add security_cmd helper test
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 6221134b77 nr,gnb,rrc: return error in case of failure to add bearer to pdcp/rlc 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
Pedro Alvarez 288df4572f Use #ifdef to select to use RLC AM NR or UM. 3 years ago
Pedro Alvarez 246e08f7a6 Hardcoded creation of RLC AM NR in RRC. 3 years ago
Andre Puschmann c73a77330f gnb,rrc,sched: backporting tiny fixes to make COTS UE PRACH
* use carrier PCI instead of cell_id
* fix coreset0 config
* use hard-coded SSB subcarrier offset
3 years ago
Francisco 91f47de3cc nr,gnb,rrc: forward nas pdu from rrc setup complete to ngap for the initial ue message 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 3b3630d444 nr,gnb,rrc: remove redundant code, and update rrc_nr_test to use default rrc nr cfg generator 3 years ago
Francisco b2a4ff1bbb nr,gnb,rrc: add pmax config to SIB1 3 years ago
Francisco 2b68ea322d nr,gnb,rrc: fix uplinkConfigCommon of SIB1 3 years ago
Francisco 84a60da146 nr,gnb,rrc: fix sib1 offsetToPointA derivation 3 years ago
Francisco f705445f21 nr,gnb,rrc: use rrc_nr_cfg to generate sib1 and mib 3 years ago
Francisco 4aa5fe41df nr,gnb,rrc: add extra fields to RRC setup and RRC setup complete messages. 3 years ago
Francisco 25a8ea53d3 nr,gnb,sched: pass mib config to scheduler so it is used during SSB allocation 3 years ago
Francisco fec97689a2 rrc,nr,gnb: refactored rrc nr cfg default and derived param generation to be mostly independent of parser 3 years ago
Francisco 0b8a6970f0 nr,gnb,rrc: fix ssb frequency derivation when coreset0 is active 3 years ago
Francisco 92c4e6e2d0 nr,gnb: account for CORESET#0 RB offset (See 38.213, table 13-1) in computation of SSB center frequency 3 years ago
Andre Puschmann 40809fb10e gnb,rrc: fix compilation of RRC test on 32bit 3 years ago
Francisco 83c1fb65d7 nr,gnb,rrc: add rrc nr message handler and send functions to establish an SA RRC connection 3 years ago
Francisco f3b427cbd7 nr,gnb,rrc: separate rrc_nr::ue into its own file 3 years ago
Francisco 16753a006a nr,gnb,rrc: add test logger delimiter; handle rrc setup complete 3 years ago
Francisco fd7c5e375c nr,gnb,rrc: implement NR RRCSetup in RRC and wrote unit test 3 years ago
Francisco ae4071a3df nr,gnb,rrc: propagate RRC SIB configurations to mac and scheduler 3 years ago
Francisco a137835d07 gnb,rrc: use phy helper to generate coreset#0 3 years ago
Francisco 2fc41acd9a nr,gnb: generation of CORESET#0 and SearchSpace#0 parameters in rrc. Passing CORESET#0/SS#0 to scheduler 3 years ago
Francisco 87635fe8c5 nr,gnb,sched: fix sib nof_retxs. Log SIB scheduling 3 years ago
Andre Puschmann 0967cda042 gnb,stack: move gNB components into own folder
* move RRC, MAC, NGAP, SDAP into gnb folder
* move testing code below respective layers
3 years ago