768 Commits (3ad19f21b680675cb582525a44cc84b03b8f75b4)

Author SHA1 Message Date
Andre Puschmann d8814a05f0 use stack-allocated messages for tx/rx'ing RRC messages (cherry-picked) 6 years ago
Pedro Alvarez aa3a2a3dba Fix compilation issue with GCC 8.x using complex numbers. 6 years ago
Andre Puschmann 3702a6660e fix compilation for gcc 4.x 6 years ago
Andre Puschmann 347f427c33 remove unused variables 6 years ago
Andre Puschmann 1cc6ae3c60 enable c++11 support 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 61f3a55bc5 initialize and reset avg_noise in phch_common 6 years ago
Xavier Arteaga c782ef2aa5 Solved unitialised values in UE (up to prach) and free 6 years ago
Andre Puschmann a436baed39 fix build string for builds without valid .git folder 6 years ago
Francisco Paisana 96303e4d58 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Francisco Paisana be06f260db fixed issues in the parsing of sibs 6 years ago
Andre Puschmann 631472760a fix signaling of mtch_cvar in phch_common
fixes possible race cond when more than one worker
is waiting for this cond and only one is ever woken up
6 years ago
Pedro Alvarez c5dad67a16 Adding catch to boost program options parser. 6 years ago
Francisco Paisana 0204db2e12 new asn1 rrc library 6 years ago
Andre Puschmann 646eb9c0e3
Merge pull request #313 from softwareradiosystems/next_mme_encryption
NAS MME encryption
6 years ago
Xavier Arteaga 07a68d7120 Enable UE's AGC for cell search (#314) 6 years ago
Andre Puschmann 8326299ec5 fix uninitialized variables 6 years ago
Andre Puschmann 15953d011e fix possible mem leak when parsing embms cmd line input 6 years ago
Andre Puschmann b6bb8cb125 fix possible buffer overflow when generating PRACH sequences 6 years ago
Andre Puschmann 2590ebd10b fix bugs reported by coverity 6 years ago
Pedro Alvarez c4544f2ede Send detach request correct security header in UE. 6 years ago
Pedro Alvarez b675e1fcc9 Ciphering EMM information message. Chainging detach_request security header in the UE to integrity and ciphered to avoid malformed message. 6 years ago
Andre Puschmann 3f63663a31 add mutex to csv metrics
this fixes and issue when closing the csv that left
half a new line in buffer
6 years ago
Andre Puschmann d34ecaaa5e adding RI to DL metrics 6 years ago
Andre Puschmann 192fcd726e Merge branch 'service_reject' into next 6 years ago
Andre Puschmann d14c65b7c2 move DL EARFCN list handling before RF init and fix formating 6 years ago
Joseph Giovatto af6de04806 added dl_earfcn_list to ue config
dl_earfcn_list = 2100,2200,3400
6 years ago
Andre Puschmann b2bcfca074 add service reject handler 6 years ago
Andre Puschmann 652d5c5942 fix typo 6 years ago
Andre Puschmann df7ab7ffe8 Merge branch 'master' into next 6 years ago
David Rupprecht a9032bb91a Fix problems when TA timer is set to infinity 6 years ago
Andre Puschmann 463b00d82d check sys_info_change flag in paging message 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 96f057d34b typo in phch_worker 6 years ago
Andre Puschmann d7ab2b8d66 add stop_timers function to RRC and call it in rrc::stop()
- this solves an issue with shutting down RRC when the UE
  just sent a connection request (and activated timer T300)
  and stop was called.
6 years ago
Andre Puschmann 2bc4d70199 reset TA before sending PRACH (fixes #285)
as suggested by Xavier in phch_recv.cc
6 years ago
Andre Puschmann d6196ba234 simplify RRC-NAS interface and only have msg as param (RRC selects LCID) 6 years ago
Andre Puschmann c9857fe4ad add handler for EMM status message 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 946a50adf0 in UL MAC mux, allow multiple RLC PDUs for each LCID 6 years ago
Andre Puschmann df40259c26 fix issue in PDCP when bearer ID for DRBs was not starting with 1 6 years ago
yagoda 77fb9c3ad5 Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into next 6 years ago
Andre Puschmann bba2987eb0 print LCID when adding DRB 6 years ago
rubund b801c3dd4e Fix some spelling errors detected by lintian (#271) 6 years ago
Pedro Alvarez 548808ecee Changing RRC key logging from debug to info. Small readability fix. 6 years ago
Pedro Alvarez 553f8260bb Fixing up logs and comments. 6 years ago
Pedro Alvarez e3d7ccd7e1 Changed the way UL NAS count is obtained to generate K_enb in the UE. Incrementing UL NAS count on integrity protected dettach request. 6 years ago
Pedro Alvarez dc727a192b Changing way UL NAS count is used to generate the K_enb. 6 years ago