Pedro Alvarez
7460a9db69
lib,rlc_am_nr: check whether we exced nof_bytes in retx. changed build_retx_pdu API to receive unique_byte_buffer by ref.
3 years ago
Pedro Alvarez
1ca9804d84
lib,rlc_am_nr: make sure the return of make_byte_buffer() is checked
3 years ago
Pedro Alvarez
e3b95ef131
lib,rlc_am_nr: remove unused structure
3 years ago
Pedro Alvarez
47340f37a2
lib,rlc_am_nr: fix TS version in comments
3 years ago
Pedro Alvarez
b497d773ce
lib,rlc_am_nr: Fixed some metrics calculation. Added more precise metrics checking to unit tests
3 years ago
Pedro Alvarez
5eaa56e6ba
lib,rlc_am_nr: fix processing of ACKs
3 years ago
Pedro Alvarez
b794593469
lib,rlc_am_nr: added processing of ACKs from status report
3 years ago
Pedro Alvarez
ec93cc7238
rlc_am_nr: added logic to retx NACK'ed PDU.
3 years ago
Pedro Alvarez
473a45aae0
rlc_am_nr: fix buffer status calculation for retxs
3 years ago
Pedro Alvarez
63657ddfe6
Moved retx queue to rlc_am_data_structs, to enable it being re-used in RLC AM NR
3 years ago
Pedro Alvarez
4e1c713c14
rlc_am_nr: Enabled sending NACKs on status PDUs
...
- Added some logic to only poll when PDU_WITHOUT_POLL > PollPDU
- Fixed initalization of t-Reassembly
- Fixed a bug in the packing of the status buffer.
Nacks now work for a single lost PDU.
3 years ago
Pedro Alvarez
25492de6b7
Stating to add PollPDU
3 years ago
Pedro Alvarez
a8453d644a
Make sure t-reassembly triggers the status report
3 years ago
Pedro Alvarez
4c02407d3e
Change the update of rx_next and rx_highest_status.
3 years ago
Pedro Alvarez
3f000f0472
Adding t_reassembly to RLC AM NR
3 years ago
Pedro Alvarez
f09020e57f
Adding unit test for lost SDUs. Fixing way rx_next and rx_status_highest are updated.
3 years ago
Francisco
cc89b1607f
nr,gnb,rrc: fix RRC setup to avoid configuring the SRB1 twice
3 years ago
Andre Puschmann
afd417c96e
mac_pdu_nr_test: add TC for MAC CON RES CE
3 years ago
Andre Puschmann
062cba5bd5
mac_sch_pdu_nr: add support for contention resolution CE
3 years ago
Andre Puschmann
4dcbc70131
mac,packing: move test code to source folder
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
f63f5a0aee
Remove use for loops suggestion/warning from clang-tidy
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
Pedro Alvarez
37f8dba4ac
Make sure rlc_am_nr_header_t is initialized.
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
Andre Puschmann
85f7313f83
mac_pdu_nr_test: add TC for UL-SCH PDU with CCCH 48bits
3 years ago
Andre Puschmann
7eb4fb944d
gnb,ngap: set NGAP connect params to S1AP equivalents
...
in SA mode we use the S1AP params for AMF and NGC
3 years ago
Pedro Alvarez
eefb50fe9d
Added some basic NGAP unit test for initial UE message.
3 years ago
Fabian Eckermann
8bac4eceda
Add ue MAC procedures for PDCCH orders.
3 years ago
Fabian Eckermann
74a289976a
Add enb MAC procedures for PDCCH orders.
3 years ago
Fabian Eckermann
f228491e1d
Add test for pdcch order (un)packing.
3 years ago
Fabian Eckermann
d0c07fc86e
Add packing of dci format 1A for pdcch orders.
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