Francisco
5759d396d4
nr,gnb,sched: avoid that ConRes CE gets allocated twice
2021-11-25 23:02:05 +00:00
Francisco
744ede0876
nr,gnb,rrc: disable CSI in SA mode
2021-11-25 21:09:24 +01:00
Pedro Alvarez
1bea5a7ebe
gnb,rrc_nr: make sure that we only push the NAS PDU on the SMC if it exists.
2021-11-25 19:03:30 +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
Francisco
5411e75ce3
fix failing unit tests due to bug in enb parser related to the rf_port
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
Pedro Alvarez
2384b50528
Fix cmakelists not disabling unused but set variable on C
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
Pedro Alvarez
f86fbe97bd
gnb,rrc_nr: simplified parsing of NEA/NIA preference list
2021-11-25 16:11:09 +00:00
Pedro Alvarez
3f59c6c642
gnb,rrc_nr: make sure chosen integrity algorithm is present
2021-11-25 16:11:09 +00:00
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.
2021-11-25 16:11:09 +00:00
Andre Puschmann
77a7185274
cfg_parser: check RF port numbering starts with zero
...
make sure all RF ports are in-order with no gaps and zero indexed
2021-11-25 16:30:34 +01:00
Francisco
fe2a19c46d
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
2021-11-25 15:14:18 +00:00
Francisco
ef1a99f29f
nr,gnb,phy: ensure coreset0_bw of the DCI is set when CORESET#0 and format1_0 are used
2021-11-25 15:14:18 +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
Francisco
976532fb52
nr,gnb,cfg: set phy nr cell cfg only after the rrc cfg is completely generated
2021-11-24 20:24:39 +00:00
Francisco
f91c41dcc9
nr,gnb,rrc: remove csi for SA mode
2021-11-24 12:30:00 +00:00
Francisco
dc77260956
nr,gnb,mac: use mac cell config to generate ue phy cfg common
2021-11-24 12:30:00 +00:00
Francisco
9ecb3f516d
nr,gnb,rrc: add helper function to derive rrc cfg parameters for all cells
2021-11-24 12:30:00 +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
bef3553586
enb.conf.example: remove already removed parameter
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
Francisco
45d59cf686
nr,gnb,sched: account type of RNTI in the choice of SearchSpace for PDSCH and PUSCH allocations
2021-11-24 11:07:41 +00:00
Francisco
1a985093f9
nr,gnb,sched: avoid that ConRes CE gets allocated multiple times for the same Msg4
2021-11-23 23:57:35 +00:00
Francisco
afd7bb8631
auto scheduler ConRes CE when the DL CCCH buffer is filled
2021-11-23 23:57:35 +00: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
a4e3d6144f
nr,gnb,rrc: update rrc_nr_test unit test to not require any cmd line argument
2021-11-23 10:56:38 +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
Francisco
423681664c
nr,gnb,rrc: remove conf parsing from rrc_nr_test
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