Alejandro Leal
65519eaf3d
Fixes the comparison. uint8_t was promoted to int.
2022-02-18 11:14:22 +01:00
Pedro Alvarez
2156c319d2
lib,rlc_am_nr: temporarily disable RLC AM NR stress test.
2022-02-17 16:37:53 +00:00
Pedro Alvarez
9205ede8c1
lib,rlc_am_nr: enabled RLC AM NR stress tests
2022-02-16 13:23:32 +00:00
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
2022-02-16 13:23:32 +00:00
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()
2022-02-16 13:23:32 +00:00
Pedro Alvarez
871142b722
lib,rlc_am_nr: fix up the last metric checks in the retx_segment_test()
2022-02-16 13:23:32 +00:00
Pedro Alvarez
634c9ea3af
lib,rlc_am_nr: starting to order segments to be able to receive them out-of-order
2022-02-16 13:23:32 +00:00
Pedro Alvarez
3b9ad84bda
lib,rlc_am_nr: fix checking some statistics in unit test
2022-02-16 13:23:32 +00:00
Pedro Alvarez
832d650574
lib,rlc_am_nr: remove unused variables. Fixed up some comments.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
9bb3b1f18f
lib,rlc_am_nr: remove unused code after re-factor
2022-02-16 13:23:32 +00:00
Pedro Alvarez
4bbbc8ffde
lib,rlc_am_nr: fixed incorrectly adding to many segments when receiving a status report with an SO.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
5e8b7b5ebe
lib,rlc_am_nr: re-factored code for retx'ing with and without segmentation.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
8c53c74c86
lib,rlc_am_nr: fix ptr increment when there is no SO when writting status report without SO.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
525d2db454
lib,rlc_am_nr: re-enable all tests
2022-02-16 13:23:32 +00:00
Pedro Alvarez
b13d0ca84a
lib,rlc_am_nr: fixed generation of status report when SOs are present. Starting to test retx of segments.
2022-02-16 13:23:32 +00:00
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.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
047831e178
lib,rlc_am_nr: fixup compilation of rlc_am_nr_pdu_test when saving pcaps
2022-02-16 13:23:32 +00:00
Pedro Alvarez
12e530a800
lib,rlc_am_nr: fix generation of status report when NACKs of lost SDU segments are present.
2022-02-16 13:23:32 +00:00
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.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
801eddf899
lib,rlc_am_nr: fix up test regarding retx segmentation
2022-02-16 13:23:32 +00:00
Pedro Alvarez
38e4c47f34
lib,rlc_am_nr: added current SO to keep track of the SO for the next RETX.
2022-02-16 13:23:32 +00:00
Pedro Alvarez
5fa72b2b3d
lib,rlc_am_nr: fix creation of retx segement from existing segment.
2022-02-16 13:23:32 +00:00
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
2022-02-16 13:23:32 +00:00
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.
2022-02-16 13:23:32 +00:00
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.
2022-02-16 13:23:32 +00:00
Francisco
581a99c616
nr,gnb: use memory pool to allocate scheduler UEs
2022-02-15 20:59:45 +01:00
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.
2022-02-15 16:50:21 +01:00
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
2022-02-14 16:47:50 +01:00
Xavier Arteaga
8140e62a7f
GNB-PHY: fix max PUSCH LDPC iterations
2022-02-13 10:46:42 +01:00
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.
2022-02-09 18:11:20 +01:00
Bedran Karakoc
380280b4d0
lib,nas_5g: Log cause for pdu session establishment reject
2022-02-08 20:18:16 +01:00
Bedran Karakoc
83868fd2d2
lib,nas_5g: Implement to_string() for 5GSM Cause
2022-02-08 20:18:16 +01:00
dvdgrgrtt
01ef334a24
lib,phy: Fix thresholds in Viterbi test
...
Under the NEON architecture, one of the BER thresholds was too tight.
2022-02-08 20:17:58 +01:00
Francisco Paisana
e4a15c9c51
rrc,gnb: move non-phy fields out of phy_cell_nr_t
2022-02-08 18:21:07 +01:00
Francisco Paisana
e9760f110a
rrc,gnb: remove obsolete methods to verify config correctness
2022-02-08 18:21:07 +01:00
Francisco Paisana
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
2022-02-08 18:21:07 +01:00
Francisco Paisana
c4cc94df17
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
2022-02-08 18:21:07 +01:00
Andre Puschmann
2c2c1857e9
enb_phy_test: fix uninitialized memory
2022-02-08 16:04:27 +01:00
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.
2022-02-08 09:48:58 +01:00
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.
2022-02-08 09:48:58 +01:00
Francisco Paisana
c0dda2958c
rrc,gnb: fix search space NSA config
2022-02-07 18:26:15 +01:00
Francisco Paisana
532a4b54e7
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
2022-02-07 18:26:15 +01:00
Francisco Paisana
88a95e8e57
rrc,gnb: remove uneeded flat phy cfg fields from rrc_nr_cfg_t
2022-02-07 18:26:15 +01:00
Francisco Paisana
301848002f
rrc,gnb: remove uneeded cell config parameters from rrc_nr main class
2022-02-07 18:26:15 +01:00
Francisco
094d019883
remove extra branches in the rrc cell asn1 cfg generation
2022-02-07 18:26:15 +01:00
Xavier Arteaga
ace6026d24
UE-PHY: Skip PUCCH-NR transmission if there is no PUCCH resource available
2022-02-07 15:51:27 +01:00
Andre Puschmann
26f3f6109b
gw,pdcp,rlc,mac: log rate metrics in debug mode
...
reduce periodic log spam for L2 in info level
2022-02-07 12:41:32 +01:00
Andre Puschmann
d65ae322d3
ue,rrc: fix UL center freq setting
2022-02-07 12:41:16 +01:00
Andre Puschmann
1fb4a54b28
srsue,rrc_nr_procedures: only send reconfig complete in SA mode
2022-02-07 12:10:20 +01:00
Andre Puschmann
bb2777536a
rrc_nr: reduce loglevel to debug for some reconfig parsing messages
2022-02-07 12:10:20 +01:00