David Rupprecht
7e13860dd5
Add decryption function and all tests for enc
2019-09-10 13:46:21 +02:00
David Rupprecht
0841d837de
Make ZUC state ful no global vars
2019-09-10 13:46:21 +02:00
David Rupprecht
ef4cf7aa52
First ZUC working test case
2019-09-10 13:46:21 +02:00
Andre Puschmann
8da610d68b
fix gcc (<= 5) warning with type-limits by casting vr_r to a signed type
...
this warning is a bit annoying as it is really safe to do
that kind of comparision, it's just that for vr_r==0, any other
unsigned number is >= 0.
2019-09-10 13:43:57 +02:00
Andre Puschmann
49279c89d8
send DL-DCCH on SRB2 after it has been established
2019-09-09 17:16:22 +02:00
Harald Welte
2e426948fe
[ENB] Add CFSB support
...
This commit introduces CSFB (circuit switched fall-back) capabilities to
srsLTE. Actually, all the eNB has to do is to send a
RrcConnectionRelease with the RedirectedCarrierInfo IE.
The MME triggers this by the S1AP CS Fallback Indicator IE, which may
be present either in the Initial Context Setup Requst or in the
UE Context Modification Request.
As srsLTE has no support for the UE Context Modification Request at all
yet (!), basic support for this message is introduced in this patch.
Both Mobile Originated and Mobile Terminated CSFB with a coupel of
different UE models have been verified using this patch in a setup
consisting of srsENB attached to an undisclosed EPC connected via SGsAP
to a complete Osmocom 2G network.
Closes : #358
Closes : #363
2019-09-09 16:59:00 +02:00
Andre Puschmann
d9577f0e1e
suppress type-limit warning issued by some compilers by making var signed
...
Used to happen with older gcc giving:
"rlc_am.cc:1791:22: error: comparison of unsigned expression >= 0 is always true [-Werror=type-limits]"
2019-09-09 16:30:48 +02:00
Andre Puschmann
a9bea7e30c
add -Werror to compile flags
2019-09-09 16:30:48 +02:00
Ismael Gomez
bfddc55148
RRC-PHY interface ( #639 )
...
RRC-PHY interface refactor. Moved RRC-MAC interface to rrc_asn1_utils and created RRC-PHY interface also in rrc_asn1_utils. All ASN1 includes should be made from rrc_asn1_utils only keeping ue_interfaces clean of ASN1
Tested with different common and dedicated configurations (64QAM UL, 256QAM, CA, SRS enabled/disabled, etc)
2019-09-04 16:59:10 +02:00
Merlin Chlosta
2079c1324c
UHD: Wait for `lo_locked` after frequency change ( #635 )
...
* UHD: clang-tidy rf_uhd_imp.c
* UHD: wait for LO_lock after frequency change
2019-09-04 16:51:02 +02:00
Ismael Gomez
c92c61d560
Optimized front-end logging processing ( #641 )
...
Avoid memory allocation and stringstream in log frontend calls (executed from worker threads). Uses a buffer pool of fixed buffer and vsnprintf
2019-09-04 15:32:29 +02:00
Francisco Paisana
67d6a25194
Moving mac timers to stack timers ( #638 )
...
* first step towards moving MAC timers to stack. Mac is still using its own timers. srslte::timers class can be restructured.
* moved timers out of the UE MAC
2019-09-04 15:28:09 +02:00
Ismael Gomez
69edee4e6c
Fix issues in uplink QoS ( #636 )
...
Fix bugs in Long BSR and Truncated BSR and added unit tests
2019-09-02 22:48:41 +02:00
Francisco Paisana
ef61f0408c
fix asn1 version separator string
2019-09-02 20:21:54 +02:00
Francisco Paisana
ad64207a32
added test for unknown group extensions, and the asn1 lib version in its generated files
2019-09-02 20:21:54 +02:00
Francisco Paisana
939c8905cb
now the unknown group exts are also consumed
2019-09-02 20:21:54 +02:00
Francisco Paisana
116dc0a57b
fixed group extensions, removed extra presence flag for copy_ptr<T> types as it was just a source of bugs.
2019-09-02 20:21:54 +02:00
Robert Falkenberg
bf35f83a5e
Fixed inverted interpretation of new data indication (ndi) field in dci_format1As_pack() function
2019-08-29 20:49:24 +02:00
Robert Falkenberg
c75f314c3f
Fixed incorrect DCI location assignment in pdsch_enodeb.c example
2019-08-29 20:49:16 +02:00
Mark Rohrbacher
4a76801459
Fixed duplex spacing for bands 65 to 70
2019-08-29 20:49:10 +02:00
Robert Falkenberg
3cf4431c66
Fixed inverted handling of fseek result value in srslte_filesource_seek
2019-08-29 20:48:57 +02:00
Igor Kim
dd613c1514
Fix TBS table with auto-generated one ( #368 )
2019-08-29 20:47:07 +02:00
Andre Puschmann
ada4e6644f
fixing various issues in NB-IoT sync code detected by Coverity and clang-tidy
2019-08-08 11:12:49 +02:00
Francisco Paisana
c9d3b61038
added resumable procedures to make RRC and NAS non-blocking
2019-08-08 10:56:54 +02:00
Andre Puschmann
e42449532b
fix wrong namespace definition in various places
2019-08-07 15:32:49 +02:00
Andre Puschmann
deb3cbec28
soapy: start rx stream without extra flags and print error if not successful
2019-08-05 11:11:04 +02:00
Andre Puschmann
80655db4a4
fix missing include in filesink
2019-08-05 11:11:04 +02:00
Andre Puschmann
95a5c2dcdb
adding NB-IoT sync code
2019-08-05 11:11:04 +02:00
Ismael Gomez
d887624e74
Increased PSS threshold to detect RLF after change to number of missed subframes
2019-07-31 16:57:21 +02:00
Ismael Gomez
19066c49ab
Ad Rel10 info to dci logs
2019-07-30 18:18:44 +02:00
Pedro Alvarez
6efa944b5e
Removed srslte prefix from pdcp_config_t
2019-07-30 15:01:50 +02:00
Pedro Alvarez
0e7c5634f1
Added comment to PDCP maximum SDU size.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
dd56d08269
Replaced byte_buffer by array in PDCP base
2019-07-30 15:01:50 +02:00
Pedro Alvarez
8c10eabf23
Changed PDCP LTE to use unique_lock.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
3da0391fff
Adding default initializers to PDCP config.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
494be243c0
Changed security direction to use an enum.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
61051b4cb3
Changed PDCP NR read_data_header to return SN.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
f90b69e5f4
More clang-format for PDCP
2019-07-30 15:01:50 +02:00
Pedro Alvarez
491695ab77
Clang-formated PDCP NR PR.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
38bbc55631
Added tests for PDCP NR Rx with SN Len = 18. In-sequence reception seems to work.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
d4aeb12db8
Adding more TX tests to PDCP NR entity.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
39e3800781
Fixed header packing for SN length 18 for PDCP NR. First TX test is passing.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
d399c65082
Starting to add PDCP SN len 18 unit tests.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
7a69e8ba64
Removed comment.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
adfe9f950e
Fixed issue in computing the SN. Added test for packets received in sequence for PDCP NR. Test is passing now.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
2104e6bbcf
Added test for more TX packets in PDCP NR. Tests passing for TX_NEXT = 0, 2048 and 4096
2019-07-30 15:01:50 +02:00
Pedro Alvarez
ecd164ed65
Starting to add more tx tests to PDCP NR tests.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
af2b593b8c
Added check for integrity in test. First Rx PDCP NR test passing.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
d3b6828082
Changed PDCP configuration to explicitly have tx and rx direction. Decrypt on PDCP NR seems fine.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
ea3c44e9ac
Removing header before decrypting. Continuing to add decryption tests to PDCP NR
2019-07-30 15:01:50 +02:00