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
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
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
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
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
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
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
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
Pedro Alvarez
a42726f836
Fixed hdr_len_bytes in PDCP NR. Tx seems OK now.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
73e30743d1
Added enum to PDCP config to replace two bools.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
457f35699d
Reverted back to a single config structure between PDCP NR and PDCP LTE.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
810cacdc02
Adding write_data_header and append_mac helper functions to PDCP NR entity.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
9d0db108c6
Continue to add PDCP tx test
2019-07-30 15:01:50 +02:00
Pedro Alvarez
c9e99443d8
Adding PDCP NR Tx test.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
8e8a7a4154
Add more logic to PDCP NR tx logic.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
2081b22465
Added PDCP_SN_LEN constants. Added bearer_id and direction back to the pdcp_entity_base.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
8e1b9b9f5b
Starting to implement the receive function of PDCP NR.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
d7a2721bb0
Adding algorithm to get COUNT for PDCP NR. Added convinience functions to manipulate HFN, SN and COUNT.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
52f75c3cf2
Starting to add PDCP NR state variables.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
2449f901f0
Fixed error in setting Kint in pdcp_entity_lte.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
1944bf9a80
Continue to split pdcp_entity_lte and pdcp_entity_nr. Compiling now.
2019-07-30 15:01:50 +02:00
Pedro Alvarez
bd91678d98
Continuing to split pdcp_entity into pdcp_entity_lte and pdcp_entity_nr
2019-07-30 15:01:50 +02:00
Pedro Alvarez
005d03cb1a
Starting to split pdcp_entity into pdcp_entity_lte and pdcp_entity_nr to support NR PDCP
2019-07-30 15:01:50 +02:00
Andre Puschmann
e0bd7f156d
replace remaining warning macros with pragma message
2019-07-23 15:38:21 +02:00
Andre Puschmann
09610ce788
add type setter to sch_subh and use it for MCH PDUs
2019-07-23 15:38:21 +02:00
yagoda
408400bee6
adding fixes and tests for eMBMS
2019-07-21 22:27:17 +02:00
Francisco Paisana
424876c5e4
added DL TTI mask for MBMS
2019-07-21 22:27:17 +02:00
Andre Puschmann
9ee415ac82
correct the max size for a single TB
...
since the size in bits is counted per TB we don't need to allocate
space for the 2x2 MIMO case. Both CW have their own buffer.
2019-07-16 17:31:03 +02:00
Ismael Gomez
c9c43e44e9
Fixed PDU buffer size
2019-07-16 17:31:03 +02:00
Pedro Alvarez
9597cc4c14
Clang-formated liblte_*
2019-07-13 14:41:04 +02:00
Xavier Arteaga
5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
...
Resource allocation extended tables and PDSCH table 2 for 256QAM
2019-07-12 12:32:47 -04:00
Ismael Gomez
11d42acb3a
Fix using deallocated PDU
2019-07-12 13:08:42 +02:00
Ismael Gomez
8c41625599
Add RLC suspend and resume
2019-07-12 13:08:42 +02:00
Xavier Arteaga
aa6652155c
Phy: added ue_ul normalization mode parameter
2019-07-12 13:05:10 +02:00