2034 Commits (dc4be1b85687c9b4284d58eca41380cf9f8ff211)

Author SHA1 Message Date
Pedro Alvarez 5f7b6ba79e Split GTP-C and GTP-U functionality into seperate classes in the SPGW. Added GTP-U specific logging in the EPC. Added handle_s11_pdu function to both the MME GTP-C entity and the SPGW GTP-C entity. 6 years ago
Andre Puschmann 3405a1bff6 add multi-channel support for soapy 6 years ago
Andre Puschmann beec489dd4 fix issue in SoapySDR tx routine
correct offsetting tx buffer when first call couldn't tx all samples
6 years ago
Pedro Alvarez add60c1288 Applied clang-format to the EPC. 6 years ago
Francisco Paisana 7fd8ca82c6 fix complex.h issue 6 years ago
Andre Puschmann 1cc6ae3c60 enable c++11 support 6 years ago
Francisco Paisana 18f61b13d9 fixed asn1 to_json converter for extensions 6 years ago
Andre Puschmann e84d26ae4e fix RLC UM reestablishment 6 years ago
Andre Puschmann c49dddc09a fix RLC UM bug and enable Rx after reestablishment 6 years ago
Andre Puschmann c4c44c33f4 use blocking pool_allocate in pdu_queue 6 years ago
Francisco Paisana 80031d0846 shortened enumerated string/number conversion implementations. 6 years ago
Francisco Paisana ca3ea5e658 shortened enumerated types declarations 6 years ago
Francisco Paisana e50c062084 added extra separator comments 6 years ago
Andre Puschmann afb591ee97 add ctor for worker class in thread_pool 6 years ago
Andre Puschmann 94481c1963 removed warning in RLC if LCID isn't valid for all methods called by BSR procedure
this was causing many warnings in the log because the BSR checks with RLC
if a bearer has data even if it doesn't exist
6 years ago
Andre Puschmann 0aef6f8d4a fix various uninitialized variables 6 years ago
Andre Puschmann c8f8c16d50
make EIA and EEA algorithms configurable (#323)
this patch allows to configure the EIA and EEA algorithms
the UE uses and announces during attach. They can
be specified as a comma-separated list.

The patch also removes a dedicated NAS config class and uses
the default nas_args_t type for this. There was a full
duplication of members before.

The patch also converts nas_args_t and usim_args_t into a class
with a default constructor that initialize all booleans.
6 years ago
Andre Puschmann 86232c143e expose RLC tx queue length through config struct 6 years ago
Andre Puschmann 84c8626808 print error when RLC bearer LCID change is not successful 6 years ago
Andre Puschmann 5dfc126a30 improve RLC logging when LCID is not valid 6 years ago
Ralf Lindstedt 5c088d75ae Fixed check for valid cell-identity group 6 years ago
Andre Puschmann 7343453e25 fix bug in rf_imp
- set thread gain run variable to false by default
6 years ago
Andre Puschmann ef544e64c2 expose RF device as paramter for pdsch_enodeb/_ue 6 years ago
Xavier Arteaga c782ef2aa5 Solved unitialised values in UE (up to prach) and free 6 years ago
Andre Puschmann 2e1b8240e6 fix uninitialized timeval struct in metrics_hub
This was causing issue in some builds done on the Ubuntu
PPA systems leading to an SIGILL when starting the UE/eNB
6 years ago
Andre Puschmann 77ca1d9882 load config file from user's home directory first before checking etc 6 years ago
Andre Puschmann 788f283492 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Francisco Paisana 840b9ce364 fixed octstring to_number() endianess 6 years ago
David Rupprecht 3d458319c9 fixed decoding of multiple s1ap plmns 6 years ago
Francisco Paisana 0204db2e12 new asn1 rrc library 6 years ago
yagoda d4e72d7128 small change to eMBMS channel estimation 6 years ago
Andre Puschmann 646eb9c0e3
Merge pull request #313 from softwareradiosystems/next_mme_encryption
NAS MME encryption
6 years ago
Andre Puschmann 4655ad92fe fix mem leak in radio 6 years ago
Andre Puschmann 2590ebd10b fix bugs reported by coverity 6 years ago
Pedro Alvarez 584c190773 Merge branch 'next' into next_mme_encryption
Updating next_mme_encryption to the latest next.
6 years ago
Andre Puschmann 04f6569113 fix missing newline in RLC log 6 years ago
Andre Puschmann 0abc7d4dbd fix bug when stopping ringbuffer 6 years ago
Andre Puschmann e328681343 add decode/encode when printing CB misconfig 6 years ago
Andre Puschmann 53850e5353 delete MRB bearer during PDCP destruction 6 years ago
Andre Puschmann 98780c1af5 free mem for UHD handler if no UHD device was found 6 years ago
Pedro Alvarez 997c24c099 Added config of cipher_algo and integ_algo initialization in NAS class. 6 years ago
Pedro Alvarez d7b92b8f77 Small commit to fix PDCP SN packing in liblte_s1ap 6 years ago
Andre Puschmann 955f5dd37a add mutex in pdcp entity
write_sdu and write_pdu are not re-entrant because all functions
that deal with the counters, e.g. integrity check and generate,
must be protected because MAC threads may call them at the same time.

this addresses issue #254
6 years ago
Andre Puschmann bdbdef41c0 fix compiler warning in pdsch_ue 6 years ago
Andre Puschmann db3ce8ade9 remove clang-tidy execution for srslte_upper 6 years ago
Andre Puschmann 0e7512f349 fix RLC UM params for eMBMS 6 years ago
Andre Puschmann 59d9a78869
add eia1 tests and fix sib2 bug (#311)
* Starting to add EIA1 tests.

* Initial tests for EIA1

* Bit shifted bearer by 27. Test case 1 and 4 are passing now.

* Adding EIA test case 7.

* Making sure the test is called.

* Fixed double initialization of msg_len_bits.
6 years ago
Andre Puschmann df7ab7ffe8 Merge branch 'master' into next 6 years ago
Eric Schreiber 46d41a5dc5 Remove undefined increment of an erased iterator. (#274) 6 years ago
Pedro Alvarez 3205121015 M2 interface packing/unpacking (#305)
* Starting to add M2AP serialization structures.

* Added M2AP procedure ids.

* Added some M2AP max values.

* Removing m2ap.cc for now.

* Adding cause IE.

* Adding dummy m2ap.cc to check correct compilation of m2ap.h

* Fixed compilation issues in m2ap.h

* Adding Cell Information IE.

* Added Criticality diagnostics IE.

* Adding eNB-MBMS-ConfigurationDataItem.

* Adding MBMS-Service-Area-Id-List

* Added MBMS Service Area Id.

* Added Global eNB Id IE.

* Added Global MCE id IE.

* Added MBMS-Service-associatedLogicalM2-ConnectionItem IE.

* Added MBSFN_SUBFRAME_CONFIGURATION IE

* Added MCCHrelatedBCCH-ConfigPerMBSFNArea IE.

* Added MCH scheduling period IE.

* Added PMCH-Configuration IE.

* Added Time-to-Wait IE.

* Added TNL-Information IE.

* Starting to add M2SetupRequest msg.

* Adding M2 Setup Request message.

* Fixed up enums related to initiating messages, successful outcome and unscesseful outcome.

* Starting to add m2ap apck/unpack PDU functions.

* Started to add a test for M2 Setup Request Pack/Unpack.

* Filling in M2SetupRequest structure.

* Adding packing of more IEs in the M2SetupRequest.

* Starting to add unpacking functions to M2SetupRequest.

* Continuing to unpack M2SetupRequest. Unpacking PLMN Identity correctly now.

* Fixed up enb_id unpacking. eNB Id and eNB name unpacking correctly now.

* Starting to add unpacking for dataconfiguration item.

* Adding support for eCGI unpacking.

* Adding MBSFN Synchronization Area id Unpacking.

* Adding service area unpacking.

* Added unpacking functionality to the rest of the IEs in the M2 Setup Request. Unpacking the M2 Setup Request is passing unit test.

* Fized mistake in packing eNB Id. Starting to add packing to eCGI.

* Starting to pack value in ENB MBMS Configuration item.

* Fixed packing of ENB MBMS configuration item header.

* Packing of M2 Setup request is now passing the unit test.

* Starting to add M2setup response.

* Starting to add packing/unpacking succeful outcome.

* Starting to add M2SetupResponse to test.

* Continue to add testing to setup response. Choice type seems OK.

* Starting to add unpacking to MCE Id.

* Adding MCEname packing/unpacking.

* Continue to unpack m2setupresponse.

* Adding MBMS Area Id unpacking

* Added pddch length unpacking.

* Adding more IE unpacking.

* Adding more code to unpack M2 Setup response.

* Added M2 Setup response unpacking.

* Added M2 response packing. Fixed mistake on eCGI packing/unpacking, which broke M2 Setup request.

* M2 setup request and response pack and unpacking seems to work.

* Starting to add MBMS Session Start Request.

* Continue to unpack MBMS session start request.

* Added TMGI unpacking.

* Continue to add unpacking to MBMS session start request

* Starting to add TNL Information unpacking

* Added unpack for MBMS session start request.

* Strating to add MBMS session start request packing.

* Adding MCE MBMS M2AP Id packing.

* Added MBMS Session Start Reqeust pack and unpack.

* Added MBMS Session start response packing/unpacking.

* Starting to add unpacking of MBMS Scheduling information.

* Adding MCCH Update time Unpacking.

* Adding MBSFN Area Configuration List Unpacking.

* Starting to add unpack PMCH configuration Item.

* Adding AllocatedSubframesEnd unpack

* Fixed multiple mistakes in unpacking PMCH configuration.

* Unpacking MCH Scheduling Period

* Continue to unpack MBMS Session List Per PMCH Item.

* Added unpacking of PMCH Configuration List. Starting to add unpacking of MBSFN Subframe Configuration List.

* Adding radioframe allocation period and offset unpacking.

* Added unpacking of MBMS Scheduling Information (needs testing.)

* Added more testing to MBMS Scheduling Info.

* Small commit.

* Added more testing to the unpacking of MBMS Scheduling Information. Unpacking correctly now.

* Continue to pack MBMS Scheduling information. Packing PMCH Configuration.

* Fixed mistach in packing PMCH configuration list.

* Adding more packing to MBMS scheduling info message.

* Fixed more mistakes in MBMS Scheduling information packing. Passing tests now.

* Added MBMS Scheduling Information Response.

* Remove debug prints.
6 years ago
Ismael Gomez a8a0c3ebe7 Fixed compilation in zynq 6 years ago
Ismael Gomez 8f541cf4e1 Merge branch 'next' into neon_windowed_tdec 6 years ago
yagoda 3762738bc1 adding windowed neon turbodecoder (can be further optimized) 6 years ago
Andre Puschmann c88cc35fdf try to load config files from /etc/srslte before checking users's home 6 years ago
Andre Puschmann 59435c2c34 add own cpuid helper to detect avx2 support
the cpuid.h version caused issues with older GCC 5.4
6 years ago
Andre Puschmann 34f552fae9 add universal executable to select binary based on current ISA
- using cpuid to check x86 features
- using hwcap on ARM to check for NEON
6 years ago
Andre Puschmann d6196ba234 simplify RRC-NAS interface and only have msg as param (RRC selects LCID) 6 years ago
Andre Puschmann e02ed62d02 update tx adv nsamples calibrated with UXM 6 years ago
Andre Puschmann c3441046c9 simplify RLC buffer status query procedures
- add a simple and low-overhead has_data() method to check whether
  an RLC entity has data to transmit or not
- use this method for all calls that are actually not interested
  in the amount of data to send
- use the more expensive get_buffer_state() for all cases where
  the actual size of the buffer is of importance
6 years ago
Andre Puschmann df40259c26 fix issue in PDCP when bearer ID for DRBs was not starting with 1 6 years ago
Pedro Alvarez e88e1bb4d2 Fixed TMSI packing length (was giving trouble with Xperia). 6 years ago
Andre Puschmann e25d0f5d8a fix Soapy deactivation during build if lib was found 6 years ago
Pedro Alvarez 553f8260bb Fixing up logs and comments. 6 years ago
Pedro Alvarez dc727a192b Changing way UL NAS count is used to generate the K_enb. 6 years ago
Andre Puschmann fb78cc2996 Adding some debug prints. 6 years ago
yagoda b31538a0b9 small fix to interpolator to fix pmch test 6 years ago
Andre Puschmann 8ca73b9c4e remove unused variable 6 years ago
yagoda 2acf282a8b adding fixes to embms channel estimation 6 years ago
yagoda 69dc16c4c8 changes to fix arm compilation 6 years ago
Andre Puschmann 398e271eee add out-of-order test for RLC AM PDUs 6 years ago
Andre Puschmann 1ffd8d48ce log warning when receiving unexpected RLC AM segment 6 years ago
Xavier Arteaga 8c3a0153b9 Added missing AVX512 intrinsics and flags. Fixes #291. 6 years ago
Andre Puschmann db910cb84b add CSV metrics for eNB 6 years ago
Andre Puschmann 8a1368c8d6 send connection reject if MME isn't connected 6 years ago
Andre Puschmann b71dab87f1 add function to query if RLC bearer exists (the implementation) 6 years ago
Andre Puschmann 0af19b070c add function to query if RLC bearer exists to UE interface 6 years ago
Andre Puschmann 1ed225a10b add getter for IPv4 and IPv6 addresses 6 years ago
Pedro Alvarez 5c29dba741 Changed Interface between NAS and GW to avoid the GW start function being called twice in IPv4v6 mode. 6 years ago
Pedro Alvarez ac1c300126 Adding the ability to set the interface local link IPv6 address. 6 years ago
Pedro Alvarez 25108e2e2b Added configuration options to UE for IPv6 PDN. Starting to send PDN connectivity requesting IPv6. 6 years ago
Andre Puschmann 23836a8ab3 Merge branch 'next' into nas_cleanup 6 years ago
Andre Puschmann 3f36594f1e fix copy ctors in bit_buffer_t 6 years ago
Andre Puschmann 481a1829dd stop metrics hub thread before calling stop on listeners 6 years ago
Andre Puschmann 270707b7a8 add missing initialization in block_queue 6 years ago
Andre Puschmann 2979e43b37 reword PDCP log when dropping PDU 6 years ago
Andre Puschmann 93d17fed3e disable buffer pool logging by default 6 years ago
Andre Puschmann aebea06f15 fix RLC UM timer expiration after stopping entity 6 years ago
Andre Puschmann cecc28540b add crash handler to rlc_stress_test 6 years ago
Andre Puschmann 42747edb54 fix issue where successfully rx'ed SDU was not detected 6 years ago
Andre Puschmann 6ca0d4494a do not transmit new PDUs after calling stop 6 years ago
Andre Puschmann f7d907f1b2 remove pedantic flag from RLC stress test 6 years ago
Andre Puschmann 580ce3e298 add extra length check for RLC UM 6 years ago
Andre Puschmann 2645fb50b1 add aligned attribute to liblte_bit_msg_struct to fix issues on ARM 6 years ago
Andre Puschmann ebadf3029e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Andre Puschmann e06e5b8b60 limit maximum allowd RLC SDU size 6 years ago
Pedro Alvarez d443604661 Merge next into gtp_cleanup_sn. Fixed some conflicts. 6 years ago
Xavier Arteaga 27df357a66 Fixes #273 6 years ago
Andre Puschmann a1eca433b0 fix RLC AM tests accordingly 6 years ago
Andre Puschmann 96815e3a5f fix RLC AM handling of bigger MAC grants
- fix concatenation and header reconstruction
6 years ago
Andre Puschmann 57b472983e fix RLC TM stress test params 6 years ago
Andre Puschmann a6d9181881 fix RLC UM issue with very large MAC grants 6 years ago
Andre Puschmann 1ba9c4adc1 fix typo 6 years ago
Andre Puschmann f20535657f add option to randomize MAC opportunities in RLC tester 6 years ago
Xavier Arteaga 45e6473303 Removed not implemented/reserved TM4 PMI Error messages 6 years ago
Xavier Arteaga 717d767c2b Removed PUSCH redundant line 6 years ago
Andre Puschmann bd6bb6903f fix block_queue pop and clear methods
- pop was bzero'ing the popped object which
  causes for more complex objects like std::string
- clear wasn't actually emptying the queue
6 years ago
Paul Sutton 0e4ab77fb0 GTPU cleanup, adding support for GTPU echo response (#265) 6 years ago
Andre Puschmann 0380c83175 remove RF device calibration settings from UE/eNB config
- this remove RF calibration parameters that were an extra
  section in the eNB/UE config but were hardly used (only old bladeRF)
- a better way to pass those parameter would be through the
  device args in the normal rf config section
6 years ago
Pedro Alvarez 28f377128b Making sure both Echo request and echo response are supported types. Echo response/request is working again. 6 years ago
Pedro Alvarez a2befbd949 Fix mistake in echo reply/response message type. 6 years ago
Pedro Alvarez e925ef0a42 Added some more debug infor to error prints. Making sure that packet is not sent from the eNB if there is an error in the GTP-U header packing. Fixed error in checking msg_type. 6 years ago
Pedro Alvarez efffd3dec9 Fix compilation mistake. 6 years ago
Pedro Alvarez 2ff900d971 Making sure that GTPU optional fields get written 6 years ago
Pedro Alvarez c9cd355cdb Forgot to use supported_msg_type_check in gtpu_write_header. 6 years ago
Pedro Alvarez c1f633c5c7 Dropping bitfields for now. Using #defines and uint8_t for the flags. 6 years ago
Pedro Alvarez e320c33aef Fixed last compilation issues. 6 years ago
Pedro Alvarez ee04639337 Changed gtpu header flags to use a bitfield. Fixing compilation issues. 6 years ago
Andre Puschmann e64de7ec6b increase maximum buffer size to accomodate max TBS for Cat4 UEs 6 years ago
Andre Puschmann 99b10a6eb0 fix various RLC AM issues, where
- (a) no PDU is scheduled for retx after poll_retx timer expired
- (b) we write outside of the PDU buffer when concatenating many SDUs
6 years ago
Andre Puschmann 58d5208bfc fix RLC AM test 6 years ago
Ismael Gomez cfb3a43aed Lower priority of workers 6 years ago
Pedro Alvarez 8dc029cc47 Merging next into NAS cleanup. 6 years ago
Pedro Alvarez b577c9ac8c Merge branch 'mnc_plmn_217' into next 6 years ago
Andre Puschmann 1985d7b37c fix byte_buffer copy and assignment ctor 6 years ago
Andre Puschmann 601b2a357b fix fail logic in RLC stress test 6 years ago
Paul Sutton 569a7cbc94 GTPU cleanup, adding support for GTPU echo response 6 years ago
Andre Puschmann 07e42c1964 Merge branch 'rlc_am_subclass' into next 6 years ago
Andre Puschmann d652a0df1c remove c-type cast in RLC 6 years ago
Pedro Alvarez c4a5af11d5 Fixed nibble order in mccmnc_to_plmn and plmn_to_mccmnc. Fixed corresponding PLMN test 6 years ago
Andre Puschmann b27ff06e79 Merge remote-tracking branch 'origin/issue_178' into next 6 years ago
Andre Puschmann 86e02921f0 fix regression in RLC base introduced during refactor causing eMBMS to fail 6 years ago
Andre Puschmann 22b4396c39 increase default tx_queue length for RLC UM and AM
- With the current default tx queue length (16 SDUs) the BSR reported by the UE
  is too low if the size of the SDU is relativly small (e.g. 100 B).
  This effectivly causes the eNB to only allocate a small grant
  to the UE and thus reduces the UL throughput for small SDUs.
6 years ago
Andre Puschmann f5c3bd5328 cleaup RLC stress test 6 years ago
Andre Puschmann ba87819ff1 retransmit random RLC AM PDU in case tx window is full 6 years ago
Andre Puschmann 891ef59d78 fix RLC AM status pdu packing 6 years ago
Andre Puschmann 7572299615 enable clang-tidy for srslte_upper library 6 years ago
Andre Puschmann 34535c7efb fix RLC AM issues reported by clang-tidy 6 years ago
Andre Puschmann c9186f110c add log_filter dtor 6 years ago
Andre Puschmann 6c4aaa6e10 adapt AM test to new MAC timer 6 years ago
Ismael Gomez 6f0c554445 TA estimate correction factor calibrated for all bandwidths 6 years ago
Pedro Alvarez 49c44a2bd4 Moved int_helpers to lib so that the EPC can use those functions too. 6 years ago
Ismael Gomez 4068ad0064 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez d0c392e3dd Increase radio preamble buffer 6 years ago
Andre Puschmann 3d4e90029c fix RLC UM issue when dropping PDU that is neither start nor end aligned 6 years ago
Andre Puschmann 9a4ce125fb fix RLC stress test with respect to timer handling 6 years ago
Andre Puschmann 4b0171ccea fix MAC timer handling in rlc_stress_test 6 years ago
Andre Puschmann b73f48f91e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez a0c87dcd15 Increased maximum burst samples 6 years ago
Andre Puschmann d981f129e0 Merge branch 'master' into next 6 years ago
Joseph Giovatto 2dddfa2aac added ability to track tput per bearer (#233)
added mac_metrics for ul/dl harq retex counts
6 years ago
Ismael Gomez 4a8d83721a Fix unnecessary memory usage in radio 6 years ago
Ismael Gomez 2cf381823c Fixed bug in commit 197d855d3f 6 years ago
Zhe Huang 3433b0ffde assign correct values from BladeRf manual calibration to correction
* Assign correct values from BladeRf manual calibration to correction

The rf_calibration function for blade RF was assgiing dc_gain to
BLADERF_CORR_FPGA_PHASE and dc_phase to BLADERF_CORR_FPGA_GAIN. This hot
fix corrects the value assignments in both rf_blade_set_tx_cal and
rf_blade_set_rx_cal functions.
6 years ago
Xavier Arteaga f865296421 Added BladeRF Micro Support (required bladerf driver > 2.0.2) 6 years ago
IgnasJ 67c8bf1368 Fixes for srsLTE on ARM (#229)
* Fix ARM NEON code compilation

Fix LV_HAVE_NEON defintion incorrecly used instead of HAVE_NEON in some places
Replace vqabsq_s32 with vabsq_f32 as vqabsq_s32 requires int type (fails to compile)
Fix missing NEON code path in mat.h in srslte_mat_2x2_mmse_csi_simd()

* Fix timestamp overflow issue on 32-bit systems with Soapy driver

'time_t secs' can be 32-bit on some systems. This causes calculation:
'secs * 1000000000;' to overflow.
6 years ago
Ismael Gomez 0294923e2b Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 197d855d3f Fix issue #240 6 years ago
Xavier Arteaga a9fcd64b1f Fixes #259: Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2) 6 years ago
Andre Puschmann 184539b87d add LCID change API to UE interface, add method to reestablish single RLC bearer 6 years ago
Andre Puschmann 352ea36246 Merge branch 'lcid_change' into next 6 years ago
Andre Puschmann 10bc01a7ae add API to change LCID of RLC bearers 6 years ago
Andre Puschmann 27459bf706 add API to change LCID of PDCP bearers 6 years ago
Xavier Arteaga 7f72a90051 Implemented 16 bit LLR CSI in SSE 6 years ago
Andre Puschmann 068fd2d81e log PDCP PDU dropping in MAC isnt valid 6 years ago
Andre Puschmann adbec3ee70 fix warning in common.h reported by clang-tidy 6 years ago
Ismael Gomez 243a7708d4 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 826fbccf11 Fixed memory leaks in new decoder 6 years ago
Andre Puschmann d03f5017df fix RLC mode printf and timer access 6 years ago
Andre Puschmann 02e38c7c9f fix stopping of RLC_AM timer and protect access 6 years ago
Andre Puschmann f3eceab242 small re-factor of RLC_AM class (reorder methods) 6 years ago
Andre Puschmann c0899ddda9 refactor RLC AM, add tx/rx subclasses 6 years ago
Andre Puschmann 6c896c4962 fix RLC AM test in release 6 years ago
Andre Puschmann 24cde06e32 fix UM config printout during init 6 years ago
Andre Puschmann f14ee09ed3 adapt AM test to new MAC timer 6 years ago
Andre Puschmann d19eb28a16 fix various variable initializations that gcc-4.8 complained about 6 years ago
Ismael Gomez bc9d342959
New optimization on the PHY for both UE and eNodeB (#251)
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit

* Optimised UL Interleaver

* Include TB CRC calculation in FEC encoder

* New threading priorities
6 years ago
Xavier Arteaga 8d56b254f5 Fixed vector test failure criteria for conversions 6 years ago
Pedro Alvarez 48c897137f Merge branch 'next' into nas_cleanup 6 years ago
Pedro Alvarez 0d80ae795b Added IMSI attach from unknown UE as a static function. 6 years ago
Pedro Alvarez 860e1b5491 Changing Handling of initial UE NAS messages to use static methods. Handling of unknown GUTI attach request should be ok. 6 years ago
Xavier Arteaga e94cbded67 Fixed vector test failure criteria for conversions 6 years ago
Pedro Alvarez 93222f582c Changed authentication response to use downlink_nas_transport(). 6 years ago
Pedro Alvarez f6b8982939 Moved most of the GUTI attach to nas.cc. 6 years ago
Pedro Alvarez 1fba7f0afa Moved function that gets NAS type string to liblte_mme.cc 6 years ago
Pedro Alvarez 127e214b07 Added function to print string of NAS message type based on the message code. 6 years ago
Pedro Alvarez 7077530a29 Merge branch 'next' into nas_cleanup 6 years ago
Andre Puschmann f56592b0fe add getter for PDCP ul/dl counter 6 years ago
Andre Puschmann 86f70011d6 print LCID in RLC AM when providing buffer report 6 years ago
Andre Puschmann 8a869d83f2 drop PDCP SDU that do not pass integrity check 6 years ago
Andre Puschmann 716b028023 reset PDCP entities 6 years ago
Andre Puschmann 91492b87ef add del_bearer for RLC/PDCP 6 years ago
Andre Puschmann 3b8371d090 add detach support (for switch off) 6 years ago
Xavier Arteaga ca429d2be5 Fixed turbocoder free 6 years ago
Andre Puschmann 55edb92ac5 fix RLC AM test and account for additional header room for retx segments 6 years ago
Andre Puschmann 2ef2baf72a increase size of buffer_pool
- This solves an issue where in the worst-case an RLC AM instance would
  block because no new data nor control PDUs could be created to flush
  the buffers, effectivly causing a system stall.
- Happens in RLC AM stress test regularly with higher drop rates.
6 years ago
Andre Puschmann a20a8b18ad fix rlc_stress_test, stop RLC instances and remove hard thread canceling 6 years ago
Andre Puschmann 1160dac54f add new RLC AM test for checking correct stopping 6 years ago
Andre Puschmann 3234add1f8 use blocking pool allocate in RLC AM 6 years ago
Andre Puschmann 99964c1054 fix RLC AM issue when building segements that require N_li in header 6 years ago
Andre Puschmann ec9b7e921a fix RLC AM double unlock mutex 6 years ago
Andre Puschmann dc41240106 increase UHD tx timeout to 1.0 6 years ago
Andre Puschmann bfb9ba43b4 increase UHD recv timeout to 1.0 6 years ago
Andre Puschmann 22f1487d64 log dropped SDU in RLC as info rather than warning 6 years ago
Andre Puschmann e6366b4570 fix stopping of async thread in UHD 6 years ago
Andre Puschmann 74e38ee0a2 Merge branch 'rlc_refactor' into next 6 years ago
Andre Puschmann 9b8d7aeddf fix warning 6 years ago
Andre Puschmann b0a79ac616 fix segfault when ASYNC thread is disabled 6 years ago
wangqiang1588 dfce3ea155 Fix crash if args is NULL ,enable multi rx channels setting (#198) 6 years ago
Merlin Chlosta deab23c9ec Fix non-blocking rf_uhd_recv_with_time_multi (#195)
Return the number of actually received samples, not the requested samples.
6 years ago
Andre Puschmann 89df8f1582 unify RLC interface for writing SDUs w/ and w/o blocking 6 years ago
Andre Puschmann 3950629a75 remove obsolete RLC_MODE struct and move existing one to rlc_interface.h 6 years ago
Andre Puschmann 5444b2a0b7 tiny cosmetic changes 6 years ago
Andre Puschmann ee5b055829 rename pdcp function for GW to is_lcid_enabled() 6 years ago
Andre Puschmann 40d19e2d32 fix PDCP reset 6 years ago
David Rupprecht bf4c84ef7b Fixed clear function in blocked queue (#199) 6 years ago
Andre Puschmann 260fbff6ab unlock before adding SRB0 again during RLC reset 6 years ago
Andre Puschmann 6a2dc8677b remove obsolete header 6 years ago
Andre Puschmann b8438e9cc3 extend PDCP interface to allow non-blocking write of SDUs 6 years ago
Andre Puschmann 2b86272c5e protect PCAP bearer additions with write lock 6 years ago
Andre Puschmann 27d3d697df refactor RLC part#2
- move metrics into entities
- make configure interface return true/false on success/failure
- add own srslte mode type
6 years ago
Pedro Alvarez de8679b536 Continuing to cleanup. Starting to compile again. 6 years ago
Andre Puschmann 8e8fab027b refactor RLC base class
- add rwlock
- put RLC entities into map
- general cleanup
6 years ago
Pedro Alvarez f03967776a Continuing to clean nas.cc 6 years ago
Ismael Gomez 3a9f224f40 Turbo Coder LUT not a function of CB size 6 years ago
Andre Puschmann 800eea888f fix PDCP security config 6 years ago
Pedro Alvarez b25c12a084 Fixing nas.cc 6 years ago
Pedro Alvarez 85672d4a3f Fixing up s1ap.cc 6 years ago
Andre Puschmann b8b5ad9755 Merge branch 'pdcp_refactor' into next 6 years ago
Xavier Arteaga a21db86a78 SCH Codeblock CRC is computed at same time than parity 0 6 years ago
Xavier Arteaga c1a0b17c40 Improved phy_dl_test 6 years ago
Andre Puschmann 47a8b1343f add rwlock to PDCP 6 years ago
Andre Puschmann 93c11e4416 turn PDCP array into map 6 years ago
Andre Puschmann b257204471 fix public PDCP interface 6 years ago
Andre Puschmann 31ba175b37 add public PDCP entity interface 6 years ago
Ismael Gomez 9e0d7281f5 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez fda4c39590 pdsch_ue RSRP in dBm. Fix default rx_gain_offset in ue.conf differs from code 6 years ago
Pedro Alvarez 3663d59920 Starting to add s1ap_interface_gtpc and s1ap_interface_nas. Adapting send initial context setup request accordingly. 6 years ago
Pedro Alvarez 788dc7bd7a Fixed compilation issues introduced from the changes in the crash_handler. 6 years ago
Andre Puschmann be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
Epc stacktrace
6 years ago
Pedro Alvarez 84e7925f69 Fixed up a comment. 6 years ago
Pedro Alvarez 8017b792cf Changing SRSLTE_PHY_DEBUG back to SRSLTE_DEBUG. 6 years ago
Pedro Alvarez 597cf18b9d Changing common/debug.h to crash_handler.h 6 years ago
Ismael Gomez c012a6ea83 Mutex more operations in worker to fix segfault when HO. Protect pdsch/pusch from regenerating sequence 6 years ago
Xavier Arteaga 3d3f98b21e Fixed posible interleaver segfault 6 years ago
Andre Puschmann 291d80119c fix conflicts after merging 6 years ago
Ismael Gomez 3f38165827 Add log to pool deallocate 6 years ago
Ismael Gomez 2d5cdc4f35 Add log to pool deallocate 6 years ago
Ismael Gomez 5474f6d55f Add log to pool deallocate 6 years ago
Ismael Gomez 3cb9f51460 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez b6f84c2a1f Fix reestablish UM 6 years ago
Ismael Gomez a0d4650c2c Fix reestablish UM 6 years ago
Andre Puschmann 936001aaf5 add blocking allocation to buffer_pool 6 years ago
Pedro Alvarez c3ef88e112 Fixing conflicts with next. 6 years ago
Andre Puschmann a9b023258c refactor RLC UM to have separate tx/rx objects 6 years ago
Andre Puschmann 4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
Epc pcap
6 years ago
Ismael Gomez 3122d8e959 RLC reestablish to re-enable tx_enabled 6 years ago
Ismael Gomez 1a7e746a06 Minor cleanup 6 years ago
Ismael Gomez 9690125882 Minor cleanup 6 years ago
Ismael Gomez 75e8df2e9f Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 653d126319 Merge branch 'tx_enabled_issue' into next 6 years ago
Andre Puschmann 55b3b61ec1 Merge branch 'master' into next 6 years ago
Ismael Gomez 9c5b9cef94 Set initial AGC gain correctly 6 years ago
Ismael Gomez bd5c1fd83a deallocate dedicatedInfoNAS in rrc 6 years ago
Ismael Gomez 074db8478c deallocate dedicatedInfoNAS in rrc 6 years ago
Pedro Alvarez bd43b6e937 Cleanup comment. 6 years ago
Andre Puschmann 9b894799f0 add support for ciphered authentication response 6 years ago
yagoda 8751645a48 cleaning up viterbi neon 6 years ago
Pedro Alvarez ff49e56871 Starting to add s1ap_pcap class. 6 years ago
Pedro Alvarez 32a5c6a92f Starting to add s1ap_pcap class. 6 years ago
Pedro Alvarez 7aaa9a1789 Moved srslte_debug_handle_crash to common/debug.c 6 years ago
Pedro Alvarez 96786e96da Splitting the lib debug into phy and common debug. 6 years ago
Ismael Gomez 005fe87ae9 RLC reestablish to re-enable tx_enabled 6 years ago
Ismael Gomez f273ec959b Set initial AGC gain correctly 6 years ago
Ismael Gomez 1e61dbceff Set initial AGC gain correctly 6 years ago
Ismael Gomez 4762483396 Fix compilation warnings 6 years ago
Ismael Gomez 493706eab1 Incorrect default value in buffer pool 6 years ago
Ismael Gomez 0dae08f812 Removed printf 6 years ago
Ismael Gomez 2da9787907 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez a2615628aa Increase buffer pool size for enb 6 years ago
Ismael Gomez efea8f4436 Set Dropped to debug level and reduce eNodeB RLC TX size 6 years ago
Pedro Alvarez b460ece601 Merge branch 'mbms_tun' into next 6 years ago
Andre Puschmann 355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
Log fix
6 years ago
Andre Puschmann f4768eb267 Merge branch 'soapy' into next 6 years ago
Andre Puschmann 5a0de01905 adding async thread to soapy 6 years ago
Andre Puschmann 9ef12859b0 register rf error handler in radio benchmark 6 years ago
Andre Puschmann d7e4797f3f add rf error handler in soapy 6 years ago
Ismael Gomez 85a7daa09d Move RLC buffer size to common 6 years ago
Ismael Gomez 19ac35d933 Increased RLC UL buffer size 6 years ago
Ismael Gomez c64e26559e Dropped PDU log level to info 6 years ago
Ismael Gomez 589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues (#229)
* fixed some issues with the UL scheduling

* Hack to fix UL scheduler

* minor fix

* Cleaned up code and fixed issue with the update_allocation function

* fixed the console printing in the enb

* log/console fix

* fixed the log print

* added a normalization factor

* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface

* Limit decimals in metrics stdout

* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users

* Fix deadlock bug for MIMO

* Remove headers

* Fix missing unlock causing overflows

* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)

* Fix mutex unlock in worker

* Configurable RLC tx buffer. Default to 512 for enodeb

* Check NULL SDU in write_sdu()

* Protect RLC objects and tx_queue from being destroyed while using it

* Remove superfluous code

* Disable SIB logging

* Fix block_queue for enb
6 years ago
Ismael Gomez 546b631c93 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez fae5531bcc Correction to commit 2a4a84a578. We don't check for tailroom but for read space 6 years ago
Andre Puschmann 1634072ef7 add signal handler to benchmark_radio and fix runtime 6 years ago
Andre Puschmann 9b9a56e543 fix printf in RLC_AM 6 years ago
Andre Puschmann f7a791866d turn sanity check in RLC_AM into info rather then error 6 years ago
Ismael Gomez 2a4a84a578 Add check for rx_window tailroom 6 years ago
Ismael Gomez c32ee8944f Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 1a1471955e Fix incorrect MIB generation. Fixes issue #232 6 years ago
Ismael Gomez a8f6081837 Minor changes in scheduler logs and style 6 years ago
Xavier Arteaga 92954c1aa4 Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE. 6 years ago
Pedro Alvarez 0e135adc6f Starting to change gtpu_read_header and gtpu_write_header to lib. 6 years ago
Andre Puschmann 87fd218c72 remove unused cond variable in logger 6 years ago
Andre Puschmann 4deb251071 remove duplicate run-state variable in logger_file 6 years ago
Xavier Arteaga 2c1608f6f1 Fixed UCI short CQI decoder. Fixed possible interleaver segfault. PUSCH Unit test tidied up. 6 years ago
jctallon 50589108c6 Mbms fixes (#225)
* fixing the threading structure for mbms in the gtpu

fixing some leaks in pmch tests

fixing stack overflow caused by radio objext

* adding sib.conf.mbsfn.example

* creating a different thread_mch object for the gtpu

* Make mch_thread an isolated class

* excluding mbsfn subframes from noise estimation and cfo estimation

* fixing pdsch ue plotting to only show pmch constellation when mbsfn is activated.
6 years ago
Xavier Arteaga e837788ad4 Added initial Generic DL Phy test 6 years ago
Andre Puschmann 05ede38ea6 remove obsolte config.h 6 years ago
Ismael Gomez 8c92f3fddc
Improvements and fixes on srsENB scheduler (#228) 6 years ago
Pedro Alvarez 58823b1611 Destroying condition variable. 6 years ago
Pedro Alvarez 28844b54dd Possible fix for #164. 6 years ago
Andre Puschmann 46436efb3b
Merge pull request #227 from softwareradiosystems/qci_epc
Qci epc
6 years ago
Andre Puschmann 1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
Op vs opc
6 years ago
Ismael Gomez d81062145f Fixed phy_log was allocating memory dynamically on every call even when not enabled 6 years ago
Xavier Arteaga f01f7b4945 Added Vector max abs SIMD function 6 years ago
Pedro Alvarez 0a6540d8bf Saving QCI into ESM context. Different QCIs should be working now. 6 years ago
Ismael Gomez e18ba937dc Limit uplink signal normalization to avoid clipping 6 years ago
Pedro Alvarez 66db3deeb4 Starting to add Bearer QoS parameter to create session request. 6 years ago
Andre Puschmann 91e1b27219 Merge branch 'master' into next 6 years ago
Pedro Alvarez 1b43c40422 Starting to add Bearer QoS IE to Create Session Request. 6 years ago
Ismael Gomez ea3fdf7f51 Increased uhd timeout 6 years ago
Pedro Alvarez f301bb6373 Merging next into op_vs_opc and resolving conflicts. 6 years ago
Andre Puschmann 0fcb27de53 soapy: make soapy log level a device param and fix issue in setting tx bandwidth 6 years ago
Andre Puschmann 90bdb730ee Merge branch 'est_cause' into next 6 years ago
Ismael Gomez c04c147451 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 9d18349a08 Reduced uhd timeout 6 years ago
Andre Puschmann 064d7bd2dc use original UE establishment cause in S1AP initial UE message 6 years ago
Andre Puschmann ddf7d2b2f7 soapy: rework driver init and add option to load config file 6 years ago
Xavier Arteaga 5e4fb48184 Refactored CQI reporting logging in UE. Fixes #199 6 years ago
Francisco Paisana 337857df5f added a normalization factor 6 years ago
Xavier Arteaga 22c0a67b97 Fixed minor issues 6 years ago
Paul Sutton 2a0c98c82a minor uninitialized variable fix 6 years ago
Paul Sutton 4abe744337 Fix for use before check error 6 years ago
Andre Puschmann 81882aae8b white-space fix 6 years ago
Andre Puschmann e6b12cb1db adding basic radio benchmark test 6 years ago
Andre Puschmann f8fb176ff5 soapy: use log-level error to suppress late warning on console 6 years ago
Andre Puschmann a68758ab0d soapy: set RF bandwidth during rate change 6 years ago
Andre Puschmann 937cb4d7a8 rework error handling in Soapy and add statistics 6 years ago
Andre Puschmann ecfa685dde add ctor to radio_multi, fix tearing down radio when not initialized 6 years ago
Andre Puschmann 5d2a947aac soapy: rework rx/tx timing 6 years ago
Andre Puschmann 727d26e75f init Soapy with LTE rates before creating streams 6 years ago
Andre Puschmann b8391d20a4 fix tx/rx calibration for Lime 6 years ago
Andre Puschmann da55c6a71c expose antenna port selection for soapy through device arguments 6 years ago
Andre Puschmann 1c3017771f move helper functions for processing args to own header 6 years ago
David Rupprecht 764c3b574e Add limeSDR mini devname 6 years ago
Andre Puschmann 2605c9066b improve lime support for srsUE by stopping/starting rx streaming during rate changes 6 years ago
Pedro Alvarez fd97caadb3 Revert "Merge branch 'op_vs_opc' into next"
This reverts commit be2276b8da, reversing
changes made to 4d3fd342f7.
6 years ago
Pedro Alvarez c717148d54 Revert "Do not print OPc debug"
This reverts commit 5fe329971a.
6 years ago
Andre Puschmann 01f6395d70 add option to force IMSI attach by not loading NAS ctxt from file 6 years ago
Pedro Alvarez bd39d8bac2 Fixed bug in getting OPc. Removed debug print. Fixed test12345. UE is still having re-synch issues. 6 years ago
Andre Puschmann fb82e00289 print poll retx timer expired only in debug logs 6 years ago
Pedro Alvarez 75c5e476f1 Added OPc option to UE. (needs testing.) 6 years ago
Pedro Alvarez 721be55f4f Fixing compute_OPc compilation issue. 6 years ago
Pedro Alvarez aec0f3f5ac Starting to change f* to expect OPc. Making compute_OPc public function. 6 years ago
Pedro Alvarez 02bc1c9956 Revert "Starting to add OP/OPc support."
This reverts commit 1766e11076.
6 years ago
Pedro Alvarez e3d1cff4a3 Revert "Adding OPc option to security functions."
This reverts commit 0eeb70bede.
6 years ago
Pedro Alvarez 0eeb70bede Adding OPc option to security functions. 6 years ago
Pedro Alvarez 1766e11076 Starting to add OP/OPc support. 6 years ago
Xavier Arteaga 9406715609 Minor fix on timestammp substraction 6 years ago
Ismael Gomez 94bb1912b7 Fix distributed ngap not printing in dci info 6 years ago
Paul Sutton 2f73b52419 Fixing and disabling faulty tests - asserts only failing in debug 6 years ago
Ismael Gomez 6120f20290
Changes in RRC and S1AP to make enb more robust on UE add/rem operations.
* Consolidated functions in S1AP

* Fixed ASAN in some GCC

* Stop quicker the enb

* Minor typo edit

* Fixed mutexing issues in RRC and possibly RLC/PDCP when adding/removing users
6 years ago
Xavier Arteaga 30eb5c62a6
Merge pull request #211 from softwareradiosystems/pdsch-coworkers
Add pdsch coworkers, minifal noise estimation defect and fixed AGC out of bounds
7 years ago
Xavier Arteaga 301415a00a Fixed AGC out of bounds gain 7 years ago
Xavier Arteaga 2d3e788d19 Fixed minimal DL noise estimation defect 7 years ago
Xavier Arteaga 78912694c5 Fixed PDSCH coworker deadlock 7 years ago
Ismael Gomez ca9047e555 validate DL type1 sched grant rbg_subset 7 years ago
Ismael Gomez d1fa61527f Fix reordering timer release screen print 7 years ago
Xavier Arteaga d9db80d17c Merge branch 'next' into pdsch-coworkers 7 years ago
Xavier Arteaga 5b84d9be4b Fixed DL channel estimator for ports 3&4 7 years ago
Xavier Arteaga 6ab69b1d4c Added PDSCH coworkers 7 years ago
yagoda 4569247458 setting tx and rx mod in rlc um for mch to 1 7 years ago
Ismael Gomez 67e90d5a9b Code style: Use { } even in 1-line if 7 years ago
Ismael Gomez 5fe329971a Do not print OPc debug 7 years ago
Ismael Gomez 863fe4fcd0 Revert "check in SRSLTE_CONFIG_DIR for configs by default"
This reverts commit fb77cb87ca.
7 years ago
Ismael Gomez be2276b8da Merge branch 'op_vs_opc' into next 7 years ago
Ismael Gomez 4d3fd342f7 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann fb77cb87ca check in SRSLTE_CONFIG_DIR for configs by default 7 years ago
Ismael Gomez bd4e1c9690 Fixed number of iterations lower than 1 in metrics 7 years ago
Andre Puschmann 36c650399b rework app startup to search for config files in user's home directory 7 years ago
yagoda 326f987a14 small fix in the power levels in pdsch_enodeb 7 years ago
Ismael Gomez 0a2e9d7b8b Do not reset metrics in the hub 7 years ago
Ismael Gomez be1c6aa078 Fix compilation warnings 7 years ago
Ismael Gomez b238c912bd Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 7b58ceb6e2 Measure execution time in EEA tests 7 years ago
yagoda 9e8b68821c small cmake fix for disable_rf case 7 years ago
Paul Sutton f8f1fdf5ee Fix for SRB0 PDCP config settings 7 years ago
Xavier Arteaga 681b98ae50 Added vector CFO 7 years ago
Xavier Arteaga 63df8d4c19 Fixed PDSCH test with OFDM 7 years ago
Ismael Gomez b78fff2c76 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann 3eceeca72f set SDU pointer to null after UM reset 7 years ago
Ismael Gomez 08654efd1c minor changes 7 years ago
Ismael Gomez 3f816813c1 Restored async Late/Underflow monitor thread in USRP. Added option silent to turn it off 7 years ago
Ismael Gomez be47be381c uhd: Enable MIMO channel alignment for X300 7 years ago
Xavier Arteaga 1ba18f1ddc Fix Resource Allocation Type 1 Defect 7 years ago
Andre Puschmann cb15dee3d4 Merge branch 'embms_merge_final' into next 7 years ago
Andre Puschmann f74b67308b add gen_build_info to cmake again 7 years ago
yagoda 54bdfd83ec adding support for mbsfn subframe configuration to pdsch examples 7 years ago
Ismael Gomez 74ee95eabf Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 4662b83fe9 Use bzero instead of {} for initializing structs 7 years ago
Andre Puschmann ad5c06f64b limit SDU generation rate in AM stress test 7 years ago
Andre Puschmann 61d525ea80 Merge branch 'next' into embms_merge_final 7 years ago
Andre Puschmann 234ec178b2 cleanup pdu.h 7 years ago
Andre Puschmann 438892118c extend msg queue test 7 years ago
Ismael Gomez bad007cdd9 Increase/decrease nbytes counter inside mutexed queue 7 years ago
Ismael Gomez 467ba4e326 Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading 7 years ago
Ismael Gomez a87e7b3e43 Protect uhd_tx_streamer_send() by a mutex inside rf driver 7 years ago
yagoda 65f2747a8e removing mch handler in rlc, fixing embms autostart 7 years ago
yagoda d0cb214725 fixing sheduling issues and merge errors 7 years ago
yagoda 0ae22e0822 fixing scheduling issues for mbms 7 years ago
Andre Puschmann 9ca2b89282 fixing compile warnings 7 years ago
yagoda fac8bb7b7a adding mbms-gw broadcast support, adding parameter for automatic mbms service start 7 years ago
Andre Puschmann f554308632 fix warnings and remove debug output 7 years ago
Andre Puschmann bfec4d701b add eMBMS traffic to DL metrics 7 years ago
Andre Puschmann 9ce3be974a Merge branch 'next' into embms_merge_final 7 years ago
Andre Puschmann 2fb0dc62a0 refactor config for multicast RLC bearers 7 years ago
yagoda 3fee81446a adding asn1 test files 7 years ago
yagoda e4c3f0bc30 adding mbms-gw and mch generation tables 7 years ago
yagoda d80d49a9da adding tests for embms rlc functionality 7 years ago
yagoda 49c3578f64 introducing embms support in common upper layer functions 7 years ago
yagoda ec918eab76 adding support for embms in common functions and interfaces 7 years ago
Andre Puschmann fd9f847d2d dont let RLC stress test fail if buffer gets empty 7 years ago
yagoda 9d7d6c9415 adding adaptations to the phy layer for mbms 7 years ago
Andre Puschmann 541a045079 revert 0ac31cf4af
- but protect memcpy to detect misalignment when reassembling SDU
7 years ago
Andre Puschmann e0e219fdce reduce default loglevel in RLC stress tests 7 years ago
Andre Puschmann a30ad8952c fix indent and simplify auth request packing 7 years ago
Andre Puschmann d0457211ad adding support for CHAP auth 7 years ago
Andre Puschmann 4fe5258a23 fix packing/unpacking of esm info request msg 7 years ago
Andre Puschmann 4dc2951d59 perform initial attach with ESM info transfer 7 years ago
Andre Puschmann 9f71051696 fix parsing of attach accept PDN address to find protocol options 7 years ago
Andre Puschmann 455d4491c5 make RES length variable when packing auth response 7 years ago
Andre Puschmann 3fe6dad323 adding hard SIM card support using PCSC 7 years ago
Ismael Gomez 3847daa137 Fixed order of PCI and PRB in log print 7 years ago
Ismael Gomez 0ac31cf4af Use memmove in reassemble_rx_sdu UM since overlapping memory sometimes 7 years ago
Ismael Gomez 443d2b7fa0 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez d51bec49bf
Merge pull request #191 from softwareradiosystems/rlc_updates
RLC updates
7 years ago
Ismael Gomez d139a73593 Fix SIGFPE in pdsch_codeword_decode 7 years ago
Xavier Arteaga 36936349fe PUSCH test cases generator in CMake 7 years ago
Andre Puschmann 75a6fa8e90 check and protect PDUs buffer in handle_data_pdu() 7 years ago
Andre Puschmann 51e093e611 Merge branch 'next' into rlc_updates 7 years ago
Ismael Gomez 040c33497d merged PR#189 and added check for non-empty queue in get size tail 7 years ago
Ismael Gomez 4515dd94ea Use blocking queue for RRC measurement fixes #193 7 years ago
Ismael Gomez 04609cd07d Check msg_queue size_tail_bytes existence of buffer 7 years ago
Ismael Gomez 3065941638 Check for non-zero nof_re/nof_bits in pdsch_codeword_decode 7 years ago
Ismael Gomez ba40a4de84 Add checks for when RLC TM queue is corrupted and reset it 7 years ago
Ismael Gomez f3f4528a2f Testing commit to force a Reestablishment 1s after CONNECT 7 years ago
Andre Puschmann 85028d2aed use pretty function name in buffer_pool debug
- this avoids ambiguity between names, for example
  in reassemble_rx_sdus() for rlc_am an rlc_um
7 years ago
Andre Puschmann 718a15608c dealloc SCH pdu in MAC instead of pdu_queue
- this is basically e9fcb10c9e
  but with the counterpart in the eNB's MAC
7 years ago
Andre Puschmann f7fee76022 fix bug in logger_file where logger was used but not initialized 7 years ago
Tom Tsou ba3de5d94a uhd: Add N3xx support 7 years ago
Andre Puschmann 595ed70cae Revert "Deallocate SCH pdu on demux instead of pdu_queue"
This reverts commit e9fcb10c9e.
7 years ago
Andre Puschmann 05696a5ca7 Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann 4a29f1f0f0 reduce default execution for RLC stress tests 7 years ago
Andre Puschmann d2d30ca90d fix typo in testcase command 7 years ago
Andre Puschmann 7064d6a9ed increase tx_queue size for RLC UM to match the max SN if 5bits are used
- This prevents some of the tests from blocking if too many SDUs are pushed
  down.
7 years ago
Andre Puschmann fbc373e13c fix bug in RLC UM where lost start segments where not detected 7 years ago
Andre Puschmann 60a9e5d756 in rlc_stress_test only call usleep if not null 7 years ago
Andre Puschmann 3da5133591 adding two more RLC UM tests for checking reassembly 7 years ago
Andre Puschmann 371e2f90fd print RLC throughput after finishing stress test
- also exit with failure when malformed PDU is received in release mode
7 years ago
Ismael Gomez 4ffee4326b Fix memory leaks in unit tests 7 years ago
Ismael Gomez 3a9f144ff3 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Paul Sutton 5def5fd736 Adding check for invalid PDCP rx PDUs 7 years ago
Xavier Arteaga 28ef713160 AGC does not get stuck in high gain if low signal. AGC is now default. 7 years ago
Ismael Gomez 080b1e3239 set default TX mode to continuous for all platforms (solved issues after commit 5570dcd938) 7 years ago
Ismael Gomez e9fcb10c9e Deallocate SCH pdu on demux instead of pdu_queue 7 years ago
Pedro Alvarez 2e7958e9a0 Merge branch 'master' into op_vs_opc 7 years ago
Pedro Alvarez de6d1e35b6 Hardcoded OPc instead of OP. Authentication with symocom's SIMs is Ok now. Needs to be made configurable. 7 years ago
Ismael Gomez aa1724b8f3 Add missing-field-initializers flag and properly initialize structs 7 years ago
Joseph Giovatto ab1d9e98f3 Format and typelimit warnings (#169)
* merge with origin 4fc7dbc3 8daa8346

* fixed whitespace diff

* added .gitignore

* added format warning flags to C_FLAGS
added typelimit check to C_FLAGS and CXX_CLAGS

* Revert "added format warning flags to C_FLAGS"

Apply to branch format_and_typelimt branch

This reverts commit bf7467e82e.

* check for format warnings to top level C_FLAGS
added typelimit warnings to top level C_FLAGS and CXX_FLAGS
beset effort attempt to remedy warnings
removed unused param names in hex_log baseclass methods due to multitude of unused-warnings
7 years ago
Joseph Giovatto 9f5069cdc8 Format and typelimit warnings (#169)
* merge with origin 4fc7dbc3 8daa8346

* fixed whitespace diff

* added .gitignore

* added format warning flags to C_FLAGS
added typelimit check to C_FLAGS and CXX_CLAGS

* Revert "added format warning flags to C_FLAGS"

Apply to branch format_and_typelimt branch

This reverts commit bf7467e82e.

* check for format warnings to top level C_FLAGS
added typelimit warnings to top level C_FLAGS and CXX_FLAGS
beset effort attempt to remedy warnings
removed unused param names in hex_log baseclass methods due to multitude of unused-warnings
7 years ago
Ismael Gomez 346a73b5e7 Fixed continuous tx for radio_multi 7 years ago
Andre Puschmann f913db6d82 add TM testcase 7 years ago
Andre Puschmann d63b3e0376 add TM support to rlc_stress_test 7 years ago
Andre Puschmann a5d31f5c02 rename rlc_stress_test 7 years ago
Andre Puschmann 8fde56c582 unify rlc_am_stress test to allow also UM tests 7 years ago
Andre Puschmann a2f6166365 Merge branch 'next' into rlc_updates 7 years ago
Ismael Gomez 3ab74fb552 Exposed continuous TX mode to ue.conf 7 years ago
Ismael Gomez 3bf9ca6195 Send end of burst on idle 7 years ago
Ismael Gomez 785298e4c5 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann d8bfd2713c initialize byte_buffer content in ctors 7 years ago
Ismael Gomez 6ac39ee1a9 Do not block in RLC TM read queue 7 years ago
Ismael Gomez 62787bdd41 Remove unused include 7 years ago
Ismael Gomez 462de6607d Do not assume initialized variable in S1AP packing 7 years ago
Ismael Gomez b237d6063e Align header buffer to 8-byte boundary as expected by S1AP pack/unpack functions 7 years ago
Ismael Gomez 208871b251 Changed liblte structs to simple structs and initialized nas/rrc uses. 7 years ago
Ismael Gomez ab78eb6d58 Process BCCH from pdu_process thread. Process PCCH from new thread in RRC 7 years ago
Pedro Alvarez 1bd13ea5dd Debug print in liblte_security. 7 years ago
Ismael Gomez 431fce998e Allow negative time_adv_nsamples parameter 7 years ago
Pedro Alvarez 553006198a Testing if OPc is causing auth problems with SYSMOCOM SIMs. 7 years ago
Paul Sutton e71dde7311 Fix for RRC ReportConfigEUTRA pack function 7 years ago
Xavier Arteaga 7146819fcd Added CSI Predecoding for TM4 with SIMD Support 7 years ago
Xavier Arteaga bad1291843 Corrected ZF SIMD predecoder 7 years ago
Xavier Arteaga 0bc3be7abb Added DL CSI decoding to TM2 and TM3 7 years ago
Xavier Arteaga 5ad6ef4d1d Implemented SSE/MMX int32 bit Interleaver 7 years ago
Ismael Gomez 384e0f8649 Fixed UL interleaver (missing SIMD deinterleaver) 7 years ago
Xavier Arteaga 1c2a2e2101 Fixed negative UE Power Headroom 7 years ago
Ismael Gomez ffb8337be7 Merge branch 'next' into sync_states 7 years ago
Ismael Gomez 99253cb703 Cherry picked fixes from PR #160 7 years ago
Xavier Arteaga e31b92c873 Fixed negative UE Power Headroom 7 years ago
Ismael Gomez ff1269add3 HO working 7 years ago
Xavier Arteaga 09e6f164a4 UE synchronizer can miss up to 100 PSS. This reduces PSS lost of synch for slow fading channels such as EVA5. 7 years ago
Xavier Arteaga 15173c5c30 Added gaussian filter configuration options in srsue.conf 7 years ago
Xavier Arteaga d0d5893a1c New DL channel noise estimator based on RS 7 years ago
Ismael Gomez edd9cbf4dc Merge branch 'next' into sync_states 7 years ago
Andre Puschmann 27165b4fe2 Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann d42316fb68 fix RLC AM reset again to dealloc SDUs 7 years ago
Andre Puschmann 0a33128b7d add check to avoid pushing zero-size SDUs up the stack 7 years ago
Andre Puschmann 518199ba58 fix size calculation when receiving not-start-aligned RLC AM segments 7 years ago
Andre Puschmann 8cfd26ed1e temporary fix for issue where a RLC SDU boundary is not detected properly during reassembly 7 years ago
Andre Puschmann 2935def9fc remove mutex in rlc stress tester 7 years ago
Andre Puschmann 38a3172224 fix RLC AM test 7 years ago
Andre Puschmann 8a831379c1 fix RLC AM SDU reset 7 years ago
Andre Puschmann e7a268d79b fix SIMD compile issue on NEON 7 years ago
Andre Puschmann b298d3d3f9 add missing const keyword to log_filter's members 7 years ago
Andre Puschmann e76fe75c22 add missing const keyword to log_filter's members 7 years ago
Andre Puschmann 61a24cbd4a Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann dd76f85313 Merge branch 'master' into next 7 years ago
Joseph Giovatto 802f8b716f set msg and hex buf to const * 7 years ago
Joseph Giovatto 4e05266ea8 added printf format check for hex logs 7 years ago
Andre Puschmann 2dcd6695bc remove obsolete config.h 7 years ago
David Rupprecht 06d4559294 Change include path absolut to project dir 7 years ago
David Rupprecht 9d71bec7b6 Unified include guards 7 years ago
Andre Puschmann 4ea5fe6509 Merge branch 'next' into rlc_updates 7 years ago
Joseph Giovatto 49da57c8a1 Changed log methods to take string literal vs string object
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
7 years ago
Andre Puschmann 3db9ddcd36 remove various debug prints 7 years ago
Andre Puschmann 08212a6b13 fix compile warning due to missing async thread 7 years ago
Andre Puschmann f3482445b5 add RLC AM data header parsing test 7 years ago
Andre Puschmann 4b90852170 add RLC AM FI field helpers 7 years ago
Andre Puschmann c93ea1dd10 Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann 6063888cc5 protect memcpy's in rx sdu reassembly with boundary checks 7 years ago
Andre Puschmann fffda82f1e increase size of bytebuffer to compensate header, add helper to get remaining size 7 years ago
Andre Puschmann 619a653d4e add another RLC AM resegment test 7 years ago
Andre Puschmann a16aa291e3 protect memcpy's in rx sdu reassembly with boundary checks 7 years ago
Andre Puschmann 5fe09666d7 add new RLC AM test for retransmitted PDU segments 7 years ago
Andre Puschmann 20fa7b947d expos various params of stress tester and add pcap functionality 7 years ago
Andre Puschmann e7c74fa0f7 add simple RLC PCAP writer 7 years ago
Andre Puschmann 7993385742 increase size of bytebuffer to compensate header, add helper to get remaining size 7 years ago
Pedro Alvarez ef50a6760a
Merge branch 'next' into epc 7 years ago
Andre Puschmann 4ad02545b3 fix printing issue in UM 7 years ago
Pedro Alvarez 6e4720771f Merge branch 'next' into epc 7 years ago
Pedro Alvarez 57220bd6a8 Fixed compiler warnings. 7 years ago
Ismael Gomez b3be54b274 Attach and paging ok. Reselection on IDLE not working 7 years ago
Pedro Alvarez c8dafa5410 Merging next into guti attach branch 7 years ago
Ismael Gomez 28e12dbf7d Merge branch 'next' into sync_states 7 years ago
Paul Sutton daf0a11345 Fix for RRC Connection Reject wait time pack/unpack 7 years ago
Andre Puschmann c5b423ffee fix subheader parsing 7 years ago
Ismael Gomez c574b8d8a4 Missed change during merge 7 years ago
Ismael Gomez f88f465c97 Refactored NAS/RRC/PHY cell_search/selection procedures 7 years ago
Andre Puschmann 37e06d78ea fix build_mode printing in RelWithDebInfo mode 7 years ago
Ismael Gomez ef7b52045e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 682ed433b2 Possible fix to #167 7 years ago
Ismael Gomez 2047f9b9fc Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 321a750f56 Added features to ringbuffer 7 years ago
Ismael Gomez 622b3221d7 Don't restart RX stream when setting RX srate (causes UHD corruption in MIMO) 7 years ago
Ismael Gomez 86d4ce52e0 Make intra-frequency measurement period/length a parameter 7 years ago
Ismael Gomez 64cc34adb0 previous commit not working 7 years ago
Ismael Gomez d873eaca5c Assign same timer id after release (was not really a bug) 7 years ago
Ismael Gomez f470645e90 Fix for real issue #164 7 years ago
Ismael Gomez 599cf9bc07 Resolved conflicting commits d66a455479 and c850e2f87a 7 years ago
Andre Puschmann d66a455479 add check for invalid nof subheaders in MAC PDU 7 years ago
Ismael Gomez c850e2f87a Added check for issue #165 7 years ago
Ismael Gomez bd258372ea Fixes #164 7 years ago
Ismael Gomez f9d770e50e Added option for Doppler frequency correction 7 years ago
Ismael Gomez c0aea5ae13 Neighbour cell RSRP measurement always and only with correlation method 7 years ago
Ismael Gomez 809c550ca2 Use RS power estimation for serving cell RSRP/SNR measurements. Use correlation of RS sequences for neighbour cell verification of Cell ID 7 years ago
Ismael Gomez c2098ad626 Removed unused sample offset correction 7 years ago
Andre Puschmann 5335f046ff dealloc mutex and cond in msg_queue 7 years ago
Andre Puschmann 43811e1886 deallocate used buffers in buffer_pool dtor 7 years ago
Andre Puschmann 44b1748a87 fix mem leak in sync 7 years ago
Andre Puschmann 9553784e2f change phy_log in UE to log_filter 7 years ago
Xavier Arteaga a0fff683f2 Fixed pdsch_ue; it does not stop RF after cell search. 7 years ago
Pedro Alvarez 2cc4959667 Adding release access bearers request. 7 years ago
Andre Puschmann 938e56fa2c streamline log output in RLC AM/UM 7 years ago
Andre Puschmann 7acc021a4e fix mem leak in pmch_test 7 years ago
Andre Puschmann 57e0c01fc4 check max buffer length in hex print 7 years ago
Pedro Alvarez e499fffe01 Starting to save GTP-C context in a map, to keep the GTP-C connection even when the NAS connection is released. 7 years ago
Ismael Gomez 3adc6b5cbc
Merge pull request #158 from softwareradiosystems/csi
Csi
7 years ago
Andre Puschmann ac0f934558 fix leaks in viterbi and modem tests 7 years ago
Andre Puschmann a884aa61eb Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann ac194ae7b1 fix warning in timeout test 7 years ago
Ismael Gomez be7dc37e7c Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 13efa740e8 Changed logic in RRC/NAS/PHY for cell/plmn search to avoid stucking in IDLE 7 years ago
Andre Puschmann c6933f5338 fix leak in turbocoder test 7 years ago
Andre Puschmann 4c76e98f9e fix memleak in DL chest object 7 years ago
Andre Puschmann cae09a8d58 fix mem leak in PMCH 7 years ago
Andre Puschmann e933f05933 fix memleak in vector test../lib/src/phy/utils/test/vector_test.c 7 years ago
Pedro Alvarez 5488609096 Resolving conflicts from merging next. Adding the functionality of echoing the attach type. 7 years ago
Xavier Arteaga 962164277a Normalize CSI to maximum. 7 years ago
Francisco Paisana cd0373c533 opt assignment was being erased by bzero call 7 years ago
Andre Puschmann 4575a9e610 add further checks for pool allocate return in srsENB and RLC UM/TM 7 years ago
Andre Puschmann 77c8bf08cf remove newlines 7 years ago
Andre Puschmann d84f6d3d41 add parameter to change loglevel in rlc am stresser 7 years ago
Andre Puschmann 853f774607 add threaded timeout test 7 years ago
Andre Puschmann add125a01f check expiration of poll_retx_timer and schedule retx if needed 7 years ago
Pedro Alvarez 406a1d01b6 Merge branch 'next' into guti_attach 7 years ago
Ismael Gomez fce672954e Minor edit to SNR-to-CQI table 7 years ago
Paul Sutton 57505725e0
Merge pull request #157 from softwareradiosystems/issue_154fix
Issue 154fix
7 years ago
Ismael Gomez 390a463d9f Check for PDU allocation and add warnings 7 years ago
Ismael Gomez dc65061dbb Print buffer pool status every 10s (Debugging commit) 7 years ago
Ismael Gomez 206e41a244 Disable buffer pool timestamps 7 years ago
Ismael Gomez 5f0bd0e74b Add mutex to libfftw mkplan/destroyplan functions 7 years ago
Ismael Gomez 09594d8058 Restart RX stream on srate change 7 years ago
Ismael Gomez 8591049e92 Added mutex to ul/dl harq reset 7 years ago
Ismael Gomez 73602a8558 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 90553e830d Fixed cell search for non-home PLMN 7 years ago
Andre Puschmann 067d76a5c8 enable buffer pool log 7 years ago
Andre Puschmann c198547728 add new RF RX error type and make the UHD driver issue that if anything unexpected happens 7 years ago
Andre Puschmann 07c704b0dd extend RLC AM stress tester to mimic reestablishment 7 years ago
Andre Puschmann 5cfffd11e1 Revert "only reset SDU buffer in RLC AM/UM"
This reverts commit 8d852ddfe5.

This commit was needed because the order in which objects
where destructed on UE exit was such that the byte_buffer was deleted
before RLC_AM dtor was called.
7 years ago
Andre Puschmann 20e6ed102e fix when accessing uninitialized file 7 years ago
Andre Puschmann 281611b26a allow n param in pss_usrp test 7 years ago
Andre Puschmann 57bb831f27 fix RM turbo test 7 years ago
Andre Puschmann 1efcea7e47 call dft_exit in various tests 7 years ago
Andre Puschmann 4a27915022 bzero dft object during init, add call to fftw_cleanup in dft_exit 7 years ago
Andre Puschmann f60a9eab41 initialize RF UHD handler in init 7 years ago
Andre Puschmann 2c85da3e4b initilize variable in log_filter 7 years ago
Andre Puschmann 507ce037bf parameterize RLC AM stress tester and add to ctest suite 7 years ago
Andre Puschmann a85288566b print summary about allocated buffers when buffer pool is full 7 years ago
Ismael Gomez ed52604d30 Restart rx_stream on radio error 7 years ago
Ismael Gomez 91664ef2be Do sell reselection on IDLE by phch_recv thread instead of worker 7 years ago
Ismael Gomez fea5c3462c Start RX with delay 7 years ago
Ismael Gomez fd0c8168f0 Set to Continuous RX and TX 7 years ago
Xavier Arteaga ec901373d4 Correction ofo simd.h for AVX512 7 years ago
Xavier Arteaga 2a69211f32 SCH does not terminate all codeblocks if one fail. Also, SCH does not decode blocks with CRC=OK 7 years ago
yagoda fafed4a4a0 small fix in mbsfn ofdm 7 years ago
Xavier Arteaga 8cabfa82cf Added CSI report enable option in SRS UE 7 years ago
Xavier Arteaga 6fc9c96c58 Added CSI softbits weightening for Single antenna transmission 7 years ago
Pedro Alvarez 669ef9816f Added packing of TMSI to mobile station identity IE. 7 years ago
Ismael Gomez 65aa5abb30 Restored RSRP calculation changed in commit 3f002aca85 7 years ago
Ismael Gomez cfaa5e9b28 Fix previous commit could not HO more than once due to not refreshing serving cell after 1st HO 7 years ago
Ismael Gomez 5251cb3671 Stop RX stream when cell not found during initial cell search 7 years ago
Ismael Gomez f49d399a1e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Xavier Arteaga 2c8467780d UE stores last PMI and last RI in common phy 7 years ago
Ismael Gomez 7c276318b2 Merge branch 'next' into raa 7 years ago
Xavier Arteaga 4df6227f5b UE stores last PMI and last RI in common phy 7 years ago
Xavier Arteaga ff5ac85c7d Added int16 to float SIMD vector function 7 years ago
Ismael Gomez 09c5ddb730 Merge branch 'next' into raa 7 years ago
Ismael Gomez 9b1c8aa608 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 56df710d1f Add rx_gain_offset interface for RSRP calibration 7 years ago
Ismael Gomez 3a005af9f5 Normalize PUCCH power 7 years ago
Andre Puschmann 8d852ddfe5 only reset SDU buffer in RLC AM/UM 7 years ago
Andre Puschmann 94fe9d4a47 rlc: add basic RLC AM reset test 7 years ago
Andre Puschmann 8b9bc15ffc Merge branch 'next' into rlc_fixes 7 years ago
Andre Puschmann d959608e10 fix mem dealloc in viterbi for 16bit AVX 7 years ago
Ismael Gomez f8303acba7 Fixed memory leak in logger_stdout 7 years ago
Andre Puschmann a6ccb05bb1 fix mem leak in RLC UM test and RLC AM stress tester 7 years ago
Andre Puschmann 1be93d4682 add RLC UM destructor 7 years ago
Andre Puschmann c5ffdfe8c7 set byte_buffer ptr to null after deallocating from pool 7 years ago
Ismael Gomez 88354a1776 Merge branch 'raa' of github.com:softwareradiosystems/srsLTE_raa into raa 7 years ago
Andre Puschmann b5b1c0bf4b fix memory leaks RLC AM test 7 years ago
Andre Puschmann 75f42ac829 add RLC AM destructor 7 years ago
Andre Puschmann f86bebb0f3 Revert "deallocate sdu in rlc_am_test"
This reverts commit 48278c4c06.
7 years ago
Andre Puschmann 48278c4c06 deallocate sdu in rlc_am_test 7 years ago
Andre Puschmann b2ce6ec9a9
Merge pull request #139 from mrlnc/apn_cfg
Add APN to config and PDN connectivity request
7 years ago
Paul Sutton b698547247 Fix for first RLC tx after handover 7 years ago
Xavier Arteaga a2129601df Noise level in MIMO is not divided by number of antennas 7 years ago
Xavier Arteaga 898c86d954 Channel estimattor selects the strongest RSRP. 7 years ago
Ismael Gomez 4117119510 Correct a possible sign overflow 7 years ago
Ismael Gomez 70dfa3b2a9 Fixes #6 AGC 7 years ago
Ismael Gomez c78a6e4c0d Changed SSS algorithm 7 years ago
Ismael Gomez ea07f695ad Removed printf 7 years ago
Ismael Gomez a568db3b04 Fixed PRACH HS=TRUE bug and indentation 7 years ago
Ismael Gomez 6f80144fbe Revert "fix mem leak in log_filter"
This reverts commit 4222c6b9a0.
7 years ago
Paul Sutton a1f9b35db3 Minor rlc_am_stress_test fix 7 years ago
Paul Sutton 81d8e7f70d Fix memory leak 7 years ago
Andre Puschmann 96058f5b15 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Paul Sutton e18cb5ba5b Fixing RLC AM tests, adding extra check for segment handling 7 years ago
Paul Sutton 4cf79c1ead Initial fix for segment handling in RLC AM 7 years ago
Paul Sutton 59e425608f Better fix for buffer size issue 7 years ago
Andre Puschmann 4222c6b9a0 fix mem leak in log_filter 7 years ago
Andre Puschmann ccfb9314bc fix various coverity bugs 7 years ago
Ismael Gomez 86818ad65f Fix compilations warnings and remove printf debugs 7 years ago
Pedro Alvarez cc9845ef07 Merging HSS resynch functionality from David Rupprecht. Resolving conflict in user_db.csv. 7 years ago
Ismael Gomez b5bda138f3 Merge branch 'next' 7 years ago
Xavier Arteaga 3f002aca85 Corrected energy measurement of the RSRP 7 years ago
Andre Puschmann b3beb58edf Merge branch 'next' into rlc_am_ul_bug 7 years ago
Andre Puschmann 22117156b3 rlc_am: disable stress tester as test 7 years ago
Andre Puschmann ef19b5f051 rlc_am: revert PDU len changes to pass tests again 7 years ago
Andre Puschmann ddfd114865 rlc_am: disable debug prints 7 years ago
Ismael Gomez c429f3031f Proper normalization to noise power estimation in chest_dl 7 years ago
Ismael Gomez 7ae186d499 Typo in printing default pdsch_ue help 7 years ago
Ismael Gomez ed76d73bbc Print tpc_pucch for format2 dci also 7 years ago
Andre Puschmann bf26934e13 rlc_am: print error but don't exit on buffer allocation errors 7 years ago
Paul Sutton d1d6cea737 Adding debug helpers 7 years ago
Paul Sutton 60b059f3cc Adding RLC AM stress test 7 years ago
Andre Puschmann 0c03b84a29 Revert "rlc_am: request status PDU if tx window is half full"
This reverts commit 897db045bb.
7 years ago
Andre Puschmann bde37de866 rlc_am: fix bug where PDU was erased from tx_window too early 7 years ago
Andre Puschmann bfb3155da6 rlc_am: don't build new PDUs if tx window is full 7 years ago
Andre Puschmann fe069073f0 rlc_am: directly add lower edge of tx window in case of a retx 7 years ago
Xavier Arteaga 0c2f0ac038 Fixed srsue freq_offset compensation for UL 7 years ago
yagoda eb8a884e90 small optimization in neon viterbi 7 years ago
Andre Puschmann 7fde6e4933 rlc_am: fix conditions for resetting re-ordering timer 7 years ago
Andre Puschmann bebf062fee rlc_am: count poll_pdu and poll_byte during retransmission (and segements) 7 years ago
Andre Puschmann 9c3418d010 rlc_am: add extra brackets to macro 7 years ago
Andre Puschmann 705acec6b9 fix uninitialized variables in logger 7 years ago
Andre Puschmann fa7d5bd40e rlc_am: retransmit first outstanding PDU in case the tx_window is full to avoid stalling 7 years ago
Andre Puschmann 8f850754f3 check malloc return value in various tests 7 years ago
Ismael Gomez f17cfa3ac3 Fixed possible mod netgative SR period calculation 7 years ago
Andre Puschmann 897db045bb rlc_am: request status PDU if tx window is half full
The idea behind this condition is to prevent pushing more and
more data PDU on the tx_queue without getting feedback from the
receiver about it's state.
7 years ago
Andre Puschmann d9c5567e55 rlc_am: request status PDU if needed when sending PDU segments 7 years ago
Andre Puschmann afe6219d4b rlc_am: move check for special SO_end field outside of if and adjust length accordingly 7 years ago
Andre Puschmann 4e5f7f6ffa rlc_am: flush retx queue after rx'ing status PDU to avoid unordered SNs 7 years ago
Andre Puschmann 6142b66632 only print print buffer pool when it's empty 7 years ago
Paul Sutton c40f5e6ef8 Fixes for RLC AM tests 7 years ago
Ismael Gomez c64c618194 Fix typo in previous commit and remove printf 7 years ago
Ismael Gomez 8f2db5feb8 Fix as per psutton review of pull request #147 7 years ago
Ismael Gomez ecefbefca7
Merge pull request #147 from softwareradiosystems/test_rlc_am
Buffer is deallocated for tx_window but tx_window object is not remov…
7 years ago
Ismael Gomez a279ab47f0 Improved neighbour cell accuracy. Changed RRC to avoid segfault when neighbour cell addition 7 years ago
Ismael Gomez 2347fe0e6f Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI 7 years ago
Andre Puschmann b73b29ff9e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann e5a04844ec more coverity fixes 7 years ago
Ismael Gomez 5eeaf52990 Check for non-zero payload in log 7 years ago
Ismael Gomez 0d65c48105 When RLC retx queue is empty, do not error and transmit a new tx 7 years ago
Ismael Gomez ffb076b2c5 Buffer is deallocated for tx_window but tx_window object is not removed from map. Next time is accessed buffer is null. 7 years ago
Andre Puschmann dfe430a584 Merge branch 'next' 7 years ago
Andre Puschmann 07cd9ae528 fix coverity issues 7 years ago
Andre Puschmann 8258c28a4c Revert "fix coverity issue in macro returning negative nof symbols per subframe"
This reverts commit ed46abbad0.
7 years ago
Andre Puschmann 8e1aa0edd8 temporary mod to print RLC config in warning mode 7 years ago
Andre Puschmann 32bc0e0ac2 disable buffer pool logging 7 years ago
Xavier Arteaga 99ef760b6f More Coverity fixes 7 years ago
Andre Puschmann eac2b6e43c Merge branch 'next' 7 years ago
Andre Puschmann 8daa834607 fix ASN1 s1ap code by checking upper bound of buffer 7 years ago
Andre Puschmann b24a1c8131 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
yagoda 42040f7111 fixing conflicts 7 years ago
Andre Puschmann 4fc7dbc340 Merge branch 'next' 7 years ago
Andre Puschmann dbe0fa6f4e calculate actual period for metrics logging 7 years ago
yagoda ee1c8c292e fixing coverity issues 7 years ago
Xavier Arteaga 10fc1855d6 Fixed Coverity INFO/DEBUG messages with too many arguments and a few more 7 years ago
Andre Puschmann c011526e38 Merge branch 'next' 7 years ago
Andre Puschmann d500bdbc24 fix more coverity issues 7 years ago
Andre Puschmann fa508f07fa Merge branch 'next' 7 years ago
Andre Puschmann ed46abbad0 fix coverity issue in macro returning negative nof symbols per subframe 7 years ago
Andre Puschmann a7ced05be5 fix coverity issue in soapy 7 years ago
Xavier Arteaga 5741ce4c61 Fixed coverity for vector_test.c 7 years ago
Andre Puschmann afcdf21dcc Merge branch 'next' 7 years ago
Andre Puschmann f49c1d8d65 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Xavier Arteaga c4247c7aca Fix coverity for complex 16bit 7 years ago
Andre Puschmann 02856704c8 more coverity fixes 7 years ago
Xavier Arteaga 0299e9aae1 Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof) 7 years ago
Andre Puschmann 33bae5898a Merge branch 'next' 7 years ago
Andre Puschmann 8da4373d30 fix various coverity bugs 7 years ago
Andre Puschmann f2ea8222f9 soapy: make timeout a variable 7 years ago
Andre Puschmann 9be16097bf lime: add lo_locked sensor read 7 years ago
Andre Puschmann f3b1fe0f1a update for null-termination of strings fix 7 years ago
Andre Puschmann aa6699e25f Merge branch 'master' into next 7 years ago
Andre Puschmann c8f9a7785a fix null-termination of strings 7 years ago
Andre Puschmann e7502d5c6c Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 9b6e18d84f Lower srsENB priorities below UHD threads 7 years ago
Xavier Arteaga c386bee399 Fixed PUSCH aperiodic report bug. 7 years ago
Andre Puschmann 51f1a6ef6c print RSRP in pdsch_ue 7 years ago
Ismael Gomez 71a2ad8ea8 Catches RA PDCCH order in Format1A 7 years ago