165 Commits (a5130673f6002fae57cd56f3f281927431037845)

Author SHA1 Message Date
Francisco f7efee9884 asn1: use typedefs for amf_ue_ngap_id, ran_ue_ngap_id, mme_ue_s1ap_id and enb_ue_s1ap_id and changed interface to access s1ap and ngap protocol_ies 3 years ago
Francisco e84908dec8 sched,nr,test: pass cqi to sched_nr_test via config file 3 years ago
Alejandro Leal 8619382b45 Removed unneeded libraries from the mac test in srsgnb 3 years ago
Francisco Paisana ac7fe9be64 sched,nr: make scheduler robust to errors in the phy that cause skipped slot indications 3 years ago
Carlo Galiotto bab0b488be rrc-nr: disable csi_meas_config
The current configuration makes the PUCCH decoding fail. We need
to investigate the reason for this befoer we re-enable it

Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 861648aa35 rrc-nr: differentiate SA csi_meas_cfg from NSA
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 3d39f4b55f rrc-nr: remove unnecessary variable toggle
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 655fb7204f rrc-nr: set CSI config for SA only
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 0f92869156 rrc,sched: add csi-MeasConfig setup in RRC
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 9be9bd659e sched,nr: add CQI to SE and SE to MCS mapping ...
for scheduler + add CQi reporting from PHY to scheduler

Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 2040a88bf9 sched: add comments + rename variable
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto cd32f1385a sched,test: add test for CQI->MCS mapping fnc
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto db983175a8 sched: remove CQI->MCS mapping from PDSCH allocator
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto 3a7739fba5 sched: add CQI->MCS mapping to PDSCH allocator
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco Paisana 40138c7125 changed namespace of asn1 ngap from 'ngap_nr' to simply 'ngap' 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 486dd9099c nr,gnb,sched: fix crash in mcs selection loop 3 years ago
Francisco ffca2f7684 nr,gnb,sched: expose cqi in slot_ue object 3 years ago
Francisco 2a933ed8ad nr,gnb,sched: refactor filling of dci harq fields 3 years ago
Francisco 632f2dbddd nr,gnb,sched: changed pdsch_allocator interface and extended its respective unit tests 3 years ago
Francisco fe35787130 nr,gnb,sched: remove unused files 3 years ago
Francisco 5cc7863379 nr,gnb,sched: fix and extend sched_nr_test to verify that the DL allocated bytes match the bytes passed as DL buffer state to the scheduler 3 years ago
Francisco 107e2aa938 nr,gnb,sched: implemented standalone PDSCH allocator class 3 years ago
Francisco b2f5f6c620 nr,gnb,sched: fix sched parallel unit test 3 years ago
Francisco c3d682bba8 nr,gnb,sched: cache ue phy dci_cfg to avoid computing it at every slot 3 years ago
Francisco 949c34112e nr,gnb,sched: implement pusch allocator and fix prb grant allocation when UEs are using common SS 3 years ago
Francisco 70c5eff6d0 nr,gnb,sched: wrote unit test for sched PDSCH allocations 3 years ago
Francisco 8ba08032b5 nr,gnb,sched: implemented standalone PDSCH allocator class 3 years ago
Francisco 20b327c320 nr,gnb,sched: extend PDCCH allocator test to cover most allocation fail paths 3 years ago
Francisco 88461646ac nr,gnb,sched: fix failing sched unit test 3 years ago
Francisco bf275282ae nr,gnb,sched: simplify PDCCH allocation abortion api, and implemented method to print PDCCH allocations 3 years ago
Francisco 384004d8d1 nr,gnb,sched: implemented sched helper functions, wrote a unit test for PDCCH allocations 3 years ago
Francisco de13c68df7 nr,gnb,sched: make logging of PDCCH allocation failures consistent 3 years ago
Francisco 9a4a5345c4 nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api 3 years ago
Francisco 5f36b9b116 nr,gnb,sched: rename pdcch scheduler to pdcch allocator 3 years ago
Francisco 0929177fa2 nr,gnb,sched: wrap coreset list in pdcch_scheduler 3 years ago
Bedran Karakoc 8f6ead0d55 nr,gnb,rrc: Added option to test RRC-NGAP integration with real core 3 years ago
Francisco 6c872a014e nr,gnb,sched: fix loop for searching for searchspace candidate in scheduler 3 years ago
Francisco ecaaf8d595 nr,gnb,sched: implement helper methods to check available PRBs in BWP, taking into account common SearchSpace BW limitations 3 years ago
Francisco 8a5ecfea40 nr,gnb,ngap: rename functions for extra clarity 3 years ago
Francisco 11b4a572a0 nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE 3 years ago
Andre Puschmann 091877fd2a gnb,rrc: inverse order of configuring lower layers when establishing bearer
start with lower layers first, so MAC, RLC then PDCP.
Since PDCP requires that the LCID is already registered at RLC to make config
checks. It checks for RLC mode (UM) in this case causing log entries like:

2021-12-01T13:47:40.453641 [RLC-NR ] [W] LCID 4 doesn't exist.
3 years ago
Andre Puschmann a27562cb58 gnb_stack_nr: init loglevel of common log channel
to avoid netsocket stuff to spam logs with:

2021-12-01T14:16:58.946080 [COMN   ] [D] [    0] Setting RTO_INFO options on SCTP socket. Association 0, Initial RTO 3000, Minimum RTO 1000, Maximum RTO 6000
2021-12-01T14:16:58.946084 [COMN   ] [D] [    0] Setting SCTP_INITMSG options on SCTP socket. Max attempts 3, Max init attempts timeout 5000
2021-12-01T14:16:58.946109 [COMN   ] [D] [    0] Successfully bound to address 10.8.1.22:0
2021-12-01T14:16:58.998936 [COMN   ] [D] [    0] RxSockets: socket fd=7 has been registered.
2021-12-01T14:16:58.999049 [COMN   ] [D] [    0] Successfully bound to address 10.8.1.22:2152
2021-12-01T14:16:58.999056 [COMN   ] [D] [    0] RxSockets: socket fd=8 has been registered.
3 years ago
Francisco d1ddd3da4d gnb,rrc: make plmn and cell id configurable in SIB1 3 years ago
Francisco 74fda904ac nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases 3 years ago
Francisco 123d79724d nr,gnb,rrc: restart activity timer when new PDUs arrive in case of SA 3 years ago
Francisco b27c184d2f nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids 3 years ago
Francisco 6513520211 nr,gnb,rrc: ensure drb config is added in RRC reconf. Do not allow LCIDs<4 for DRBs 3 years ago
Carlo Galiotto f9ff6758aa rrc-nr: temporary fix to handle inactivity timeout
Fixes issue #3689

Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco 68ec3eaba0 nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout 3 years ago