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
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
francescomani
60f5b9622c
clang formatting and review
2023-12-17 17:28:28 +01:00
okabetakayuki
f2c11fc438
fix DoS vulnerability of RA procedure
...
Signed-off-by: okabetakayuki <okabe_takayuki@jp.fujitsu.com >
2023-12-14 08:50:14 +00:00
francescomani
b0dd591932
fixes after CI run
2023-12-12 14:12:48 +01:00
francescomani
e25bec6a89
fixes for do-ra mode including moving to sc_info some info non related to a specific BWP
2023-12-12 14:10:10 +01:00
francescomani
78041a2012
rework BWP UE structures including handling of need codes
2023-12-12 14:10:10 +01:00
francescomani
ce35b668e4
handle csi-measconfig in sc_info
2023-12-12 14:10:10 +01:00
francescomani
9b9eb6f4e4
common structure for non-BWP servingcell info
2023-12-12 14:06:37 +01:00
francescomani
15aeb34ce1
improvements in config_common_ue
2023-12-12 13:52:37 +01:00
Robert Schmidt
5249dd9670
Merge remote-tracking branch 'origin/NR_UE_SDAP_management' into integration_2023_w49
2023-12-12 09:31:11 +01:00
francescomani
d24a3d1a98
SDAP release DRB
2023-12-12 05:56:09 +01:00
Robert Schmidt
7cd6d36716
Merge remote-tracking branch 'origin/NR_UE_handle_MAC-CellGroupConfig' into integration_2023_w49
2023-12-11 14:56:42 +01:00
francescomani
eac9ec0547
handling MAC-CellGroupConfig at MAC UE
2023-12-08 16:15:00 +01:00
Robert Schmidt
e161ca227f
Merge remote-tracking branch 'origin/Hotfix_swap_UIDs_after_RRCReestablishment' into integration_2023_w49
2023-12-08 13:08:29 +01:00