Commit Graph

174 Commits

Author SHA1 Message Date
Andre Puschmann 7572299615 enable clang-tidy for srslte_upper library 2018-09-25 10:46:36 +02:00
Andre Puschmann b1a443a9b8 add clang-tidy detection 2018-09-13 17:11:55 +02:00
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
2018-09-04 17:51:35 +02:00
Andre Puschmann bfae6c5059 add CMake option for UHD and pcsc 2018-07-10 12:02:04 +02:00
Andre Puschmann 91e1b27219 Merge branch 'master' into next 2018-06-27 11:43:01 +02:00
Matt Thompson 569dfd8e09 Add cmake option to conditionally compile SoapySDR 2018-06-21 11:42:28 -07:00
Andre Puschmann 2b937023dc remove usage of gold linker causing issues with some linkers and boost (rfci testbed) 2018-06-13 17:15:13 +02:00
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
2018-06-12 17:31:07 +02:00
Andre Puschmann 2c179dd84f add config install helper 2018-06-05 11:34:01 +02:00
Xavier Arteaga 681b98ae50 Added vector CFO 2018-05-25 16:06:32 +02:00
Andre Puschmann 3fe6dad323 adding hard SIM card support using PCSC 2018-05-15 12:40:29 +02:00
Ismael Gomez aa1724b8f3 Add missing-field-initializers flag and properly initialize structs 2018-04-29 17:55:19 +02:00
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
2018-04-29 17:26:35 +02:00
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
2018-04-29 17:24:35 +02:00
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.
2018-03-29 16:59:19 +02:00
Andre Puschmann 2cf5acf9c8 set valgrind options correctly
this avoid an ugly valgrind error after executing long sequences
of simd code

see: https://www.bountysource.com/issues/41603953-temporary-storage-exhausted-when-long-sequence-of-vfmadd231ps-instructions-to-be-executed
2018-03-29 14:48:35 +02:00
Andre Puschmann 9c006e4585 remove boost system dependency 2018-03-29 12:12:15 +02:00
Andre Puschmann 37e06d78ea fix build_mode printing in RelWithDebInfo mode 2018-03-19 13:22:50 +01:00
Ismael Gomez 58f204d94a Set DEBUG constant for RelWithDebug 2018-03-14 21:19:02 +01:00
Andre Puschmann c3088e1d16 add cmake option to enable address sanitizer 2018-03-06 20:50:25 +01:00
Paul Sutton 1fd2341932 Minor typo fix 2018-02-07 09:37:26 +00:00
Andre Puschmann 5a35cef4b0 remove static FFTW library as strict dependency 2018-01-23 14:54:26 +01:00
Pedro Alvarez 042552491b Merging next into epc branch. 2018-01-08 14:45:13 +00:00
yagoda a66db9569f adding cmake SIMD check 2017-12-13 22:11:25 +00:00
Ismael Gomez d428760b20 Merge branch 'next' into mobility 2017-11-24 12:02:41 +01:00
Andre Puschmann dc65e4243c print build info to log and on stdout 2017-11-23 13:25:40 +01:00
Ismael Gomez 12d8b373c7 srsUE takes and reports intra-frequency measurements correctly 2017-11-20 10:02:39 +01:00
Ismael Gomez e04a221911 Removed volk occurrences. Fixes #103 2017-11-16 12:14:27 +01:00
Pedro Alvarez 5c0e2ee32e Starting to add CMake support 2017-10-09 14:11:43 +01:00
Pedro Alvarez 3e5e244440 Changing CMakeLists to compile EPC 2017-10-09 12:22:17 +01:00
Xavier Arteaga 94a06867a3 Optimized SIMD includes and solved AVX512 bugs 2017-09-29 16:42:46 +02:00
Xavier Arteaga 0c52c5651d Merge branch 'next_novolk' of https://github.com/softwareradiosystems/srsLTE into next_novolk 2017-09-25 13:23:50 +02:00
Xavier Arteaga 2b775462f7 Added LV_HAVE_AVX512 to CMakeLists 2017-09-25 13:07:01 +02:00
Ismael Gomez bf79d463d4 Merge branch 'next' into next_novolk 2017-09-13 17:10:22 +02:00
Ismael Gomez a51b6b09dd Merged with next. Attach successful 2017-09-01 19:32:57 +02:00
Ismael Gomez e5feec1934 Temporal commit before merge. Changed sequence objects to avoid reallocating memory. new NAS/RRC working with initial attachment 2017-09-01 13:29:11 +02:00
Ismael Gomez fd2a6f13e2 Merge branch 'next' into next_novolk 2017-07-07 16:34:05 +02:00
Ismael Gomez 2c85d3f890 added ctest options for valgrind 2017-06-27 11:42:49 +02:00
Paul Sutton ce88544d07 Minor fft library tidy-up 2017-06-23 19:36:30 +01:00
Paul Sutton fd08dd56ba Fix for security library find scripts 2017-06-23 16:47:54 +01:00
Paul Sutton 776c1bbc9d Moving fftw checks to top CMakeLists 2017-06-23 15:51:36 +01:00
Paul Sutton b71f7b7080 Adding support for static builds 2017-06-23 14:49:21 +01:00
Ismael Gomez 681a2455d9 Merge branch 'next' into next_novolk 2017-06-22 18:08:14 +02:00
Ismael Gomez 3cbf403c54 check for compiler flag availability 2017-06-09 11:49:35 +02:00
Ismael Gomez 72a2b06238 Fixed incompatibility with volk1.2 Make pointer type warnings an error 2017-06-09 11:33:46 +02:00
Ismael Gomez ec34d56e77 final merging changes 2017-06-08 15:15:00 +02:00
Ismael Gomez 1b4706f510 Merge branch 'next_private' into novolk 2017-06-08 15:08:07 +02:00
Ismael Gomez 975a41d55f Merge branch 'next_private' into novolk 2017-06-08 12:31:47 +02:00
Paul Sutton 07d8997395 Merge branch 'next' into next_paul_libs 2017-06-08 11:26:33 +01:00
Paul Sutton 4b68272964 Switch to static internal libs, set -fPIC by default 2017-06-08 11:22:02 +01:00
Andre Puschmann 3e5a3d0d82 add Cmake option to turn on default LTE sampling rates 2017-06-07 12:39:00 +02:00
Ismael Gomez 0f4bdf612c moved FFT reqs to srslte/phy 2017-06-07 12:03:54 +02:00
Paul Sutton 0b21353c4a Fixing srslte library headers install 2017-06-02 17:23:12 +01:00
Paul Sutton 0b64e8a9ee Minor cleanup of security library handling in cmake 2017-06-02 15:59:03 +01:00
Paul Sutton b2c3b31a59 Removing support for direct LimeSDR drivers - only supporting through SoapySDR 2017-06-02 15:41:21 +01:00
Paul Sutton 5d4d07a14a Merge branch 'restruct_update' of https://github.com/softwareradiosystems/srslte into restruct_update 2017-06-02 15:21:51 +01:00
Paul Sutton a9f0a5d868 Tidy up of CMake options 2017-06-02 15:21:26 +01:00
Paul Sutton bed2aec2a4 Updating compiler flags 2017-06-02 14:37:46 +01:00
Ismael Gomez 930147fcda moved boost requirement to root cmake 2017-06-02 11:53:51 +02:00
Ismael Gomez e5ae82aef1 added srsENB code 2017-06-01 12:25:57 +02:00
Ismael Gomez e75daee148 renamed include paths for common objects 2017-05-31 23:39:17 +02:00
Ismael Gomez 3327024c16 added ENABLE_GUI option 2017-05-31 22:18:07 +02:00
Ismael Gomez b7551111cb moved ENABLE_GUI to root 2017-05-31 21:04:03 +02:00
Andre Puschmann 1d1916d6e0 Merge branch 'restruct_update' into restruct_update_paul 2017-05-31 16:21:18 +02:00
Andre Puschmann bcecdf292b add C++ compile flags and enable useful warnings 2017-05-31 13:44:10 +02:00
Paul Sutton 80140c7c38 minor cmake edits 2017-05-30 18:14:41 +01:00
Andre Puschmann 5ed2c3d5a5 fix srsUE build without RF driver 2017-05-30 15:55:08 +02:00
Andre Puschmann 928ef71b82 adding remaining srsUE code 2017-05-30 15:50:48 +02:00
Andre Puschmann 5d66e9701f fixing CMake scripts and include paths 2017-05-30 15:10:19 +02:00
Andre Puschmann 5d5b847551 fixing cmake scripts 2017-05-18 12:57:52 +02:00
Ismael Gomez 94c7f56fbd Merge branch 'next' into novolk 2017-03-09 17:55:59 +01:00
Ismael Gomez e8ab4ce24d workaround for simd lut in debug mode 2017-03-08 11:53:55 +01:00
Paul Sutton 8adbc19c21 Merged master 2017-03-06 16:05:47 +00:00
Paul Sutton 619ed43e11 Removing old test files and references 2017-03-06 15:59:17 +00:00
yagoda 7c30d85536 fixing errors with compiler flags 2017-02-15 11:47:45 +00:00
Paul Sutton 932ed9b247 Added GCC_ARCH option to manually set -march in GCC 2017-01-27 11:56:59 +00:00
Ismael Gomez bd77f2d360 typo in avx2 check 2017-01-20 11:56:31 +01:00
Ismael Gomez 1cef7818e7 typo in avx2 check 2017-01-20 11:55:20 +01:00
Ismael Gomez b1951ec850 fixed failing tests due to compiler flag 2017-01-19 19:28:13 +01:00
Ismael Gomez 49a2a749a1 added more compiler flags. Added option for avx2 2017-01-19 18:30:45 +01:00
Ismael Gomez e43bdd5507 some fixes in cmake. added option to disable bladerf 2017-01-19 01:06:28 +01:00
Paul Sutton 2644031ac8 Adding option to statically link MKL 2017-01-16 16:23:10 +00:00
Ismael Gomez d4a05eefe4 Merge branch 'next' 2016-11-16 13:08:31 +01:00
Ismael Gomez ffd4fb7d93 minor fixes in pucch rx 2016-10-27 17:27:59 +02:00
Paul Sutton ed35015ff5 Adding -fPIC for all platforms 2016-09-27 09:12:49 +00:00
Paul Sutton 47eb847913 cleanups for cmake files, fixes to linker errors 2016-04-18 10:17:23 +01:00
Paul Sutton 23e3f94f73 Fix for lib64 systems 2016-01-06 15:54:46 +00:00
Paul Sutton 43eaae248b Disabling MEX generation by default 2015-11-19 11:04:58 +00:00
Paul Sutton 79fc17b76e Minor edit 2015-11-13 16:13:29 +00:00
Paul Sutton 6ceda2a4de Added basic versioning 2015-11-13 16:08:36 +00:00
Paul Sutton 1ea2f379a7 Updating copyright notices 2015-11-13 12:22:33 +00:00
Paul Sutton ee098fe54d Removing unnecessary -O3 flag 2015-10-28 11:26:55 +00:00
ismagom 777afad0ff Compilation for sse 2015-10-18 12:34:30 +02:00
ismagom 309791cc61 Try_compile() based CMAKE SSE checking 2015-10-16 11:48:59 +02:00
ismagom 6c194dc078 Conditional SSE compilation 2015-10-16 11:05:13 +02:00
ismagom ad06998d91 Turbo decoder working OK @ 100 Mbps 2015-10-11 21:37:12 +02:00
ismagom 510e4c892e Moved srsapps to srsue repository 2015-08-31 10:33:16 +02:00
ismagom 881a90d62c Enabled mac_test (link with openlte library). Added license to srsapps 2015-05-08 17:59:22 +02:00
ismagom c828da3e58 Changed license to AGPL 2015-05-08 17:05:40 +02:00
ismagom 132c919dcf Changed directory structure. Compilation working with w/o UHD and srsGUI 2015-05-08 12:33:33 +02:00