938 Commits (b631106612cd6ce071798357fbbe991718577c1d)

Author SHA1 Message Date
Francisco Paisana 94667beb00 added a bound checker to bit_ref packer, and other fixes 5 years ago
Ismael Gomez 6bb0790cf1
Fix coverty issues (#652) 5 years ago
Andre Puschmann bd1e367263 add missing mutex lock in mux 5 years ago
Andre Puschmann 761fda542d fix invalid neighbor cell addition
if phy measurements are received and processes before a serving cell
is selected, an invalid neighbor cell is added because the uninitlized
serving cell is used.

fix the issue by checking if the serving cell is valid
5 years ago
Andre Puschmann 8b015ee128 fix typos and extend cell (re-)selection logging 5 years ago
Xavier Arteaga 1a567a764e SRSUE: Call Radio tx-end when PHY is reseted and removed redundant attribute is_start_of_burst. 5 years ago
Pedro Alvarez 004db4a067 Applied clang-format to zuc_support PR. 5 years ago
Pedro Alvarez 1ae8ccda8c Added EIA3 and EEA3 to default UE capabilities to srsUE. Added parsers for EEA3/EIA3 config options in srsENB and srsEPC 5 years ago
David Rupprecht 4ff70b6008 reconfigured test case for eia sec matching 5 years ago
David Rupprecht 50332089ce Add EEA3 and EIA3 support for UE/enodeb and MME 5 years ago
Ismael Gomez 4f95822c06 Reestablish RLC before waiting for uplink 5 years ago
Ismael Gomez cbb1bbfaa1 Fix multiple PRACHs after SR fail and a minor issue in HO 5 years ago
Xavier Arteaga 4bd0d2da6d UE RRC: Fixed minor variable overlap and clang tidy warning in UE capabilities 5 years ago
Ismael Gomez bfddc55148
RRC-PHY interface (#639)
RRC-PHY interface refactor. Moved RRC-MAC interface to rrc_asn1_utils and created RRC-PHY interface also in rrc_asn1_utils. All ASN1 includes should be made from rrc_asn1_utils only keeping ue_interfaces clean of ASN1

Tested with different common and dedicated configurations (64QAM UL, 256QAM, CA, SRS enabled/disabled, etc)
5 years ago
Francisco Paisana 67d6a25194 Moving mac timers to stack timers (#638)
* first step towards moving MAC timers to stack. Mac is still using its own timers. srslte::timers class can be restructured.

* moved timers out of the UE MAC
5 years ago
Ismael Gomez 69edee4e6c
Fix issues in uplink QoS (#636)
Fix bugs in Long BSR and Truncated BSR and added unit tests
5 years ago
Francisco Paisana 116dc0a57b fixed group extensions, removed extra presence flag for copy_ptr<T> types as it was just a source of bugs. 5 years ago
Francisco Paisana c9d3b61038 added resumable procedures to make RRC and NAS non-blocking 5 years ago
Andre Puschmann fba1110c49 fix RRC to reflect new struct name 5 years ago
Pedro Alvarez 491695ab77 Clang-formated PDCP NR PR. 5 years ago
Pedro Alvarez d3b6828082 Changed PDCP configuration to explicitly have tx and rx direction. Decrypt on PDCP NR seems fine. 5 years ago
Pedro Alvarez 73e30743d1 Added enum to PDCP config to replace two bools. 5 years ago
Pedro Alvarez 457f35699d Reverted back to a single config structure between PDCP NR and PDCP LTE. 5 years ago
Pedro Alvarez 005d03cb1a Starting to split pdcp_entity into pdcp_entity_lte and pdcp_entity_nr to support NR PDCP 5 years ago
Andre Puschmann 7847c8da5e extend ue cap handler to support multiple RATs 5 years ago
Xavier Arteaga aee59977d3 SRSUE: Fixed inter-frequency Handover 5 years ago
Andre Puschmann e0bd7f156d replace remaining warning macros with pragma message 5 years ago
Andre Puschmann 09610ce788 add type setter to sch_subh and use it for MCH PDUs 5 years ago
Andre Puschmann e562dfed15 minor code formating and debug fixes 5 years ago
yagoda 408400bee6 adding fixes and tests for eMBMS 5 years ago
Andre Puschmann 2e9a981a8a fix home plmn extraction for PCSC USIM module 5 years ago
Xavier Arteaga f653472aa8 SRSUE: SCell parameters condensed in a single structure 5 years ago
Xavier Arteaga 5729f37ebb SRSUE PHY: Fixed frequency change 5 years ago
Xavier Arteaga b5685c8f09 SRSUE: Fixed HO with carrier aggregation 5 years ago
Xavier Arteaga 19572b485c SRSUE RRC: fix single meas_obj in multiple meas_id 5 years ago
Xavier Arteaga f616e6f5ad SRSUE: Do not add srsue_help nor srsue_version test if the GUI is enabled 5 years ago
Xavier Arteaga d64264d954 SRSUE: Added init test and ue.conf.example integrity. Solved CLang Tidy warnings. 5 years ago
Ismael Gomez 32bcbd6231 Minor modification of warning message 5 years ago
Ismael Gomez feafec2725 Fix srsENB PHY log and reorganized expert args 5 years ago
Ismael Gomez c9c43e44e9 Fixed PDU buffer size 5 years ago
Xavier Arteaga abad5c3bbf SRSUE: Handle 256qam for CA (#585) 5 years ago
Andre Puschmann 886858a30a remove expert config and split into PHY and general config, cleanup ue.conf.example 5 years ago
Andre Puschmann b46a71c2d8 add RRC metrics and remove extra methods to query RRC state 5 years ago
Xavier Arteaga 5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
Resource allocation extended tables and PDSCH table 2 for 256QAM
5 years ago
Xavier Arteaga 04ab6caf69 SRSUE: fix for 64QAM CA 5 years ago
Ismael Gomez 154b9a84c8 Fix RRC serving cell leak 5 years ago
Ismael Gomez 7e1ae45d58 Fixes #573 5 years ago
Ismael Gomez 5358816ad5 Fix Truncated BSR due to invalid priority ordering 5 years ago
Pedro Alvarez 9b6aaac1b5 Ignore PDCP status PDUs, instead of passing them to the GW. Check on the GW if the packet is large enough to hold an IPv4 header. 5 years ago
Ismael Gomez 8c41625599 Add RLC suspend and resume 5 years ago
Xavier Arteaga aa6652155c Phy: added ue_ul normalization mode parameter 5 years ago
Xavier Arteaga 20823e191d SRSUE: Added UL force amplitude optional parameter 5 years ago
Andre Puschmann 4e86b2f6b2 introduce layerd architecture we use for UE to eNB
- this allows flexible use of different PHYs and radios
- use common radio_multi (moved to lib)
5 years ago
Ismael Gomez da78f373b1 Cleaned SR logs 5 years ago
Guillem Foreman ca6d9576c3 Added option for 256QAM in PHY config 5 years ago
Ismael Gomez abdb880b3b Remove unused mux_is_transmitted local variable 5 years ago
Ismael Gomez f6a5d28283 Addressed @andrepuschmann comments 5 years ago
Ismael Gomez 773c2a9721 Fixed multiple issues in Random Access procedure and extended MAC test 5 years ago
Xavier Arteaga 5dcf3b3563 Fix phy memory leaks 5 years ago
Andre Puschmann 5faa819dcd fixing uninitialized class members found by coverity 5 years ago
Andre Puschmann 92f0d58856 mac: move further init/config into ctor to allow early logging, etc. 5 years ago
Pedro Alvarez a868a13409 Fix compilation error when PCSC is enabled. 5 years ago
Francisco Paisana 58e2e51044 removed rlc_interfaces. The rlc_cnfg types are now part of the rrc_interface_types. Removed implicit RB initialization in the RLC. 5 years ago
Francisco Paisana b936629221 removed rrc asn1 header from bcd_helpers, from rlc_interface, and rlc tests 5 years ago
Francisco Paisana bb0dbf0f1c created a asn1 utils with helper functions and types related to the asn1. These types/functions will help isolate the rrc_asn1 lib from most of the layers, reducing this way the compile times, and leading to better isolation. This will also make the transition to NR smoother. I removed the asn1 types from the NAS and USIM interface so far. 5 years ago
Joseph Giovatto 69e9066c76 use time in usec for rand seed
removed extra call to srand in sesue process
5 years ago
Xavier Arteaga 4a0ebe0cca SRSUE: reviewed UE capabilities for 64QAM according to 3GPP 36.306 5 years ago
Xavier Arteaga 87433c83da SRSUE: 64QAM R8 compatible 5 years ago
Xavier Arteaga ca12b2353c SRSUE: Added 64QAM for SCell 5 years ago
Xavier Arteaga 01e3cc3c9c SRSUE: Added 64QAM support to UE Capabilities 5 years ago
Pedro Alvarez 129c892d35 Fix SRB PDCP SN len initialization. 5 years ago
Ismael Gomez fe04a83269 Fix BSR trigger cancellation 5 years ago
Andre Puschmann 0094fbd191 mux/bsr: fix issue with corrupted UL-SCH PDU
BSR was triggered although there was not enough space in MAC PDU
5 years ago
Andre Puschmann 1dea4add2a stack: fix issue where stack thread was exited before stop_impl was called 5 years ago
Andre Puschmann 58763fb714 stack: move initialization of log object into ctor
this fixes the issue when the stack is torn down if, for example,
the radio couldn't be loaded correctly. it will hence call stop() on all stack
components which are not initialzized yet, and logging therefore doesn't work.
the log object is know during contruction time and therefore can be passed
in as soon as possible.
5 years ago
Ismael Gomez 000c9c87b4 Fix UE blocking when detaching while disconnected 5 years ago
Ismael Gomez 80887891d2 Fix UE reattaching after Release 5 years ago
Ismael Gomez 27552a1d72 Set correct default values for SRB PRB 5 years ago
Ismael Gomez c7bafdd46c Fix BSR-reTX timer handling causing blocking when bad UL channel 5 years ago
Ismael Gomez 9e6a9e0d03 Fix reestablishment mutex lock when called from RLC max retx 5 years ago
Ismael Gomez 63794aa2dc Fix invalid memory access in PHY measurements 5 years ago
Ismael Gomez ebe97221da Do not check periodic-BSR during retx-BSR expiration 5 years ago
Pedro Alvarez 8f5ad55c4a Added attach request as a UL info trasnfer in the UE. Added interface to remove eps bearer map when going idle. Fixed bug in GW in assignment of IPv4 addresses. UE seems to rebound from the service reject now. 5 years ago
Andre Puschmann 8a6c1ea826 explicitly destruct stack components before cleaning up buffer pool 5 years ago
Andre Puschmann 23c8fc89c5 rrc: fix PBR and BSD default values 5 years ago
Andre Puschmann bb836488ef mux: do not print priority info if the LC config is only updated 5 years ago
Andre Puschmann 34d2eb761f mux: use updated SDU length when adding new SDUs 5 years ago
Andre Puschmann 59355e79ff remove newline in log when starting UE 5 years ago
Andre Puschmann 82a69fb51c mux: fix packing of short MAC PDUs 5 years ago
Andre Puschmann a3d95c8370 simplify SDU allocation and remove unneeded checks 5 years ago
Andre Puschmann 69e948bd5e mux: improve logging during SDU allocation 5 years ago
Andre Puschmann a4dab1081e mux: fix code formatting and simplify UL-CCCH packing 5 years ago
Andre Puschmann 7145cd2358 fix padding BSR generation and add test for it 5 years ago
Andre Puschmann 19bc65012b nas: remove EPS bearer before adding updating params 5 years ago
Andre Puschmann 46a239fc61 remove patching of PBR in RRC 5 years ago
Andre Puschmann db224335a7 add MUX step function for PBR counting 5 years ago
Andre Puschmann da35f41dd5 rework MAC logical channel prioritization 5 years ago
Ismael Gomez 81067750a7 Use RV from stack, fixes issue decoding Format1C with SI-RNTI 5 years ago
Andre Puschmann e0a28cf4c0 simplify PDCP init and also bypass it for SRB0 on eNB 5 years ago
Andre Puschmann 0ef96f789b bypass PDCP for SRB0 processing chain 5 years ago