Jaroslava Fiedlerova
950ee0a47f
Merge remote-tracking branch 'origin/remove_b4_assertion' into integration_2025_w11 !3303
...
remove wrong assertion for B4 PRACH format
Introduced in !3088 (merged)
2025-03-14 15:47:46 +01:00
francescomani
c7b561ef82
remove wrong assertion for B4 PRACH format
2025-03-11 12:09:45 +01:00
francescomani
20accaaceb
Merge remote-tracking branch 'origin/use_slot_type' into integration_2025_w10
2025-03-10 18:02:28 +01:00
francescomani
e9338e566b
Merge remote-tracking branch 'origin/issue921' into integration_2025_w10
2025-03-10 17:46:20 +01:00
francescomani
7506d6343e
Merge remote-tracking branch 'origin/f1-handover-minor-fixes' into integration_2025_w10
2025-03-10 09:17:05 +01:00
francescomani
46031d5f1e
Merge remote-tracking branch 'origin/RA_common_dl_pdus' into integration_2025_w10
2025-03-07 15:12:24 +01:00
francescomani
14ab06c641
Merge remote-tracking branch 'origin/long_prach_fdd_fix' into integration_2025_w10
2025-03-07 15:06:48 +01:00
francescomani
0a8ffacda3
prevent segfault in print_rrc_meas
2025-03-07 14:19:14 +01:00
francescomani
aaa9bcd11e
Merge remote-tracking branch 'origin/Fix_FDD_uplink_frequency' into integration_2025_w10
2025-03-07 08:38:04 +01:00
francescomani
fecea84ced
Merge remote-tracking branch 'origin/feedback_disabled_ra' into integration_2025_w10
2025-03-07 08:36:41 +01:00
francescomani
e92f3484b6
Merge remote-tracking branch 'origin/remove_some_mac_extern' into integration_2025_w10
2025-03-07 08:35:47 +01:00
luis_pereira87
1d84b6d07d
Fix OAI UE uplink_frequency in FDD mode
2025-03-06 13:30:58 +00:00
Sakthivel Velumani
520c8aed38
Fix get_nr_prach_info_from_index() for FDD and long format
2025-03-05 12:02:43 -05:00
francescomani
d8911ff19d
use slot type for slots in NR
2025-03-04 18:04:12 +01:00
francescomani
026b42aa1a
FeedbackDisabled is sent in RRCSetup, the UE doesn't have it during MSG4 reception, it can't be used
...
the standard in 213 8.4 says: "In response to the PDSCH reception with the UE contention resolution identity, the UE transmits HARQ-ACK information in a PUCCH."
2025-03-04 15:33:18 +01:00
francescomani
263ed618cb
adding static to tables and renaming the file
2025-03-03 17:20:36 +01:00
francescomani
3852320af5
improvements in ul_port_config function
2025-03-03 17:00:26 +01:00
francescomani
a04e7af63e
formatting
2025-03-03 17:00:26 +01:00
francescomani
c898a9f269
function to get RV replacing extern vector
2025-03-03 17:00:26 +01:00
francescomani
59d2809450
remove nr_rrc_extern.h
2025-03-03 17:00:26 +01:00
francescomani
67cf66c65c
remove mac_extern at UE
2025-03-03 17:00:26 +01:00
francescomani
f265729e68
functions for 7-3-1-1-2 tables
2025-03-03 17:00:26 +01:00
francescomani
9aafec3e57
include header for mac_rlc_data_ind
2025-03-03 17:00:26 +01:00
francescomani
ab11e1a58c
function for precoding information parameters
2025-03-03 17:00:26 +01:00
francescomani
0565b99900
function for backoff indicator table
2025-03-03 17:00:26 +01:00
francescomani
9c16a323fe
function to handle antenna port tables
2025-03-03 17:00:26 +01:00
francescomani
cf9b19a855
remove unused tables from UE mac_extern.h
2025-03-03 17:00:26 +01:00
francescomani
38734ee31c
remove nr_mac_extern file
2025-03-03 17:00:26 +01:00
francescomani
00ac4f0b46
functions to read BSR tables
2025-03-03 17:00:26 +01:00
francescomani
26c94a34c4
make precoding tables local and remove them from common files
2025-03-03 17:00:26 +01:00
francescomani
2f6b80b444
remove unnecessary Type0-PDCCH externs
2025-03-03 17:00:26 +01:00
francescomani
302c39fa71
Merge remote-tracking branch 'origin/limit-amp-param' into integration_2025_w09
2025-03-02 15:31:18 +01:00
francescomani
ce4dfe0f1b
Merge remote-tracking branch 'origin/fix-ul-mcs' into integration_2025_w09
2025-03-01 17:01:19 +01:00
francescomani
837237a3e6
Merge remote-tracking branch 'origin/rfsim-multichannel' into integration_2025_w09
2025-03-01 16:54:18 +01:00
francescomani
10060982c0
Merge remote-tracking branch 'origin/ue-long-prach' into integration_2025_w09
2025-03-01 16:34:48 +01:00
Guido Casati
d16de2aae4
Remove magic numbers and use MAX_DRBS_PER_UE in nr_initiate_handover
2025-02-28 14:29:00 +01:00
Guido Casati
89547f8a0c
Handle null pointers and improve logs in process_Event_Based_Measurement_Report
2025-02-28 14:28:59 +01:00
Guido Casati
f5d8debdcb
Cleanup outdated comments
2025-02-28 14:28:59 +01:00
Guido Casati
6370ad25fa
Use calloc_or_fail whenever possible
2025-02-28 14:28:59 +01:00
Bartosz Podrygajlo
e4b012555f
Fix possible deadlock in NR UE
...
Remove pthread_mutex_init call from nr_ue_init_mac. The function is
reentrant causing mutex overwrite and possible hanging of the NR UE.
2025-02-28 12:35:39 +01:00
Robert Schmidt
8c224f681c
Limit TX_AMP to 16bit max
...
As parent.
2025-02-28 11:41:42 +01:00
francescomani
f50f3a34cd
use common prepare_dl_pdus function also for MSG2
2025-02-27 16:56:27 +01:00
francescomani
d31f6ef09b
just moving prepare_dl_pdus before MSG2 function
2025-02-27 16:34:25 +01:00
francescomani
bd3e2e7b62
making prepare_dl_pdus function more general
2025-02-27 16:33:17 +01:00
francescomani
40788580ea
remove unnecessary tbs function
2025-02-27 16:02:37 +01:00
rmagueta
cbf0ca9ad7
Fix UL-MCS when UL inactivity and no data
2025-02-26 16:06:50 +00:00
Sakthivel Velumani
4814443ba4
Fix RA-RNTI computation according to 3GPP
...
t_id for long prach formats is computed with mu = 0.
2025-02-25 11:58:41 -05:00
Sakthivel Velumani
cf0206e7c6
Fix scheduler for long prach
...
Long PRACH extends beyond a slot. Changes necessary to mark future slots
that may contain prach in ru, phy and mac functions.
In RU, the PRACH IDFT is done only after receiving last slot and marks
for L1 to start processing. The L1 processes at the last prach slot and
reports to MAC with the first slot index.
In MAC scheduler, the VRB for future slots are also marked as used.
PRACH scheduler is called in advance one frame minus num prach slots.
2025-02-25 11:58:41 -05:00
Sakthivel Velumani
94c74f4a1d
fix long prach slot selection
2025-02-25 11:58:38 -05:00
Jaroslava Fiedlerova
e03c15e85b
Merge remote-tracking branch 'origin/nr-ue-nas-5g-s-tmsi' into integration_2025_w08 ( !2725 )
...
Use 5G-S-TMSI as UE identity in RRCSetupRequest
This MR includes the following implementation:
- Handle 5G-S-TMSI in RRCSetup:
- Set the ue-Identity to ng-5G-S-TMSI-Part1 in RRCSetupRequest and
- If RRCSetup is received in response to an RRCSetupRequest: set the
ng-5G-S-TMSI-Value to ng-5G-S-TMSI-Part2 in do_RRCSetupComplete
TS 38.331 5.3.3.3 Actions related to transmission of RRCSetupRequest message:
The UE shall set the contents of RRCSetupRequest message as follows:
1> set the ue-Identity as follows:
2> if upper layers provide a 5G-S-TMSI:
3> set the ue-Identity to ng-5G-S-TMSI-Part1;
- Pass 5G-S-TMSI to RRC when NAS receives GUTI in Registration Accept
- NAS extracts GUTI from Registration Accept
- send ITTI indication from NAS to RRC when GUTI is available and store
5G-S-TMSI in RRC instance
- Rework of Initial UE message handling in RRCSetupComplete: simplify code and memory management
- Fix for integrity failure after UE comes back from RRC IDLE
- Other NAS fixes
Note:
- Initial implementation of Initial NAS Message: Service Request -> moved to !3065 (merged)
- Rework of Registration Request added to !3176 (merged)
Closes #772
2025-02-25 11:35:13 +01:00