Pedro Alvarez
942c75ae80
gnb,rrc_nr: move location of creation of nr srb PDCP configs to rrc_nr_utils.cc
2021-11-25 19:03:30 +00:00
Pedro Alvarez
14170bbba2
lib,rrc_nr: made separate function to create default PDCP SRB configs
2021-11-25 19:03:30 +00:00
Pedro Alvarez
3296ee679c
lib,pdcp_entity_lte: removed check for having SRBs only for 5bits SNlen. This was required for re-using the entity in NR.
2021-11-25 17:45:05 +00:00
Pedro Alvarez
c69b221293
gnb,rrc_nr: move location of creation of nr srb PDCP configs to rrc_nr_utils.cc
2021-11-25 17:45:05 +00:00
Pedro Alvarez
9b622b3bff
lib,rrc_nr: made separate function to create default PDCP SRB configs
2021-11-25 17:45:05 +00:00
Andre Puschmann
f959c8c14a
rlc_tm: remove warning when PDU can't be read
...
MAC will call read_pdu() until RLC doesn't have any more data to send.
don't log a warning in this case.
2021-11-24 12:10:17 +01:00
Andre Puschmann
059a747081
mac_sch_pdu_nr: fix pretty-priting of CCCH
2021-11-24 12:10:17 +01:00
Pedro Alvarez
2fad9ded01
Make sure that the pcap is started before NGAP init, so that the NGSetupRequest is caught
2021-11-23 17:12:53 +00:00
Pedro Alvarez
5e22e42762
Added option to save NGAP pcaps.
2021-11-23 17:12:53 +00:00
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.
2021-11-22 17:42:52 +00:00
Pedro Alvarez
1ca9804d84
lib,rlc_am_nr: make sure the return of make_byte_buffer() is checked
2021-11-22 17:42:52 +00:00
Pedro Alvarez
b497d773ce
lib,rlc_am_nr: Fixed some metrics calculation. Added more precise metrics checking to unit tests
2021-11-22 17:42:52 +00:00
Pedro Alvarez
5eaa56e6ba
lib,rlc_am_nr: fix processing of ACKs
2021-11-22 17:42:52 +00:00
Pedro Alvarez
b794593469
lib,rlc_am_nr: added processing of ACKs from status report
2021-11-22 17:42:52 +00:00
Pedro Alvarez
ec93cc7238
rlc_am_nr: added logic to retx NACK'ed PDU.
2021-11-22 17:42:52 +00:00
Pedro Alvarez
473a45aae0
rlc_am_nr: fix buffer status calculation for retxs
2021-11-22 17:42:52 +00:00
Pedro Alvarez
63657ddfe6
Moved retx queue to rlc_am_data_structs, to enable it being re-used in RLC AM NR
2021-11-22 17:42:52 +00:00
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.
2021-11-22 17:42:52 +00:00
Pedro Alvarez
a8453d644a
Make sure t-reassembly triggers the status report
2021-11-22 17:42:52 +00:00
Pedro Alvarez
4c02407d3e
Change the update of rx_next and rx_highest_status.
2021-11-22 17:42:52 +00:00
Pedro Alvarez
3f000f0472
Adding t_reassembly to RLC AM NR
2021-11-22 17:42:52 +00:00
Pedro Alvarez
f09020e57f
Adding unit test for lost SDUs. Fixing way rx_next and rx_status_highest are updated.
2021-11-22 17:42:52 +00:00
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
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
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
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
Ismael Gomez
ebeb46b230
nr,pdcch_dmrs: take into account offset_rb in DMRS mapping
2021-11-17 10:28:31 +01: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
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
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
f705445f21
nr,gnb,rrc: use rrc_nr_cfg to generate sib1 and mib
2021-11-16 17:17:53 +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
b7f9dd5d75
phy_common_nr: add helper method to print coreset info to string
2021-11-16 12:57:20 +01:00
Francisco
5a3e99fb58
nr,gnb,rrc: fix missing return for mib generation
2021-11-16 00:12:36 +00:00
Francisco
25a8ea53d3
nr,gnb,sched: pass mib config to scheduler so it is used during SSB allocation
2021-11-16 00:12:36 +00:00