Andre Puschmann
c7d29f4af1
ttcn3: fix potential deadlock
...
* fix a few races detected with TSAN in SR proc of the DUT
* fix deadlock caused by sync_queue_size set to 1
2021-07-13 10:16:36 +02:00
Andre Puschmann
e0d9afc342
proc_ra: fix race detected with TSAN
...
rar_received is accessed from PHY worker and Stack thread
2021-07-13 10:16:36 +02:00
Andre Puschmann
6c82d63aa6
remove legacy PNF/VNF code
...
the code hasn't been maintained for a while an likely needs to be
adapted for a real-world scenarios.
in order to avoid having to maintain two MAC/PHY interfaces we
remove the code from now.
2021-07-12 19:24:02 +02:00
Xavier Arteaga
5ed241fc9b
Fix unitialised NR PHY test data
2021-07-09 22:32:40 +02:00
Xavier Arteaga
1f3b3d5ef2
Show PDSCH and PUSCH metrics if any transmitted
2021-07-09 22:32:40 +02:00
Xavier Arteaga
b82491bc74
Added SR option in NR PHY Test
2021-07-09 22:32:40 +02:00
Xavier Arteaga
54a12870ec
SRSUE: avoid negative SR transmission in NR
2021-07-09 22:32:40 +02:00
Xavier Arteaga
603c67e36d
Set g_ulsch LLR overlaped with g_harq_ack to zero
2021-07-09 22:32:40 +02:00
Xavier Arteaga
3416aad16d
Fix PUSCH NR test false alarm
2021-07-09 22:32:40 +02:00
Xavier Arteaga
f5a3fcf2b6
More NR PHY test enhacements
2021-07-09 22:32:40 +02:00
Xavier Arteaga
04aca98e5f
Added more checks in PUSCH NR test
2021-07-09 22:32:40 +02:00
Xavier Arteaga
ef865b81a3
NR SCH TB information prints actual rate and not the target rate
2021-07-09 22:32:40 +02:00
Xavier Arteaga
11a52248cd
RA NR Calculates actual PUSCH rate
2021-07-09 22:32:40 +02:00
Xavier Arteaga
35840d6bc1
Removed all zero condition from LDPC decoding
2021-07-09 22:32:40 +02:00
Xavier Arteaga
248a52b33d
Enhanced NR PHY test
2021-07-09 22:32:40 +02:00
Xavier Arteaga
d12085e8a7
Added different NR PHY test cases
2021-07-09 22:32:40 +02:00
Xavier Arteaga
96cb25b868
Add arguments to NR PHY test
2021-07-09 22:32:40 +02:00
Xavier Arteaga
64b7dfed65
UHD: fix nullptr buffer
2021-07-09 12:11:24 +02:00
Xavier Arteaga
ecc0b92142
Integrated PUSCH decoder in gNb
2021-07-08 16:47:07 +02:00
Xavier Arteaga
f07d925be1
Initial NR PHY test scheduling for PUSCH
2021-07-08 16:47:07 +02:00
Xavier Arteaga
e3ea5d3d25
Renamed PHY NR test
2021-07-08 16:47:07 +02:00
Andre Puschmann
068267992d
rnti_pool: add rrc_endc class and extra 1024B to UE memblock size
...
this should fix #3045
however, this hard-coded size seems pretty unflexible anyway so we might
have to increase/add to it, or find an alternative way to calculate the size?
2021-07-08 15:21:28 +02:00
Andre Puschmann
654afac9c7
nas_5g_msg_test: remove copy_msg_to_buffer() that is now in test_common.h
2021-07-08 14:06:10 +02:00
David Rupprecht
724af2b060
Added nas 5g msg packing and unpacking
2021-07-08 09:34:57 +02:00
Andre Puschmann
e460739152
rrc_ue: only create and call endc_handler if NR RRC is available
2021-07-06 21:57:44 +02:00
Andre Puschmann
3f81d3e969
enb,rrc_endc: add handler for measurements and UE capabilities
2021-07-06 21:57:44 +02:00
Andre Puschmann
f2f9082d09
ue,rrc_meas: fix invalid access to field when eport_quant_cell_nr_r15 is not present
2021-07-06 21:57:44 +02:00
Andre Puschmann
e330f50ef8
rrc_meas_test: add packing test for measObjectNR
2021-07-06 21:57:44 +02:00
Andre Puschmann
a2dd83a7e9
asn1: rename RRC NR test to avoid confusion with component test
2021-07-06 21:57:44 +02:00
Andre Puschmann
8d443d79e5
enb,rrc: add skeleton code for new RRC internal interface for SgNB addition
2021-07-06 21:57:44 +02:00
Andre Puschmann
fd7b9a0575
enb,nsa: add basic RRC EUTRA<>RRC NR interface for SgNB addition
2021-07-06 21:57:44 +02:00
Andre Puschmann
6bf3feda92
rrc_nr_test: add packing test for NR radio bearer config
...
also add (still incomplete) secondary cell group config pack test
2021-07-06 21:57:44 +02:00
Andre Puschmann
8dd7075d12
enb,stack: add NR components for NSA mode
...
adds the main NR components for RLC, PDCP, MAC and RRC
for NSA operation.
2021-07-06 21:57:44 +02:00
Andre Puschmann
c9e87b2cf3
config_file: print message when config file couldn't be read
...
this prints an message on stdout so config files are not
simply skipped and the default one is read instead.
2021-07-06 21:57:44 +02:00
Andre Puschmann
fa461f0129
rrc_nr: fix linker error in setup_release_c
...
move implementation to cc file to avoid
[build] /bin/ld: CMakeFiles/rrc_nr_asn1_test.dir/rrc_nr_test.cc.o: in function `asn1::rrc_nr::setup_release_c<asn1::rrc_nr::pdcch_serving_cell_cfg_s>::set_setup()':
[build] /home/anpu/src/srsLTE/lib/include/srsran/asn1/rrc_nr.h:2276: undefined reference to `asn1::rrc_nr::setup_release_c<asn1::rrc_nr::pdcch_serving_cell_cfg_s>::set(asn1::rrc_nr::setup_release_c<asn1::rrc_nr::pdcch_serving_cell_cfg_s>::types_opts::options)'
[build] clang: error: linker command failed with exit code 1 (use -v to see invocation)
2021-07-06 21:57:44 +02:00
Andre Puschmann
4379c20eb9
rlc_am_lte: avoid locking of Rx mutex twice when generating status PDU
...
call reset_status(), which now is an private method directly when
building a status PDU. No need for the Tx side to call Rx again.
2021-07-06 12:50:48 +02:00
Andre Puschmann
53a7dc78ee
rlc_am_lte: replace do_status boolean with atomic
...
the do_status is queried from the Tx code frequently. To reduce
chances to delay the execution because the RLC Rx side is currently
holding the mutex we can use an atomic.
2021-07-06 12:50:48 +02:00
Andre Puschmann
ec3465bb98
s1ap: fix compilation of test on 32bit
2021-07-06 12:48:41 +02:00
Andre Puschmann
19996a4059
sched_nr: fix compilation
2021-07-06 10:11:50 +02:00
Xavier Arteaga
c11a5cc2c8
Walk around GCC 4.8 compilation
2021-07-05 17:51:27 +02:00
Xavier Arteaga
a7c728c189
Fix old gcc compilation
2021-07-05 17:51:27 +02:00
Xavier Arteaga
5307fec2f0
Added GNB MAC UL info initial interface and fix PHY implementation
2021-07-05 17:51:27 +02:00
Xavier Arteaga
cf496e75eb
Fix default PHY NR configuration
2021-07-05 17:51:27 +02:00
Xavier Arteaga
2fbd172888
Initial PHY NR configuration generator
2021-07-05 17:51:27 +02:00
Xavier Arteaga
320aabec13
Initial PHY NR configuration
2021-07-05 17:51:27 +02:00
Xavier Arteaga
e764a26136
Integrated PUCCH decoding in gNb
2021-07-05 17:51:27 +02:00
Xavier Arteaga
3fe9176750
Added PUCCH dedocder to slot worker
2021-07-05 17:51:27 +02:00
Xavier Arteaga
e3afd945bc
Refactored NR HARQ ACK feedback
2021-07-05 17:51:27 +02:00
Xavier Arteaga
658b47d917
Added NR PUSCH and PUCCH decoder in gnb_ul
2021-07-05 17:51:27 +02:00
Xavier Arteaga
89994cd5a8
change ERROR macro format to be parsed by IDE
2021-07-05 17:51:27 +02:00