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
Pedro Alvarez
78d5ed1bc8
Fix get buffer state when status report is required
2021-11-17 10:50:35 +00:00
Pedro Alvarez
a1c57eb473
Made sure that we don't try to read from empty queue. Modified some logging.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
246e08f7a6
Hardcoded creation of RLC AM NR in RRC.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
8ff545c423
Added RLC AM NR config structure. Added helpers to create RLC AM NR configs. Made it possible to create RLC AM NR entites in rlc.cc
2021-11-17 10:50:35 +00:00
Pedro Alvarez
1f8d0ab557
Fix generation of status report.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
8ae4d379aa
RLC AM NR: Added some logging functions to better debug the state and the received headers. Added initial handling of data pdu. Updating rx_next and rx_status_highest now.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
2d29e4005c
Starting to generate RLC NR status report.
...
Starting to check if status pdu generation is correct.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
be9bb344a4
Starting to add handle_data_pdu to RLC NR entity.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
7121152cff
Added basic functionality for read_pdu to RLC AM NR entity.
2021-11-17 10:50:35 +00:00
Pedro Alvarez
4196abafee
Added get_buffer_status to RLC AM NR entity
2021-11-17 10:50:35 +00:00
Andre Puschmann
fe0db905c2
sched_nr: move DCI config for SIB to fill_dci_sib()
2021-11-17 10:28:31 +01:00
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
2021-11-17 10:28:31 +01:00
Ismael Gomez
7ce71c0e4d
nr,sched: propagate offset_rb to PDCCH ctx
2021-11-17 10:28:31 +01:00
Ismael Gomez
ebeb46b230
nr,pdcch_dmrs: take into account offset_rb in DMRS mapping
2021-11-17 10:28:31 +01:00
Ismael Gomez
4f65c644f0
sched,nr: copy coreset0_bw to dci struct before calculating grant
2021-11-17 10:28:31 +01:00
Ismael Gomez
f699694538
nr,sched: use coreset0_bw when calculating SIB freq domain allocation
2021-11-17 10:28:31 +01:00
Francisco
91f47de3cc
nr,gnb,rrc: forward nas pdu from rrc setup complete to ngap for the initial ue message
2021-11-16 19:32:53 +00:00
Francisco
a58420a530
nr,gnb,rrc: implement basic NR RRC bearer addition and reconf message sending
2021-11-16 19:32:53 +00:00
Francisco
c75a161f03
nr,gnb,rrc: implement DL/UL Information Transfer procedure in RRC
2021-11-16 19:32:53 +00:00
Francisco
716ff982c8
nr,gnb,rrc: add code to derive master cell config bearers from asn1 radio bearer cfg
2021-11-16 19:32:53 +00:00
Francisco
0c733f7ea3
nr,ngap: use const_byte_spans instead of unique_byte_buffers in ngap interface to avoid intermediate copies
2021-11-16 19:32:53 +00:00
Francisco
e8beb2ef81
nr,rrc: redesign fetching of asn1 obj ids for comparison and addmod/rem to asn1 lists
2021-11-16 19:04:51 +00:00
Andre Puschmann
7f6abb8d6f
gnb,mac: add compile-time parameter to write SIBs to MAC PCAP
...
set to disabled by default
2021-11-16 17:19:09 +01:00
Francisco
3b3630d444
nr,gnb,rrc: remove redundant code, and update rrc_nr_test to use default rrc nr cfg generator
2021-11-16 17:17:53 +01:00
Francisco
b2a4ff1bbb
nr,gnb,rrc: add pmax config to SIB1
2021-11-16 17:17:53 +01:00
Francisco
2b68ea322d
nr,gnb,rrc: fix uplinkConfigCommon of SIB1
2021-11-16 17:17:53 +01:00
Francisco
84a60da146
nr,gnb,rrc: fix sib1 offsetToPointA derivation
2021-11-16 17:17:53 +01:00
Francisco
f705445f21
nr,gnb,rrc: use rrc_nr_cfg to generate sib1 and mib
2021-11-16 17:17:53 +01:00
faluco
86d2eb853c
Change the column order for the enb stdout metrics so that rat is first and pci second.
2021-11-16 14:46:51 +01:00
faluco
453a7760b3
Port misc SSN changes to dev.
2021-11-16 14:46:51 +01:00
Andre Puschmann
0ee82ed0f6
ue_dl_nr_file_test: add option to select ue specific search space
...
* add option to select search space: ue and common1
* print coreset info
2021-11-16 12:57:20 +01:00
Andre Puschmann
b687f58ff0
ue,cc_worker: print coreset info in debug mode
2021-11-16 12:57:20 +01:00
Andre Puschmann
b7f9dd5d75
phy_common_nr: add helper method to print coreset info to string
2021-11-16 12:57:20 +01:00
Francisco
4aa5fe41df
nr,gnb,rrc: add extra fields to RRC setup and RRC setup complete messages.
2021-11-16 09:20:03 +00:00
Francisco
5a3e99fb58
nr,gnb,rrc: fix missing return for mib generation
2021-11-16 00:12:36 +00:00