Robert Schmidt
36ceb6f9c0
Merge remote-tracking branch 'origin/Fix_PM_value_for_DCI_1_0' into integration_2024_w04
2024-01-27 11:11:58 +01:00
Robert Schmidt
8e0664c0c0
Merge remote-tracking branch 'origin/NR_UE_fix_find_pucch_resourceset' into integration_2024_w04
2024-01-27 11:11:49 +01:00
francescomani
5e18bbd55d
Merge remote-tracking branch 'origin/NR_UE_dlsch_rescource_allocation_type0' into integration_2024_w04
2024-01-26 17:23:07 +01:00
francescomani
82f38d86a5
Merge remote-tracking branch 'origin/NR_UE_prepare_msg3_payload_in_advance' into integration_2024_w04
2024-01-26 17:12:54 +01:00
luis_pereira87
263104388c
Improve Precoding Matrix computation taking in consideration the DCI format
2024-01-26 10:04:45 +00:00
Jaroslava Fiedlerova
8047b98627
Merge remote-tracking branch 'origin/limit_pucch_payload_to_11bits' into integration_2024_w04
2024-01-26 10:30:49 +01:00
Jaroslava Fiedlerova
3cc671897d
Merge remote-tracking branch 'origin/e1-issue-712' into integration_2024_w04
2024-01-26 10:15:56 +01:00
Jaroslava Fiedlerova
a0de76ca96
Merge remote-tracking branch 'origin/NR_UE_reworking_NOS1_bearer_configuration' into integration_2024_w04
2024-01-26 09:43:45 +01:00
Jaroslava Fiedlerova
679a0084c5
Merge remote-tracking branch 'origin/fix-ue-scheduler-stack-copy' into integration_2024_w04
2024-01-26 09:35:48 +01:00
Guido Casati
d5753a6bba
Partial formatting of e1ap.c with clang-format
2024-01-25 17:12:31 +01:00
Guido Casati
309673f519
Minor fixes to documentation and logging
2024-01-25 17:12:31 +01:00
Guido Casati
374b6d8ab4
Set E1AP functions with local scope as static
2024-01-25 17:10:52 +01:00
Guido Casati
6fca568091
Minor improvements to code comments
2024-01-25 17:10:52 +01:00
Guido Casati
45ca753b24
Handling E1 connection loss on CU-CP
...
- it triggers the RRC callback after SCTP SHUTDOWN indication
- CUUP entity cleanup at RRC level
2024-01-25 17:10:52 +01:00
Guido Casati
b9bfff3327
Minor improvements to E1 procedures readability
2024-01-25 17:10:52 +01:00
Guido Casati
c8103f2905
Minor fix to E1 Setup Failure log
2024-01-25 17:10:52 +01:00
Guido Casati
7faabc6b45
Implementation E1 Setup Failure (8.2.3.3 of 3GPP TS 38.463)
...
- CU-CP replying to the CU-UP with a Setup Failure message in case of unsuccessfull E1 Setup Request
- message is decoded by the CU-UP, and stops the process
2024-01-25 17:10:48 +01:00
Raymond Knopp
6667393347
this limits PUCCH payload to 11 bits, 7 CSI + 3 ACKNACK + 1 SR maximum.
2024-01-25 12:25:40 +01:00
Laurent THOMAS
eac30839c6
rework the ul_config_request data structure: put the mutex in correct place and encapsulate the struct management in access API, remove internal storage visibility
2024-01-24 16:14:49 +01:00
Laurent THOMAS
3e9274eed6
simplify and make more efficient the tx data pdu attach to the pusch configuration
2024-01-24 14:18:59 +01:00
Laurent THOMAS
cc436a2074
split nr_ue_dl_indication in two different functions, that have little interaction: nr_ue_dl_processing and nr_ue_dl_scheduler. the call remain nr_ue_dl_indication
2024-01-24 12:29:57 +01:00
Laurent THOMAS
7e244b3da3
make return in ul_config case correct, replace asserts by LOG_E()and return error
2024-01-24 11:41:01 +01:00
Laurent THOMAS
84ade524e4
Simplify interface by removing dcireq_t struct that was only calling one function and remove fill_scheduled_response that also fills only a struct in a complex way
2024-01-23 18:38:11 +01:00
Laurent THOMAS
99815be715
make frame/slot in ul_config dl_config instead of upper structures value, fix modulo computation of frame
2024-01-23 18:04:08 +01:00
francescomani
5043ca3577
improvements in handling bucketSize at MAC UE
2024-01-23 16:53:56 +01:00
francescomani
4f3fcbfe13
free cellGroupConfig in RRC where it is allocated
2024-01-23 16:53:56 +01:00
francescomani
11b783177c
logicalChannelBearer config in nr_rrc_mac_config_req_cg
...
This commit removes nr_rrc_mac_config_req_ue_logicalChannelBearer and handles configuration of logical channel bearers at MAC in nr_rrc_mac_config_req_cg.
This also avoids to configure LCs before resetting them again nr_rrc_mac_config_req_cg().
2024-01-23 16:53:56 +01:00
Laurent THOMAS
44fd6e4edf
simple code cleaning
2024-01-23 16:31:50 +01:00
francescomani
b4df99ea11
fix for find_pucch_resource_set
2024-01-23 15:18:04 +01:00
Robert Schmidt
b8e377d4ca
Add single assert to check for validity in code
2024-01-23 13:42:29 +01:00
Robert Schmidt
9b113d2cce
Add configuration for phase compensation
...
For 7.2 FH, some RUs do phase compensation, whereas for others, the DU
does it. In fact, this can be "negotiated" using the M plane. Since we
don't have the M plane yet, add a configuration option to set where
phase compensation is performed.
2024-01-23 13:41:41 +01:00
francescomani
3443248322
reworking NOS1 bearer configuration to take info from file
2024-01-23 10:24:41 +01:00
francescomani
3dcd4306cf
prepare MSG3 in advance at RRC UE to be sure it is always ready when requested by MAC
2024-01-22 17:03:36 +01:00
Jaroslava Fiedlerova
1d6457ee19
Fix T tracer dependency issue - patch from Cedric
2024-01-19 19:34:58 +01:00
Jaroslava Fiedlerova
3c1405f606
Merge remote-tracking branch 'origin/NR_precoding_marix_at_MAC' into integration_2024_w03
2024-01-19 15:31:21 +01:00
Jaroslava Fiedlerova
4aa5f3d63e
Merge remote-tracking branch 'origin/remove_detect_leaks_from_rfsim_SA_CI_tests' into integration_2024_w03
2024-01-19 15:16:37 +01:00
Jaroslava Fiedlerova
8a2d9c10f2
Merge remote-tracking branch 'origin/liteon_du_integration' into integration_2024_w03
2024-01-19 15:12:54 +01:00
Jaroslava Fiedlerova
01c7dca652
Merge remote-tracking branch 'origin/update-e2-agent' into integration_2024_w03
2024-01-19 11:35:30 +01:00
francescomani
2f10ce6dad
passing rrc pointer instead of instance inside rrc functions
2024-01-19 11:33:27 +01:00
francescomani
0e5c040aa1
purge unnecessary maybeRNTI from PDCP
2024-01-19 11:33:27 +01:00
francescomani
ceef53c56a
improvements in ITTI for multi-ue instances
2024-01-19 11:33:27 +01:00
francescomani
8cd2d44698
using ue-id instead of rnti to address RLC at UE
2024-01-19 11:33:27 +01:00
francescomani
08f0283c43
improvements in initializing multiple instances of MAC and RRC
2024-01-19 11:33:27 +01:00
francescomani
82e323eed4
using instance to identify PDCP at UE
2024-01-19 11:33:27 +01:00
francescomani
1b9f674572
clean asn1_msg from mod_id
2024-01-19 11:33:27 +01:00
francescomani
c8afb25d3b
moving generation of precoding matrices at MAC and trying to adapt to SCF (1st version)
2024-01-19 09:21:08 +01:00
Giulio Carota and Robert Schmidt
20710c9a91
Implement F1AP RRC Version encoding/decoding in CU&DU
...
RRC Version is a required IE. Hence, implement the encoder and decoder
for this message. At the DU and CU, read the RRC Version we use and fill
the corresponding field.
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2024-01-18 15:02:00 +01:00
Robert Schmidt
e379291ffd
F1AP: Bugfix: system information is not required
...
The F1AP DU F1 Setup Request encoder made the sytem information
required, but it is optional. Handle correctly.
2024-01-18 15:02:00 +01:00
Robert Schmidt
f021b8b5be
Bugfix: only fill DU system information if SA
...
In NSA, we don't have SIB1. However, the DU system information requires
both MIB and SIB1, but is itself optional. So, in NSA, don't fill the DU
system information.
2024-01-18 15:02:00 +01:00
Giulio Carota
0869aae72b
Initialize RRC's DU SetupReq to zero
2024-01-18 15:02:00 +01:00