Pedro Alvarez
9205ede8c1
lib,rlc_am_nr: enabled RLC AM NR stress tests
3 years ago
Pedro Alvarez
c8d15135c6
lib,rlc_am_nr: addressing reveier comments:
...
* made some methods const
* changed from TESTASSERT to TESTASSERT_EQ
* fix up comment
* removed superfulous if
* used typedef for list of segments received
* added unit test for is_retx_required()
* added unit test for malformed status PDU
3 years ago
Pedro Alvarez
c47be649f4
lib,rlc_am_nr: added assert to double check nof_bytes before memcopying into the payload on build_retx_pdu_without_segmentation()
3 years ago
Pedro Alvarez
871142b722
lib,rlc_am_nr: fix up the last metric checks in the retx_segment_test()
3 years ago
Pedro Alvarez
634c9ea3af
lib,rlc_am_nr: starting to order segments to be able to receive them out-of-order
3 years ago
Pedro Alvarez
3b9ad84bda
lib,rlc_am_nr: fix checking some statistics in unit test
3 years ago
Pedro Alvarez
832d650574
lib,rlc_am_nr: remove unused variables. Fixed up some comments.
3 years ago
Pedro Alvarez
9bb3b1f18f
lib,rlc_am_nr: remove unused code after re-factor
3 years ago
Pedro Alvarez
4bbbc8ffde
lib,rlc_am_nr: fixed incorrectly adding to many segments when receiving a status report with an SO.
3 years ago
Pedro Alvarez
5e8b7b5ebe
lib,rlc_am_nr: re-factored code for retx'ing with and without segmentation.
3 years ago
Pedro Alvarez
8c53c74c86
lib,rlc_am_nr: fix ptr increment when there is no SO when writting status report without SO.
3 years ago
Pedro Alvarez
525d2db454
lib,rlc_am_nr: re-enable all tests
3 years ago
Pedro Alvarez
b13d0ca84a
lib,rlc_am_nr: fixed generation of status report when SOs are present. Starting to test retx of segments.
3 years ago
Pedro Alvarez
876c45c534
lib,rlc_am_nr: added ability to pack/unpack SO_start and SO_end to rlc am nr NACKs. Added unit test for this feature.
3 years ago
Pedro Alvarez
047831e178
lib,rlc_am_nr: fixup compilation of rlc_am_nr_pdu_test when saving pcaps
3 years ago
Pedro Alvarez
12e530a800
lib,rlc_am_nr: fix generation of status report when NACKs of lost SDU segments are present.
3 years ago
Pedro Alvarez
7206517846
lib,rlc_am_nr: starting to add unit test for retx'ing segments. Fixed issue in updating tx_next when segmenting the SDU.
3 years ago
Pedro Alvarez
801eddf899
lib,rlc_am_nr: fix up test regarding retx segmentation
3 years ago
Pedro Alvarez
38e4c47f34
lib,rlc_am_nr: added current SO to keep track of the SO for the next RETX.
3 years ago
Pedro Alvarez
5fa72b2b3d
lib,rlc_am_nr: fix creation of retx segement from existing segment.
3 years ago
Pedro Alvarez
65d5df8b6e
lib,rlc_am_nr: Continue to add functionality to provide segments of retx'es. Started to add function to re-segment already existing SDU segment
3 years ago
Pedro Alvarez
e4a72de342
lib,rlc_am_nr: refactored build_pdu helpers to receive the payload pointer for consistency. Added function to segment retx. Added some comments to build PDU helper functions.
3 years ago
Pedro Alvarez
b1a33a07a1
lib,rlc_am_nr: starting to add test for segmenting retx. Changed sdu under segmentation to only hold the SN. The actual SDU already exists in the pdu stored in the tx_window.
3 years ago
Francisco
581a99c616
nr,gnb: use memory pool to allocate scheduler UEs
3 years ago
Francisco
a2174a5714
Fix type storage copy and move assignment function helper
...
Previously, in the case both the lhs and rhs optionals were present, the copy/move assignments were erroneously destroying the lhs object.
3 years ago
Andre Puschmann
866fe55c42
enb,phy: reduce log level to info when RNTI isn't found
...
this can happen during user removal
2022-02-13T00:47:49.195816 [RRC ] [I] Activity timer for rnti=0x50 expired after 80 ms
2022-02-13T00:47:49.195818 [GTPU ] [I] Removing user - rnti=0x50 not found.
2022-02-13T00:47:49.195818 [STCK ] [I] Bearers: No EPS bearer registered for rnti=0x50
2022-02-13T00:47:49.195827 [RRC ] [I] Removed user rnti=0x50
2022-02-13T00:47:49.199697 [PHY ] [E] [ 7234] Error setting grant for rnti=0x0, cc=0
2022-02-13T00:47:49.199698 [PHY0 ] [I] [ 7233] Failed setting UL grants. Some grant's RNTI does not exist.
2022-02-13T00:47:49.209172 [MAC ] [I] [ 7242] User rnti=0x4f removed from MAC/PHY
2022-02-13T00:47:49.223248 [MAC ] [I] [ 7256] User rnti=0x50 removed from MAC/PHY
3 years ago
Xavier Arteaga
8140e62a7f
GNB-PHY: fix max PUSCH LDPC iterations
3 years ago
faluco
c9c2d6982f
Implement a function to remove emergency handlers when a signal is raised.
...
Make PCAP handlers deregister from this list when they are destructed. This avoid the signal handler calling destructed objects under very rare circumstances.
3 years ago
Bedran Karakoc
380280b4d0
lib,nas_5g: Log cause for pdu session establishment reject
3 years ago
Bedran Karakoc
83868fd2d2
lib,nas_5g: Implement to_string() for 5GSM Cause
3 years ago
dvdgrgrtt
01ef334a24
lib,phy: Fix thresholds in Viterbi test
...
Under the NEON architecture, one of the BER thresholds was too tight.
3 years ago
Francisco Paisana
e4a15c9c51
rrc,gnb: move non-phy fields out of phy_cell_nr_t
3 years ago
Francisco Paisana
e9760f110a
rrc,gnb: remove obsolete methods to verify config correctness
3 years ago
Francisco Paisana
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
3 years ago
Francisco Paisana
c4cc94df17
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
3 years ago
Andre Puschmann
2c2c1857e9
enb_phy_test: fix uninitialized memory
3 years ago
Andre Puschmann
32885e2404
ue, rrc_nr: refactor PHY config statages for NSA/SA operation
...
split the PHY config states into NSA and SA states.
this should remove unwanted warnings when PHY returns
from the configuration.
3 years ago
Andre Puschmann
21c3a448b7
mac_sch_pdu_nr: fix UL-CCCH packing
...
fix MAC PDU packing issue for UL-CCCH that uses
only 6 B SDU. If the SDU fits inside 6 B, the LCID
for Msg3 should be set to be CCCH48 instead of CCCH64.
3 years ago
Francisco Paisana
c0dda2958c
rrc,gnb: fix search space NSA config
3 years ago
Francisco Paisana
532a4b54e7
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
3 years ago
Francisco Paisana
88a95e8e57
rrc,gnb: remove uneeded flat phy cfg fields from rrc_nr_cfg_t
3 years ago
Francisco Paisana
301848002f
rrc,gnb: remove uneeded cell config parameters from rrc_nr main class
3 years ago
Francisco
094d019883
remove extra branches in the rrc cell asn1 cfg generation
3 years ago
Xavier Arteaga
ace6026d24
UE-PHY: Skip PUCCH-NR transmission if there is no PUCCH resource available
3 years ago
Andre Puschmann
26f3f6109b
gw,pdcp,rlc,mac: log rate metrics in debug mode
...
reduce periodic log spam for L2 in info level
3 years ago
Andre Puschmann
d65ae322d3
ue,rrc: fix UL center freq setting
3 years ago
Andre Puschmann
1fb4a54b28
srsue,rrc_nr_procedures: only send reconfig complete in SA mode
3 years ago
Andre Puschmann
bb2777536a
rrc_nr: reduce loglevel to debug for some reconfig parsing messages
3 years ago
Carlo Galiotto
b259dbedb1
enb: tentative fix for ubuntu18.04 compile error
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Andre Puschmann
83ad98c58b
srsue,rrc_nr: add helper to configure default PHY layer parameters
3 years ago