francescomani
b4df99ea11
fix for find_pucch_resource_set
2024-01-23 15:18:04 +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
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
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
Teodora
9207e13467
Service Models support in CU-UP
...
- e2_ran_func library divided into e2_ran_func_cuup (CU-UP only) and e2_ran_func_du_cucp_cuup (DU, CU, CU-CP and gNB-mono)
- GTP SM is not yet implemented in CU-UP -> CU-UP doesn't store PDU session information
- PDCP SM support for gNB-mono, CU and CU-UP
- KPM SM support for all node types (DU, CU, CU-UP, CU-CP and gNB-mono)
2024-01-17 15:53:52 +01:00
francescomani
698b0f5f95
trying to avoid heap-use-after-free in ue dci configuration
2024-01-15 17:57:22 +01:00
Robert Schmidt
b81dce836c
Merge remote-tracking branch 'origin/null-pointer-in-nr_generate_Msg3_retransmission' into integration_2024_w02
2024-01-13 17:42:30 +01:00
Laurent THOMAS
f24cff929e
make better version of nr_get_msg3_payload()
2024-01-12 17:56:36 +01:00
Laurent THOMAS
4958f8b6d7
segv on null pointer
2024-01-12 17:55:50 +01:00
Jaroslava Fiedlerova
bcd8ad26e9
Merge remote-tracking branch 'origin/fix_building_rach_occasions_for_multiple_bwps' into integration_2024_w02
2024-01-12 10:05:33 +01:00
Jaroslava Fiedlerova
31cc7a077b
Merge remote-tracking branch 'origin/fix-ue-rx-tx-thread-synchro' into integration_2024_w02
2024-01-12 09:42:14 +01:00
Jaroslava Fiedlerova
40d24a09a1
Merge remote-tracking branch 'origin/NR_UE_BG_at_MAC' into integration_2024_w02
2024-01-12 09:41:27 +01:00
francescomani
4582a95203
fix to handle a scenario where a CHOICE ASN1 structure changes type in a reconfiguration
2024-01-10 09:07:53 +01:00
Robert Schmidt
9d98693bec
Make nr_ue_process_rar() static
2024-01-09 16:15:14 +01:00
Laurent THOMAS
4c7b185d92
merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
2024-01-09 16:15:14 +01:00
francescomani
3bb6457fc6
RO MAC fields depending on bwp-id
2024-01-08 14:33:08 +01:00
francescomani
6302169d42
don't configure rach occasions for bwp without rach config
2024-01-08 14:30:44 +01:00
francescomani
fb166fb107
avoid global prach_assoc_pattern
2024-01-08 14:30:30 +01:00
francescomani
898473d61e
Merge remote-tracking branch 'origin/NR_UE_improve_reception_RRCSetup' into integration_2024_w01
2024-01-05 16:31:48 +01:00
Jaroslava Fiedlerova
ad641e3a96
Merge remote-tracking branch 'origin/Fix_FAPI_CoreSetType' into integration_2024_w01
2024-01-05 15:33:31 +01:00
Jaroslava Fiedlerova
b44161d112
Merge remote-tracking branch 'origin/NR_UE_detach_improv' into integration_2024_w01
2024-01-05 12:14:45 +01:00
francescomani
90c8e7dfd1
improvements in UE detachment, including sending a message from NAS and signaling to MAC and fixing some memory leaks when terminating UE
2024-01-04 14:28:49 +01:00
luis_pereira87
87e8ba0ba1
Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
...
SCF FAPI 222.10.02 had a bug on the description of CoreSetType:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of CRB0 for DMRS mapping)
1: otherwise (subcarrier 0 of CORESET)
That was fixed in SCF 222.10.04:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of the CORESET)
1: otherwise (subcarrier 0 of CRB0 for DMRS mapping)
That wrong description created a misunderstanding, to overcome it we "wrongly" added a third value. This commit fixes that and aligns the CoreSetType with FAPI 222.10.04
2024-01-04 09:32:18 +00:00
francescomani
e930c7c7c6
handling of T300
2024-01-03 09:49:28 +01:00
luis_pereira87
c58eea2ac7
Implement RA Contention Resolution timer in gNB accordingly with 3GPP TS 38.321 Section 5.1.5 Contention Resolution
2023-12-27 07:32:24 +00:00
luis_pereira87
3e80765668
Trigger UL Failure if Ack of Msg4 not received
...
The UE will trigger new RA either with MAC CE C-RNTI or with new RRCSetupRequest:
- MAC CE C-RNTI: The ul_failure_timer will be reset
- RRCSetupRequest: New UE will be created and the previous one will be deleted
2023-12-27 07:32:24 +00:00
luis_pereira87
f7dfffe1d4
Delete ra_timer
2023-12-27 07:32:24 +00:00
Robert Schmidt
ca41df3863
Merge remote-tracking branch 'origin/multi-f1-e1-fixes' into integration_2023_w51
2023-12-23 11:52:50 +01:00
Robert Schmidt
460f11e3f3
Merge remote-tracking branch 'origin/remove-unused-memblock' into integration_2023_w51
2023-12-21 16:10:05 +01:00
francescomani
7ca130832b
move computation of base graph for LDPC at MAC in the UE
2023-12-20 18:03:17 +01:00
Robert Schmidt
63f3b123ae
Print F1AP UE Release Request message after UL failure
...
Additionally, initialize the F1AP PDU to zeros
2023-12-20 15:21:41 +01:00
francescomani
52c68dbec7
adding macro descriptions
2023-12-20 11:42:38 +01:00
francescomani
c18d5931f0
using new macros and functions in releasing the MAC configuration and fixes after testing resync
2023-12-20 11:41:29 +01:00
francescomani
0f720d3969
macro based on ASN_STRUCT_RESET to replace ASN_STRUCT_FREE because the latter does not reset to NULL pointers inside the structure
2023-12-20 11:34:59 +01:00
francescomani
6dc9ec7733
various improvements and fixes
2023-12-20 11:30:25 +01:00
francescomani
e3e158a77a
RRC go to IDLE
2023-12-20 11:19:06 +01:00
francescomani
4b019293c6
reset MAC
2023-12-19 18:51:03 +01:00
Robert Schmidt
62773670aa
Merge remote-tracking branch 'origin/Fix_Msg4_Ack_not_received' into integration_2023_w50
2023-12-19 13:28:27 +01:00
Laurent THOMAS
63b64d4fce
move common code file in common directory
...
remove several unused files
remove mem_block_t that is never used in a different way than a simple heap buffer
move up IP address type and remove duplications of the same struct declaration
2023-12-19 10:37:10 +01:00
Robert Schmidt
c58382788d
Merge remote-tracking branch 'origin/NR_UE_MAC_configuration_further_improvements' into integration_2023_w50
2023-12-19 10:29:57 +01:00
luis_pereira87
3f22837d88
Fix gNB RA procedures when Msg4 Ack not received
...
When the gNB does not receive PUCCH with Ack for Msg4 we have to consider Msg4 received by the UE, so we need to apply the CellGroupConfig sent to the UE.
There are two scenarios:
1 - The UE never decoded PDSCH for Msg4, the RA will fail because RA Contention Resolution timer, the UE will come with a new RA with new RRCSetupRequest
2 - The UE decoded PDSCH for Msg4, and if SR does not work and no resources for PUSCH, it will trigger RA with MAC CE C-RNTI in Msg3 (so, gNB must be ready for it)
2023-12-19 07:45:44 +00:00
Robert Schmidt
398bdce1e2
Reuse variable, remove error message, do not skip UE
2023-12-18 11:10:13 +01:00