Francisco Paisana
ac2d0beedd
sched: use circular buffer instead of deque to handle pending RACHs
2 years ago
herlesupreeth
150bfb6185
gtpu,ngap: fix pdu session id check and lcid allocation
2 years ago
herlesupreeth
dc3c1d3ccc
gtpu,rrc: use RAN type rather than boolean
2 years ago
herlesupreeth
b927936d52
gtpu: improve check for PDU session Id in NR SA
2 years ago
Francisco Paisana
3daaf9b356
Allow NAS PDUs to be cleared only after the Reconfiguration Complete is received by the eNB
2 years ago
Ismael Gomez
13d6517631
prevent the scheduler from allocating data on SCell UL if not supported by UE
2 years ago
Francisco Paisana
4143e8f743
rrc: fetch old ue context when reestablishment corresponds to a UE performing S1 Handover
2 years ago
Andre Puschmann
be40336089
all: mark various function args as const& to avoid pass by value
2 years ago
Pedro Alvarez
5d79e89a3d
s1ap: run connect in background thread to avoid blocking
2 years ago
Piotr Gawlowicz
0a36e35f84
rrc: add T300 timer
2 years ago
Francisco Paisana
8de3d7436e
fix paging opportunity calculation in RRC and add respective unit test
2 years ago
Pedro Alvarez
981e682d2e
enb,rrc: disable SRB2 in mac controller during handover. This is to
...
avoid transporting NAS messages before we received the RRC Reconf
complete and the HO is finished.
2 years ago
Pedro Alvarez
36354ef6ff
srsgnb,cfg_parser: adding parsing for SA SRB configs
3 years ago
Andre Puschmann
d854bbc22e
enb,rrc: remove hard-coded SCG bearer config
...
Use 5QI config when configuring secondary cell group bearer for NSA.
The 5QI used for this needs to match with the QCI used for the initial
LTE DRB.
This allows to use RLC AM over NSA.
3 years ago
Francisco
0de1565e52
rrc,s1ap: configurable target eNB TACs during LTE handover.
3 years ago
Pedro Alvarez
c99ecd8009
enb,s1ap: make sure we don't processa the ICS request if there is an ICS already on-going.
3 years ago
Ismael Gomez
daa7d8cdb5
Increase number of tunnels per UE
3 years ago
Francisco
e8f6c723b6
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
3 years ago
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
3 years ago
Francisco
ed1514cf68
nr,gnb,sched: implement ConRes CE scheduling command in NR sched
3 years ago
Fabian Eckermann
74a289976a
Add enb MAC procedures for PDCCH orders.
3 years ago
faluco
453a7760b3
Port misc SSN changes to dev.
3 years ago
Pedro Alvarez
e5a83474cc
Added max_s1_setup retries option to S1AP
3 years ago
Andre Puschmann
0967cda042
gnb,stack: move gNB components into own folder
...
* move RRC, MAC, NGAP, SDAP into gnb folder
* move testing code below respective layers
3 years ago
Francisco
2d6ce768c7
nr,gnb,rrc: generation of MIB/SIB1 inside rrc_nr class and test to verify the correct output
3 years ago
Francisco
5f3afffd05
nr,gnb: implementation of sib and mib asn1 generation functions
3 years ago
Francisco
96fd3aae3c
nr,gnb: small gnb interface refactors and fix of byte buffer operator=
3 years ago
Francisco
dab6e8bdcd
nr,gnb: updates in parsing and phy files to allow the splitting of NR and LTE stacks
3 years ago
Francisco
8d719db43d
nr,gnb,mac: implement zero-copy get_dl_sched/get_ul_sched NR scheduler interface
3 years ago
Andre Puschmann
79c443fd60
rrc_nr: add log_rrc_message helper to UE object to print RNTI
3 years ago
Andre Puschmann
c913db5ade
enb,rrc_nr: log RRC messages as Json
...
* add log messages for RRC NR message containers sent to EUTRA RRC
* add helper function to pack RRC message into byte_buffer
3 years ago
Francisco
c615df9d1d
nr,gnb,mac: prioritize CRNTI CE handling over remaining SDUs and CEs in gNB mac receiver
3 years ago
Francisco
885e1bcc60
nr,gnb,sched: ensure the users only get allocated if they have buffer state > 0
3 years ago
Francisco
6fb5257609
nr,gnb,sched: cleanup of checks in sched_nr_allocator and removal of unused classes
3 years ago
Francisco
7b989d9976
nr,gnb,sched: refactored slot_ue class to use pointer to ue_carrier instead of deriving all necessary parameters
3 years ago
Francisco
da9c564ad4
nr,gnb,sched: remove unused sched_nr_interface types
3 years ago
Francisco
1a56629a72
nr,gnb,sched: centralized all feedback/event management (cc-specific and non-cc-specific) into a single class
3 years ago
Francisco
7c146c5198
nr,gnb,sched: refactored sched nr common event handling to use accumulated event handling logging
3 years ago
Francisco
e5e047bc63
nr,gnb,sched: avoid that the nr sched handles the rach before it creates the ue object
3 years ago
Francisco
40fded7222
nr,gnb,sched: improve logging of slot events in the scheduler
3 years ago
Francisco
e19a0aa281
nr,gnb,sched: refactored sched nr common event handling
3 years ago
Francisco
f2409534e4
nr,gnb,sched: Simplify sched api and locking design to better reflect the mac-phy FAPI interface
...
- removal of condition variables from sched main calls
- addition of sched sched::slot_indication call as a point of synchronization per slot
- removal of sched_worker_manager class
- removal of serv_cell_manager class
- centralization of cc-specific functionality and components in cc_worker
3 years ago
Francisco
d3a100257d
lte,enb,s1 handover: stop ts1 handover timers when an handover cancel occurs after the Handover preparation
3 years ago
Francisco
0dc9cf142a
lte,enb,rrc: verify the drbtoaddmodlist is correctly updated in the add_erab case, and change the function add_erab to addmod_erab
3 years ago
Andre Puschmann
5f837c0c67
enb,nr: rewrite UL PDU processing to handle CEs in reverse order but SDUs in order
...
this makes sure that C-RNTI CE gets processed before any SDU gets processed.
but it also makes sure that all SDUs then are processed in-order to
avoid reordering at higher layers.
3 years ago
Alejandro Leal Conejos
af3a2ef589
Fixes coverity 359789
3 years ago
Alejandro Leal Conejos
6cd917fca5
Fixes coverity 370816
3 years ago
Alejandro Leal Conejos
0fdbfcffd0
Removes unnecesary cast
3 years ago
Bedran Karakoc
a14cc451d0
Addition NGAP cleanup
3 years ago
Carlo Galiotto
9c74dda039
rrc,nr: add msg5 and inactivity timers to RRC-NR
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago