Robert Schmidt
4642a7c0f5
Correctly fill GUTI in NAS if available
2023-03-28 14:12:05 +02:00
Robert Schmidt
6e01a62838
Decode Registration Accept to receive GUTI
2023-03-28 14:12:05 +02:00
Robert Schmidt
e35401efde
NAS refactor: no moduleID, group UICC and security in one context
2023-03-28 14:12:05 +02:00
Robert Schmidt
223fd28bb2
Refactor NAS: separate code into functions
2023-03-28 14:12:05 +02:00
Robert Schmidt
528025e9a6
Fix decoding of Mobile identity
2023-03-28 14:12:05 +02:00
Robert Schmidt
d4da44f1d3
CI: Remove unused routes
2023-03-28 14:03:03 +02:00
Robert Schmidt
6529d875d8
nr_pdcp_data_req_srb(): take callback to forward data
2023-03-27 16:47:46 +02:00
Robert Schmidt
ffebe2498d
Simplify callback for deliver_pdu
2023-03-27 16:47:46 +02:00
Robert Schmidt
0f43c2c713
PDCP DL handling: unlock PDCP before forwarding PDU
...
nr_pdcp_entity_recv_sdu() processes PDCP SDUs, and forwards the PDU at the
end of the function, while having the PDCP lock. This can lead to
deadlocks, e.g., when another thread goes through RLC and tries to
access the PDCP while the PDCP tries to lock the RLC.
This commit changes the logic: instead of having recv_sdu() forward the
PDU directly, it fills a buffer with the PDU (thus the name change to
process_sdu()), and returns. We then unlock the PDCP, before forwarding
the PDU, thus eliminating potential deadlocks.
2023-03-27 16:47:46 +02:00
Robert Schmidt
c405ad16a8
Remove nr_rrc_data_req()/rrc_data_req_nr_ue()
2023-03-27 16:47:46 +02:00
Robert Schmidt
2ac2a7f074
Make separate header for nr_pdcp instead of using 4G pdcp
...
Creates function that have nr_pdcp_ prepended to their name, and change
the signature of some functions for the 5G PDCP:
- nr_pdcp_layer_init()
- nr_pdcp_data_req()
- nr_pdcp_remove_UE()
- nr_pdcp_config_set_security()
- nr_pdcp_remove_UE()
- Make separate functions for nr_pdcp_data_req_srb/drb()
2023-03-27 16:39:24 +02:00
Robert Schmidt
a458a251a0
PDCP: harmonize DL RRC Message transfer
2023-03-27 16:39:24 +02:00
Robert Schmidt
47ea8d79a2
Free memory correctly
2023-03-27 15:39:49 +02:00
francescomani
d664190f9d
scope compilation fixes
2023-03-27 15:39:49 +02:00
francescomani
0d66410317
another round of review
2023-03-27 15:39:49 +02:00
francescomani
12ccca72b6
further improvements
2023-03-27 15:26:52 +02:00
Robert Schmidt
6e93619896
review comments
2023-03-27 15:26:52 +02:00
francescomani
779748579c
fixes for physical simulators
2023-03-27 15:26:52 +02:00
francescomani
f3126586f3
removing constant max number of xlsch
2023-03-27 15:26:52 +02:00
francescomani
48d19391e2
fix for PHY structure disactivation
2023-03-27 15:26:52 +02:00
francescomani
7c9b501310
removing call from MAC to PHY to clear structures (now automatic clearing)
2023-03-27 15:26:52 +02:00
Dhanuja Elizabeth Thomas
b58ad4baf0
Introducing new pipeline for LTE TDD 2x2 in container
...
Following changes are made:
1. Removed XMLs used in old pipeline lte-OAIEPC
2. Added TM1 and TM2 config, XML and YAML
3. Added pipeline details in TestBenches.md
4. Modification in Jenkins file for the pipeline
5. Added ping/iperf test cases in XML
6. Minor modification in cls_containerize.py and cls_oaicitest.py
2023-03-27 14:01:30 +02:00
Roberto Louro Magueta
dcdf057dc8
Enable T304 after receiving the reconfigurationWithSync
2023-03-27 10:50:00 +01:00
Robert Schmidt
342ea0882d
Merge branch 'integration_2023_w12' into 'develop'
...
integration_2023_w12
See merge request oai/openairinterface5g!2030
* !1957 UL improvements for 2-layers
* !2016 int32_t to c16_t conversion
* !2028 Fix ue capability config files
* !2022 NR dlsim pmi input
* !2027 limiting SR periodicity according to scs
* !1985 Correct F1 RRC Message Transfer
* !2024 harmonize mac_CellGroupConfig RRC configuration
* !2026 Fix build by installing nrscope dependencies
2023-03-26 10:52:14 +00:00
Robert Schmidt
60d7fe6347
Merge remote-tracking branch 'origin/NR_SA_Tutorials_fix_build' into integration_2023_w12
2023-03-24 11:56:49 +01:00
Robert Schmidt
8fd0ad58b2
Merge remote-tracking branch 'origin/NR_harmonize_mac_cellgroup' into integration_2023_w12
2023-03-24 11:56:41 +01:00
Robert Schmidt
9eac725441
Merge remote-tracking branch 'origin/simplify-f1-rrc-msg-transfer' into integration_2023_w12
2023-03-24 11:56:30 +01:00
luis_pereira87
8e9f9b5629
Fix build by installing nrscope dependencies
2023-03-24 05:57:26 +00:00
Robert Schmidt
e5954f2dbf
Merge remote-tracking branch 'origin/NR_SR_periodicity_limits_per_scs' into integration_2023_w12
2023-03-23 19:08:00 +01:00
Robert Schmidt
96f21a1ccb
Merge remote-tracking branch 'origin/NR_dlsim_pmi_input' into integration_2023_w12
2023-03-23 19:07:52 +01:00
Robert Schmidt
7e29f16d53
Merge remote-tracking branch 'origin/develop-uecap' into integration_2023_w12
2023-03-23 18:57:46 +01:00
Robert Schmidt
9074566869
Merge remote-tracking branch 'origin/episys-merge-int-to-c16t' into integration_2023_w12
2023-03-23 18:57:37 +01:00
Robert Schmidt
b44bb41235
Merge remote-tracking branch 'origin/develop-UL-Rx' into integration_2023_w12
2023-03-23 18:57:29 +01:00
Cedric Roux
a4718d4a16
bugfix: LDPC decoding in the gNB: clear d properly
...
The d array has to be cleared at the first usage, which may not necessarily
be when new_rx is true. For example, in case of DTX detected for a first
transmission, the next transmission won't have new_rx true, so d won't be
cleared, containing data from a previous transmission. Or when a LDPC
decoding is cancelled for a segment when new_rx is true, a decoding for
a retransmission will not clear d because then new_rx will not be true.
(Yes, the logic of cancellation will be changed in the future, but the
changes will be orthogonal to the ones of this commit.)
new_rx is removed.
2023-03-23 17:18:50 +01:00
Raphael Defosseux
6475cf21a5
fix(ci): removing the mysql-collection from pipeline; not used anymore
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-03-23 11:44:57 +01:00
Robert Schmidt
5b8674cc57
Remove any reference to NR_SRB_INFO in gNB RRC
2023-03-23 10:30:49 +01:00
Roberto Louro Magueta
9ab2fde392
Fix ue capability config files
2023-03-22 18:35:38 +00:00
Robert Schmidt
b5acd48e5b
Remove unused rrc_rlc_register_rrc()
2023-03-22 19:21:06 +01:00
Robert Schmidt
acf73ac23f
Delete misleading comment
2023-03-22 19:03:51 +01:00
Robert Schmidt
b3791364fd
Review: correct indentation
2023-03-22 19:03:42 +01:00
Robert Schmidt
7c0cb06e59
Review: correct indentation
2023-03-22 19:03:31 +01:00
Melissa Elkadi
9c9ce64809
Fixing warning during build (wasnt casting properly)
2023-03-21 10:11:50 -07:00
francescomani
508b67e5e5
limiting SR periodicity according to scs
2023-03-21 13:52:03 +01:00
Roberto Louro Magueta
9e6fe8cf80
Add CI test: 3GPP G-FR1-A4-27, PUSCH Type B, 40 MHz BW, 30 kHz SCS, 2 RX Antennas Requirements Test, 2 layers
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
a4d43c249e
Update the ad_shift, considering the previous improvement
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
451449e148
Avoid multiple shifts in UL channel compensation
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
508d7d284b
Fix magnitude computation for 2-layers UL in nr_ulsch_zero_forcing_rx_2layers()
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
b2e1631f7d
Simplification of function nr_ulsch_channel_compensation()
2023-03-20 17:13:30 +00:00
francescomani
29ee6b17fa
adding check on allowed pm index in dlsim
2023-03-20 17:33:15 +01:00
francescomani
90bfdfcaf3
harmonize mac_CellGroupConfig
2023-03-20 17:18:02 +01:00