Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
2021-11-26 20:33:47 +00:00
Pedro Alvarez
194fb4fabf
lib,rlc_am_nr: stop status prohibit timer when a polling bit is received.
2021-11-26 16:25:53 +00:00
Pedro Alvarez
a038c74cc0
Only run the status prohibit timer, if it has been set before.
2021-11-26 16:25:53 +00:00
Francisco
71c0d69461
nr,gnb,phy: fix dci padding for the case of common search space type1
2021-11-26 12:34:41 +00:00
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.
2021-11-25 19:03:30 +00:00
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
Francisco
3bd77befd3
nr,gnb,asn1: update asn1 rrc nr unit test
2021-11-25 16:49:50 +00:00
Francisco
6df8b6bb9e
nr,gnb,sched: account for CORESET RB offset in the DCI RB indexing in case of common search spaces
2021-11-25 15:14:18 +00:00
Pedro Alvarez
90ed04afd1
Fix unitialized header warning on rlc_amd_tx_pdu for ARM.
2021-11-24 21:23:23 +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
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
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
Andre Puschmann
97997b6d0b
buffer_pool: add helper to build byte_buffer from raw payload+len
2021-11-24 12:10:17 +01:00
Pedro Alvarez
dface7e4af
lib,rlc_am_nr: make sure header is initialized.
2021-11-23 20:29:02 +00: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
Francisco
ffc1ea5c86
nr,gnb,phy: decoupled gnb and enb phy config structs by moving them to separate files
2021-11-23 10:56:38 +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
e3b95ef131
lib,rlc_am_nr: remove unused structure
2021-11-22 17:42:52 +00:00
Pedro Alvarez
47340f37a2
lib,rlc_am_nr: fix TS version in comments
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
25492de6b7
Stating to add PollPDU
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
Francisco
cc89b1607f
nr,gnb,rrc: fix RRC setup to avoid configuring the SRB1 twice
2021-11-22 17:06:26 +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
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
2021-11-19 18:24:03 +00:00
Pedro Alvarez
37f8dba4ac
Make sure rlc_am_nr_header_t is initialized.
2021-11-19 16:05:03 +00:00
Andre Puschmann
85f7313f83
mac_pdu_nr_test: add TC for UL-SCH PDU with CCCH 48bits
2021-11-18 21:02:32 +01:00
Fabian Eckermann
8bac4eceda
Add ue MAC procedures for PDCCH orders.
2021-11-18 14:56:31 +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
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
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