Francisco Paisana
e94755c471
revert nas_test fix
2019-10-18 12:36:17 +02:00
Francisco Paisana
9bcb268421
added for-range loop and bool decay checks to clang-tidy. Applied some of the recommendations of clang-tidy to nas.cc
2019-10-18 12:36:17 +02:00
Andre Puschmann
4d688bce98
fixing nas test
2019-10-16 10:35:24 +02:00
Andre Puschmann
cf548fe807
nas: add handling of T3410/T3411
2019-10-15 10:13:21 +02:00
Andre Puschmann
35307a047a
make UE switch_on non-blocking
...
this allows a simpler main that just signals NAS to switch on the UE
but doesn't block until the action is completed.
For making sure the UE also attached if the first attempt failed
the NAS needs to be extended to support the correct timers.
2019-10-15 10:13:21 +02:00
Andre Puschmann
487fdd5616
ttcn3: split SS interface and protect SS main thread properly
...
the SS main thread and the provided interaces weren't protecting members
correctly
2019-10-14 15:21:18 +02:00
Francisco Paisana
80ef7f8497
changed the name of proc Error/Warning/Info logging macros
2019-10-14 15:18:15 +02:00
Francisco Paisana
71ebac861c
fix nas proc logging, and reuse of cell selection result
2019-10-14 15:18:15 +02:00
Francisco Paisana
81a466a641
since we moved cell search to the background thread, cell reselection prints a error message that it cannot start. In fact it already started. It is just waiting for the cell search to finish. This PR fixes this
2019-10-14 15:18:15 +02:00
Francisco Paisana
e67f66e539
moved cell search completed signal from the background thread to the stack thread
2019-10-14 11:44:40 +02:00
Xavier Arteaga
0b00e6d94a
SRSUE: fixed CSI and HARQ collision for CA
2019-10-14 11:20:35 +02:00
Xavier Arteaga
743cce5503
SRSUE: Added end of burst when a out-of-sync is detected in PSS/SSS sync
2019-10-14 11:20:35 +02:00
Xavier Arteaga
a9dae4c29c
SRSUE: Enable Asynchronous SCell Receiver AGC
2019-10-14 11:20:35 +02:00
Ismael Gomez
1d83bb08e2
Changes in ACK procedure to support CA. Tested 1 cell in SISO/MIMO
2019-10-14 11:20:35 +02:00
Andre Puschmann
7a672ca340
fix typo
2019-10-14 10:51:05 +02:00
Francisco Paisana
b1496317d5
fixed the pcch proc issue by letting the cell selection explicitly propagate its result to the pcch_process_proc
2019-10-11 15:22:32 +02:00
Andre Puschmann
3a678b1e5f
fixed wrong SRS parameter logging
2019-10-09 16:06:21 +02:00
Andre Puschmann
3c6ff0da30
make NAS logging less verbose
2019-10-09 11:53:27 +02:00
Andre Puschmann
c5f52adfba
nas: fix issue in which NAS wouldn't allow to attach once it failed
...
the main issue was the plmn_selected variable. the solution
was to create a function to enter the deregistered state that resets the variable
and performs all other actions that need to be performed, like clearing
EPS bearers.
The patch also extends the SS to support AT commands to enable/disable
data services and now succesfully passes TC_9_2_2_1_7
2019-10-09 11:34:49 +02:00
Francisco Paisana
2fb830fcfa
moved cell search to background task thread pool, and provided a stack interface to rrc to call "start_cell_search". Once completed, the background task signals back to RRC
2019-10-04 22:01:44 +02:00
Andre Puschmann
a166b3c2d9
fix PHY-MAC interface in TTCN3 PHY
2019-10-04 16:25:02 +02:00
Andre Puschmann
08418b17ce
fix concurrency issue in TTCN3 PHY
2019-10-04 16:25:02 +02:00
Andre Puschmann
0467d8bc84
rework neighbor cell handling
2019-10-04 16:25:02 +02:00
Andre Puschmann
c7f0caa24a
add TTI field to MAC dl/ul grants and fix PCAP to include TTI
2019-10-02 16:49:46 +02:00
Francisco Paisana
6db0e474be
moved RA waiting procedure to a background task of the stack thread pool
2019-10-02 11:04:47 +02:00
Xavier Arteaga
efdec15964
Renamed lock_guard (lg) to lock
2019-10-02 11:03:03 +02:00
Xavier Arteaga
665f899a74
Fixed some coverity and Clang tidy warnings
2019-10-02 11:03:03 +02:00
Andre Puschmann
f94d2537a3
nas: send identity response integrity protected if security ctxt is present
2019-10-01 20:59:00 +02:00
Andre Puschmann
bb84b27f0b
fix RRC connect proc in NAS to allow reattch after detach
2019-10-01 20:59:00 +02:00
Andre Puschmann
cfadd1ba0b
use received count for NAS integrity check
...
using the local rx count has caused issues when our UE
missed one NAS message was therefore out-of-sync and then
dropped all following NAS messages due to integrity failure
the NAS spec clearly states that the UE should use the
count received as an input for the integrity check calculation
2019-10-01 20:59:00 +02:00
Francisco Paisana
e92632e729
zero-initialized mbms rrc interface types
2019-09-30 21:05:32 +02:00
Francisco Paisana
fc9bb3c934
removed rrc asn1 header include from the ue_interfaces and phy
2019-09-30 21:05:32 +02:00
Xavier Arteaga
ef26bc7451
SRSUE: fixed prach TA correction
2019-09-30 14:50:11 +02:00
Ismael Gomez
9325aaddf2
Do not change master clock rate if not necessary. Hint in ue/enb configs for low BW cells
2019-09-27 18:59:55 +02:00
Andre Puschmann
0e6b0768fd
print PCCH hex when decoding fails
2019-09-25 12:51:43 +02:00
Andre Puschmann
2f47010eb6
fix various uninitialized vars
2019-09-24 13:23:30 +02:00
Andre Puschmann
db4cc71240
minor changes to TTCN3 dut to make reading logs easier
2019-09-24 12:32:26 +02:00
Andre Puschmann
0e89f72846
remove EPS bearer deletion when going RRC idle
...
when going RRC idle, NAS gets informed and currently
clears all registered EPS bearers. This is wrong because
the EPS can outlive a RRC session.
Also in the conformance tests it's clearly seen
that after a RRC release a dedicatated EPS bearer is
created with a linked EPS bearer ID that has been
created _before_ RRC went idle.
2019-09-22 14:57:20 +02:00
Xavier Arteaga
3c25e2b16c
SCell Search Test: Return success always if test is finished
2019-09-20 16:20:31 +02:00
Xavier Arteaga
9ee8cc0ad2
CRS SCell searcher: Fixed memory leaks
2019-09-20 16:20:31 +02:00
Xavier Arteaga
91a7bbf2b6
SCell search test: removed basic_string header
2019-09-20 16:20:31 +02:00
Xavier Arteaga
4c85b99ec5
SRSUE: Added intra frequency SCell search test
2019-09-20 16:20:31 +02:00
Xavier Arteaga
35f85c651c
SRSUE: Added SCell synchronizer and measurements based on reference signals
2019-09-20 16:20:31 +02:00
Xavier Arteaga
8e17aba5d8
Improved SSS decoding and improved scell_search_test
2019-09-20 16:20:31 +02:00
Xavier Arteaga
dedf0f2f78
Added initial time to delay channel simulator
2019-09-20 16:20:31 +02:00
Xavier Arteaga
368690ea6b
SRSUE: Added intra frequency SCell search test
2019-09-20 16:20:31 +02:00
Xavier Arteaga
54974d935e
SRSUE PHY: unitialised values and attributes clean-tidy up
2019-09-20 16:03:37 +02:00
Xavier Arteaga
78fcc11a30
Fixes minor unitialised/leaked memory
2019-09-20 16:03:37 +02:00
Ismael Gomez
0984debe1b
Fix issues with RLF in B210 and X300 ( #669 )
...
* Calling tx_end() from radio_reset() causes long execution time in B210. Using boolean to call later instead. Fixes RLF failing in B210. Checked in X300
* Fix issue #655
2019-09-20 15:41:16 +02:00
Francisco Paisana
0f166ce739
fixed mac_test
2019-09-19 10:19:46 +02:00