Commit Graph

137 Commits

Author SHA1 Message Date
Xavier Arteaga 3acfe68d35 Add /lib/x86... to CMake find library hints 2019-09-20 15:43:07 +02:00
Andre Puschmann dbd219e112 enable -Werror based on compiler version
older gcc's (e.g gcc4.8) have issues with some const expressions
so they print warnings. we don't want to change the code because it is
fine with newer compilers. therefore we only enable -Werror for
newer versions of gcc
2019-09-17 22:12:34 +02:00
Andre Puschmann 9e1c46dfb0 add initial TTCN3 code 2019-09-17 21:56:47 +02:00
Andre Puschmann a9bea7e30c add -Werror to compile flags 2019-09-09 16:30:48 +02:00
Andre Puschmann 7ec587bcdc backport support for ipv6 for older glibc 2019-04-30 14:00:19 +02:00
Andre Puschmann 4b01a2e4a0 update copyright notice 2019-04-29 09:20:02 +02:00
Andre Puschmann c6e19645af add zmq-based rf driver 2019-04-25 10:25:49 +02:00
Andre Puschmann 1cc6ae3c60 enable c++11 support 2019-03-11 13:31:43 +01:00
Andre Puschmann 22503541b1 disable clang tidy by default during build 2018-12-13 11:06:57 +01:00
Ismael Gomez a8a0c3ebe7 Fixed compilation in zynq 2018-12-12 14:34:13 +01:00
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
2018-12-10 17:48:52 +01:00
Xavier Arteaga 8c3a0153b9 Added missing AVX512 intrinsics and flags. Fixes #291. 2018-11-21 18:09:09 +01:00
Andre Puschmann b75506ac16 add CMake option to enable memory sanitizer 2018-09-25 10:46:36 +02:00
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