Andre Puschmann
b73f48f91e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-21 10:23:04 +02:00
Ismael Gomez
a0c87dcd15
Increased maximum burst samples
2018-09-20 19:25:57 +02:00
Andre Puschmann
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
2018-09-20 11:22:22 +02:00
Ismael Gomez
4a8d83721a
Fix unnecessary memory usage in radio
2018-09-20 09:45:46 +02:00
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.
2018-09-19 17:34:59 +02:00
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-19 16:42:11 +02:00
Ismael Gomez
197d855d3f
Fix issue #240
2018-09-19 16:41:59 +02:00
Xavier Arteaga
a9fcd64b1f
Fixes #259 : Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2)
2018-09-19 12:35:37 +02:00
Andre Puschmann
184539b87d
add LCID change API to UE interface, add method to reestablish single RLC bearer
2018-09-18 15:09:24 +02:00
Andre Puschmann
10bc01a7ae
add API to change LCID of RLC bearers
2018-09-17 13:11:03 +02:00
Andre Puschmann
27459bf706
add API to change LCID of PDCP bearers
2018-09-17 13:10:44 +02:00
Andre Puschmann
adbec3ee70
fix warning in common.h reported by clang-tidy
2018-09-13 17:12:32 +02:00
Ismael Gomez
243a7708d4
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-07 14:06:27 +02:00
Ismael Gomez
826fbccf11
Fixed memory leaks in new decoder
2018-09-07 14:05:45 +02:00
Andre Puschmann
c0899ddda9
refactor RLC AM, add tx/rx subclasses
2018-09-07 10:49:52 +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
f56592b0fe
add getter for PDCP ul/dl counter
2018-08-08 16:26:32 +02:00
Andre Puschmann
91492b87ef
add del_bearer for RLC/PDCP
2018-08-06 13:17:51 +02:00
Andre Puschmann
3b8371d090
add detach support (for switch off)
2018-08-06 11:10:12 +02:00
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.
2018-07-30 15:11:31 +02:00
Andre Puschmann
89df8f1582
unify RLC interface for writing SDUs w/ and w/o blocking
2018-07-25 16:08:07 +02:00
Andre Puschmann
3950629a75
remove obsolete RLC_MODE struct and move existing one to rlc_interface.h
2018-07-25 16:06:42 +02:00
Andre Puschmann
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
2018-07-25 15:09:19 +02:00
David Rupprecht
bf4c84ef7b
Fixed clear function in blocked queue ( #199 )
2018-07-25 09:54:22 +02:00
Andre Puschmann
6a2dc8677b
remove obsolete header
2018-07-24 16:44:40 +02:00
Andre Puschmann
b8438e9cc3
extend PDCP interface to allow non-blocking write of SDUs
2018-07-24 15:49:09 +02:00
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
2018-07-23 17:30:32 +02:00
Andre Puschmann
8e8fab027b
refactor RLC base class
...
- add rwlock
- put RLC entities into map
- general cleanup
2018-07-23 15:42:54 +02:00
Andre Puschmann
b8b5ad9755
Merge branch 'pdcp_refactor' into next
2018-07-17 17:42:13 +02:00
Xavier Arteaga
a21db86a78
SCH Codeblock CRC is computed at same time than parity 0
2018-07-17 15:37:57 +02:00
Andre Puschmann
47a8b1343f
add rwlock to PDCP
2018-07-17 15:27:04 +02:00
Andre Puschmann
93c11e4416
turn PDCP array into map
2018-07-17 12:50:10 +02:00
Andre Puschmann
b257204471
fix public PDCP interface
2018-07-17 12:17:55 +02:00
Andre Puschmann
31ba175b37
add public PDCP entity interface
2018-07-17 12:17:55 +02:00
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
2018-07-13 14:28:13 +02:00
Pedro Alvarez
84e7925f69
Fixed up a comment.
2018-07-13 12:06:27 +01:00
Pedro Alvarez
8017b792cf
Changing SRSLTE_PHY_DEBUG back to SRSLTE_DEBUG.
2018-07-13 11:59:03 +01:00
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
2018-07-13 11:57:15 +01:00
Andre Puschmann
291d80119c
fix conflicts after merging
2018-07-13 12:42:54 +02:00
Ismael Gomez
3f38165827
Add log to pool deallocate
2018-07-12 18:41:25 +02:00
Ismael Gomez
2d5cdc4f35
Add log to pool deallocate
2018-07-12 18:13:27 +02:00
Ismael Gomez
5474f6d55f
Add log to pool deallocate
2018-07-12 18:13:19 +02:00
Ismael Gomez
3cb9f51460
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-12 18:12:32 +02:00
Andre Puschmann
936001aaf5
add blocking allocation to buffer_pool
2018-07-12 17:52:53 +02:00
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
2018-07-12 15:43:27 +01:00
Andre Puschmann
a9b023258c
refactor RLC UM to have separate tx/rx objects
2018-07-12 16:13:03 +02:00
Andre Puschmann
4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
...
Epc pcap
2018-07-12 16:00:31 +02:00
Ismael Gomez
3122d8e959
RLC reestablish to re-enable tx_enabled
2018-07-12 11:18:14 +02:00
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-11 15:33:22 +02:00