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 bf7467e82ec7b056ad06dc50cc964fcce18be99b.
* 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 bf7467e82ec7b056ad06dc50cc964fcce18be99b.
* 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
ismagom
5a3c2b1a04
chaned srslte_crc prefix in variable names
2015-04-08 16:22:09 +01:00
Paul Sutton
fe3d723bdd
Updating copyright notices and project name
2015-03-20 12:01:08 +00:00
Paul Sutton
4a0ffc67b0
Switching to separate libsdrgui library for graphics
2015-03-19 14:50:44 +00:00
ismagom
2b4da53ef9
Moved all subdirectories in phy upwards. Changed copyright
2015-03-18 13:31:13 +01:00
ismagom
7d1d2910ee
Changed directory names to srslte and removed uppler layers directories
2015-03-18 13:16:28 +01:00
Paul Sutton
57bb1a8d53
Added DisableMEX flag
2015-03-11 10:10:29 +00:00
Paul Sutton
5120b2e989
Adding explicit paths to rrc asn headers
2015-01-08 14:03:30 +00:00
ismagom
c8c7bf39b2
Reordered RRC ASN directory. Fixed ASN headers installation.
2014-12-18 20:24:19 +00:00
ismagom
48da6746cd
Added MEX lib. Added PDCCH test
2014-12-01 21:15:32 +00:00
ismagom
f505a75382
New equalizer working
2014-11-11 18:20:09 +00:00
ismagom
61ebfaf3b2
Testing CH est
2014-11-05 13:19:35 +00:00
ismagom
0b3cbb0740
BCCH-BCH test compiling ok
2014-10-17 20:16:20 +02:00
ismagom
7372d3a386
Fixed PDSCH UE example. Added ue_dl and ue_sync modules. Fixed other minor bugs
2014-07-21 16:19:17 +02:00
ismagom
5eab57670b
Changed nof_prb, nof_ports, cell_id, etc. by lte_cell_t structure. Fixed PBCH/PDSCH resource mapping with odd number PRB. PDSCH examles not working with more than 6 PRB due to downsampling problem.
2014-06-29 19:51:25 +02:00
Paul Sutton
34a2241bb5
Changing order of ADD_SUBDIRECTORY to ensure cuhd is built before lte
2014-06-17 15:28:29 +01:00
Paul Sutton
f933a73490
Directory restructure and cmake cleanup
2014-06-17 14:20:00 +01:00
Paul Sutton
27ef1a58bc
Adding explicit visibility settings for the library
2014-06-13 12:42:29 +01:00
ismagom
67b8cf3ee2
Added scrambling, ratematching and layer mapping tests
2014-03-11 13:42:51 -05:00
ismagom
c4e0e403ce
Using CTest for testing
2014-03-08 11:46:19 +00:00
ismagom
e66fe3102c
Fixed compilation problem for old GCXX
2014-03-04 19:33:06 +00:00
ismagom
10c6cfef12
Graphics/UHD optional to compile enodeb_bch/mib_track examples
2014-03-04 11:55:55 +00:00
ismagom
f5f1ee186e
Added VOLK support
2014-03-03 21:01:04 +00:00
ismagom
8f4dee7c53
Reorganized the directory structure. Added Graphics support. Added precoding/layer mapper. MIB detection now working with 1 or 2 tx antennas. Initial eNodeB implementation with PSS/SSS and PBCH generation
2014-03-03 19:09:26 +00:00
ismagom
0737f1e615
Initial commit
2014-01-28 11:41:17 +00:00