Andre Puschmann
1985d7b37c
fix byte_buffer copy and assignment ctor
6 years ago
Paul Sutton
569a7cbc94
GTPU cleanup, adding support for GTPU echo response
6 years ago
Andre Puschmann
07e42c1964
Merge branch 'rlc_am_subclass' into next
6 years ago
Pedro Alvarez
c4a5af11d5
Fixed nibble order in mccmnc_to_plmn and plmn_to_mccmnc. Fixed corresponding PLMN test
6 years ago
Andre Puschmann
86e02921f0
fix regression in RLC base introduced during refactor causing eMBMS to fail
6 years ago
Andre Puschmann
22b4396c39
increase default tx_queue length for RLC UM and AM
...
- With the current default tx queue length (16 SDUs) the BSR reported by the UE
is too low if the size of the SDU is relativly small (e.g. 100 B).
This effectivly causes the eNB to only allocate a small grant
to the UE and thus reduces the UL throughput for small SDUs.
6 years ago
Andre Puschmann
ba87819ff1
retransmit random RLC AM PDU in case tx window is full
6 years ago
Andre Puschmann
34535c7efb
fix RLC AM issues reported by clang-tidy
6 years ago
Andre Puschmann
c9186f110c
add log_filter dtor
6 years ago
Pedro Alvarez
49c44a2bd4
Moved int_helpers to lib so that the EPC can use those functions too.
6 years ago
Ismael Gomez
4068ad0064
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
d0c392e3dd
Increase radio preamble buffer
6 years ago
Andre Puschmann
b73f48f91e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
a0c87dcd15
Increased maximum burst samples
6 years ago
Andre Puschmann
d981f129e0
Merge branch 'master' into next
6 years ago
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
6 years ago
Ismael Gomez
4a8d83721a
Fix unnecessary memory usage in radio
6 years ago
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.
6 years ago
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
197d855d3f
Fix issue #240
6 years ago
Xavier Arteaga
a9fcd64b1f
Fixes #259 : Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2)
6 years ago
Andre Puschmann
184539b87d
add LCID change API to UE interface, add method to reestablish single RLC bearer
6 years ago
Andre Puschmann
10bc01a7ae
add API to change LCID of RLC bearers
6 years ago
Andre Puschmann
27459bf706
add API to change LCID of PDCP bearers
6 years ago
Andre Puschmann
adbec3ee70
fix warning in common.h reported by clang-tidy
6 years ago
Ismael Gomez
243a7708d4
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
826fbccf11
Fixed memory leaks in new decoder
6 years ago
Andre Puschmann
c0899ddda9
refactor RLC AM, add tx/rx subclasses
6 years ago
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
6 years ago
Pedro Alvarez
0d80ae795b
Added IMSI attach from unknown UE as a static function.
6 years ago
Pedro Alvarez
860e1b5491
Changing Handling of initial UE NAS messages to use static methods. Handling of unknown GUTI attach request should be ok.
6 years ago
Pedro Alvarez
93222f582c
Changed authentication response to use downlink_nas_transport().
6 years ago
Pedro Alvarez
f6b8982939
Moved most of the GUTI attach to nas.cc.
6 years ago
Pedro Alvarez
1fba7f0afa
Moved function that gets NAS type string to liblte_mme.cc
6 years ago
Pedro Alvarez
127e214b07
Added function to print string of NAS message type based on the message code.
6 years ago
Pedro Alvarez
7077530a29
Merge branch 'next' into nas_cleanup
6 years ago
Andre Puschmann
f56592b0fe
add getter for PDCP ul/dl counter
6 years ago
Andre Puschmann
91492b87ef
add del_bearer for RLC/PDCP
6 years ago
Andre Puschmann
3b8371d090
add detach support (for switch off)
6 years ago
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.
7 years ago
Andre Puschmann
89df8f1582
unify RLC interface for writing SDUs w/ and w/o blocking
7 years ago
Andre Puschmann
3950629a75
remove obsolete RLC_MODE struct and move existing one to rlc_interface.h
7 years ago
Andre Puschmann
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
7 years ago
David Rupprecht
bf4c84ef7b
Fixed clear function in blocked queue ( #199 )
7 years ago
Andre Puschmann
6a2dc8677b
remove obsolete header
7 years ago
Andre Puschmann
b8438e9cc3
extend PDCP interface to allow non-blocking write of SDUs
7 years ago
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
7 years ago
Pedro Alvarez
de8679b536
Continuing to cleanup. Starting to compile again.
7 years ago
Andre Puschmann
8e8fab027b
refactor RLC base class
...
- add rwlock
- put RLC entities into map
- general cleanup
7 years ago
Pedro Alvarez
f03967776a
Continuing to clean nas.cc
7 years ago
Pedro Alvarez
b25c12a084
Fixing nas.cc
7 years ago
Pedro Alvarez
85672d4a3f
Fixing up s1ap.cc
7 years ago
Andre Puschmann
b8b5ad9755
Merge branch 'pdcp_refactor' into next
7 years ago
Xavier Arteaga
a21db86a78
SCH Codeblock CRC is computed at same time than parity 0
7 years ago
Andre Puschmann
47a8b1343f
add rwlock to PDCP
7 years ago
Andre Puschmann
93c11e4416
turn PDCP array into map
7 years ago
Andre Puschmann
b257204471
fix public PDCP interface
7 years ago
Andre Puschmann
31ba175b37
add public PDCP entity interface
7 years ago
Pedro Alvarez
3663d59920
Starting to add s1ap_interface_gtpc and s1ap_interface_nas. Adapting send initial context setup request accordingly.
7 years ago
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
7 years ago
Pedro Alvarez
84e7925f69
Fixed up a comment.
7 years ago
Pedro Alvarez
8017b792cf
Changing SRSLTE_PHY_DEBUG back to SRSLTE_DEBUG.
7 years ago
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
7 years ago
Andre Puschmann
291d80119c
fix conflicts after merging
7 years ago
Ismael Gomez
3f38165827
Add log to pool deallocate
7 years ago
Ismael Gomez
2d5cdc4f35
Add log to pool deallocate
7 years ago
Ismael Gomez
5474f6d55f
Add log to pool deallocate
7 years ago
Ismael Gomez
3cb9f51460
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
936001aaf5
add blocking allocation to buffer_pool
7 years ago
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
7 years ago
Andre Puschmann
a9b023258c
refactor RLC UM to have separate tx/rx objects
7 years ago
Andre Puschmann
4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
...
Epc pcap
7 years ago
Ismael Gomez
3122d8e959
RLC reestablish to re-enable tx_enabled
7 years ago
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
7 years ago
Ismael Gomez
bd5c1fd83a
deallocate dedicatedInfoNAS in rrc
7 years ago
Ismael Gomez
074db8478c
deallocate dedicatedInfoNAS in rrc
7 years ago
Pedro Alvarez
bd43b6e937
Cleanup comment.
7 years ago
Andre Puschmann
9b894799f0
add support for ciphered authentication response
7 years ago
Pedro Alvarez
ff49e56871
Starting to add s1ap_pcap class.
7 years ago
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
7 years ago
Pedro Alvarez
96786e96da
Splitting the lib debug into phy and common debug.
7 years ago
Ismael Gomez
005fe87ae9
RLC reestablish to re-enable tx_enabled
7 years ago
Ismael Gomez
493706eab1
Incorrect default value in buffer pool
7 years ago
Ismael Gomez
2da9787907
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
a2615628aa
Increase buffer pool size for enb
7 years ago
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
7 years ago
Andre Puschmann
355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
...
Log fix
7 years ago
Ismael Gomez
85a7daa09d
Move RLC buffer size to common
7 years ago
Ismael Gomez
589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues ( #229 )
...
* fixed some issues with the UL scheduling
* Hack to fix UL scheduler
* minor fix
* Cleaned up code and fixed issue with the update_allocation function
* fixed the console printing in the enb
* log/console fix
* fixed the log print
* added a normalization factor
* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface
* Limit decimals in metrics stdout
* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users
* Fix deadlock bug for MIMO
* Remove headers
* Fix missing unlock causing overflows
* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)
* Fix mutex unlock in worker
* Configurable RLC tx buffer. Default to 512 for enodeb
* Check NULL SDU in write_sdu()
* Protect RLC objects and tx_queue from being destroyed while using it
* Remove superfluous code
* Disable SIB logging
* Fix block_queue for enb
7 years ago
Pedro Alvarez
0e135adc6f
Starting to change gtpu_read_header and gtpu_write_header to lib.
7 years ago
Andre Puschmann
87fd218c72
remove unused cond variable in logger
7 years ago
Andre Puschmann
4deb251071
remove duplicate run-state variable in logger_file
7 years ago
jctallon
50589108c6
Mbms fixes ( #225 )
...
* fixing the threading structure for mbms in the gtpu
fixing some leaks in pmch tests
fixing stack overflow caused by radio objext
* adding sib.conf.mbsfn.example
* creating a different thread_mch object for the gtpu
* Make mch_thread an isolated class
* excluding mbsfn subframes from noise estimation and cfo estimation
* fixing pdsch ue plotting to only show pmch constellation when mbsfn is activated.
7 years ago
Andre Puschmann
05ede38ea6
remove obsolte config.h
7 years ago
Ismael Gomez
8c92f3fddc
Improvements and fixes on srsENB scheduler ( #228 )
7 years ago
Andre Puschmann
46436efb3b
Merge pull request #227 from softwareradiosystems/qci_epc
...
Qci epc
7 years ago
Andre Puschmann
1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
...
Op vs opc
7 years ago
Xavier Arteaga
f01f7b4945
Added Vector max abs SIMD function
7 years ago
Pedro Alvarez
0a6540d8bf
Saving QCI into ESM context. Different QCIs should be working now.
7 years ago