Francisco
5759d396d4
nr,gnb,sched: avoid that ConRes CE gets allocated twice
3 years ago
Francisco
744ede0876
nr,gnb,rrc: disable CSI in SA mode
3 years ago
Pedro Alvarez
1bea5a7ebe
gnb,rrc_nr: make sure that we only push the NAS PDU on the SMC if it exists.
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
Pedro Alvarez
9b622b3bff
lib,rrc_nr: made separate function to create default PDCP SRB configs
3 years ago
Pedro Alvarez
3f59c6c642
gnb,rrc_nr: make sure chosen integrity algorithm is present
3 years ago
Pedro Alvarez
84f94b26b2
gnb,rlc_nr: re-used security algo preference list from LTE. Added the ability to enable integrity/encription at the PDCP upon the security mode command.
3 years ago
Francisco
fe2a19c46d
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
3 years ago
Francisco
ef1a99f29f
nr,gnb,phy: ensure coreset0_bw of the DCI is set when CORESET#0 and format1_0 are used
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
f91c41dcc9
nr,gnb,rrc: remove csi for SA mode
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
1a985093f9
nr,gnb,sched: avoid that ConRes CE gets allocated multiple times for the same Msg4
3 years ago
Francisco
afd7bb8631
auto scheduler ConRes CE when the DL CCCH buffer is filled
3 years ago
Pedro Alvarez
2fad9ded01
Make sure that the pcap is started before NGAP init, so that the NGSetupRequest is caught
3 years ago
Pedro Alvarez
5e22e42762
Added option to save NGAP pcaps.
3 years ago
Francisco
a4e3d6144f
nr,gnb,rrc: update rrc_nr_test unit test to not require any cmd line argument
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
cc89b1607f
nr,gnb,rrc: fix RRC setup to avoid configuring the SRB1 twice
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
Francisco
64d65b1afa
nr,gnb,cfg: in case of TDD, use PRACH config index 8 to give more time margin to schedule RAR
3 years ago
Francisco
a5e2203ea6
nr,gnb,sched: do not fill dci.coreset0_bw if coreset used is not coreset0
3 years ago
Francisco
62d1a99223
nr,gnb,sched: fix sched RAR dci generation, in particular, the filling of CORESET#0 BW and RB offset
3 years ago
Francisco
f797954650
nr,gnb,rrc: fix PRACH hard-coded parameters
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
6e0eb3f10a
nr,gnb,rrc: use SS type common1 for SearchSpace#1
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
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
Andre Puschmann
894348fd75
gnb,mac: implement handling of CCCH subPdus
3 years ago
Pedro Alvarez
eefb50fe9d
Added some basic NGAP unit test for initial UE message.
3 years ago
Francisco
adec23cbc5
nr,gnb,mac: avoid use of ue-specific coresets for Msg3
3 years ago
Francisco
c875f88ee0
nr,gnb,rrc: generate asn1 coreset based on rrc cfg nr
3 years ago
Francisco
7ccb86c480
nr,gnb,mac: fix default ue cfg used when mac receives a RACH
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