Guido Casati
48bb594e30
Cleanup gnb_config.c
2024-10-02 11:39:24 +02:00
Guido Casati
1438dfbd35
Refactored fill_scc_sim
...
* clang formatted
* code cleanup
* improve readability
2024-10-02 11:39:24 +02:00
Guido Casati
8d222bc474
Refactoring of prepare_scc
...
* improved readability
* clang formatted
2024-10-02 11:39:23 +02:00
Guido Casati
a32a8504c9
Use a macro to initialize NR_SetupRelease structs
...
* introduced macro INIT_SETUP_RELEASE to optimize code in gnb_config.c
2024-10-02 11:36:43 +02:00
Guido Casati
56e510b2f2
Use calloc_or_fail in gnb_config.c
2024-10-02 11:36:43 +02:00
Guido Casati
13757cfd28
Cleanup of long-time commented out code in prepare_scc
2024-10-02 11:36:43 +02:00
Jaroslava Fiedlerova
6984c05aad
Merge remote-tracking branch 'origin/fix_nr_pdcp_tick' into integration_2024_w39
2024-09-30 13:14:06 +02:00
Robert Schmidt
51bb3d25cf
Merge remote-tracking branch 'origin/small_fixes_for_5G_NR' into integration_2024_w39
2024-09-29 22:09:26 +02:00
Xin Zhe Khooi
163d058d4a
introduce dedicated nr pdcp tick thread for F1 split
...
Currently, NR PDCP ticks are active only with monolithic gNB, triggered by the MAC scheduler in gNB_scheduler.c.
In F1 split mode, as there is no MAC, there’s no source to advance the NR PDCP timer via "nr_pdcp_wakeup_timer_thread()".
This commit introduces a dedicated thread for NR PDCP ticks in gNB-CU and CU-UP mode.
Without it, packet losses at the F1 uplink would cause indefinite buffering, as t-Reordering won't expire due to the lack of NR PDCP timer ticks.
2024-09-29 15:10:54 +00:00
Jaroslava Fiedlerova
6d09b2179e
Merge remote-tracking branch 'origin/NR_UE_UL_time_alignment' into integration_2024_w39
2024-09-27 17:40:15 +02:00
Jaroslava Fiedlerova
36ade4a153
Merge remote-tracking branch 'origin/fix_fapi_SRS_gNB' into integration_2024_w39
2024-09-27 17:12:52 +02:00
Thomas Schlichter
9f8a2573ee
gNB: update DL and UL bler_stats.mcs for logging also in case of harq_round_max == 1
2024-09-27 17:07:15 +02:00
Thomas Schlichter
60ca088e51
gNB: respect config value dl_max_mcs also in case of harq_round_max == 1
2024-09-27 17:07:11 +02:00
Thomas Schlichter
d9940b1bc4
NR UE: fix logical error in nr_ue_process_dci_dl_10()
...
Fixing this avoids the theoretical possibility of dereferencing a NULL pointer.
2024-09-27 17:07:03 +02:00
Thomas Schlichter
b0eedd3bbd
gNB: fix a comment - current TA interval is 100 frames, not 10
2024-09-27 17:06:52 +02:00
Thomas Schlichter
64380eaca2
gNB: consider NTN_Koffset when scheduling PRACH
2024-09-27 17:03:36 +02:00
Thomas Schlichter
0ecf35de84
gNB: print error message if PRACH resources are already occupied in schedule_nr_prach()
2024-09-27 17:03:21 +02:00
Jaroslava Fiedlerova
fb1cc6c253
Merge remote-tracking branch 'origin/sib19-gnb' into integration_2024_w39
2024-09-27 14:10:17 +02:00
Jaroslava Fiedlerova
3dbd8b9b3c
Merge remote-tracking branch 'origin/PMI_extraction_fix' into integration_2024_w39
2024-09-27 11:40:55 +02:00
francescomani
3166f20383
trigger RA DL or UL data arrival during RRC_CONNECTED when UL synchronisation status is non-synchronised
2024-09-24 10:39:25 +02:00
francescomani
e4a6d60dc2
implementation of time alignment timer at MAC UE
2024-09-24 10:39:25 +02:00
francescomani
25b94f12b3
configuration of timeAlignmentTimerCommon at MAC UE
2024-09-24 10:39:25 +02:00
francescomani
2a85d9905e
configure TAG list
2024-09-24 10:39:25 +02:00
francescomani
ee4f95fd51
improvements in handling TAG-Id
2024-09-24 10:39:25 +02:00
francescomani
a494580210
configuring n_TimingAdvanceOffset from upper layers, if present
2024-09-24 10:39:25 +02:00
francescomani
196effa114
fix PMI extraction, X1 and X2 order was wrong
2024-09-23 11:54:48 +02:00
Jaroslava Fiedlerova
b64b2e310d
Merge remote-tracking branch 'origin/sib19-ue-reception' into integration_2024_w38b
2024-09-20 13:58:45 +02:00
Jaroslava Fiedlerova
b3d264f29a
Merge remote-tracking branch 'origin/nr-pdcp-nea1' into integration_2024_w38b
2024-09-20 13:57:59 +02:00
Roberto Rosca
b6b3cc5197
Refactor SIB scheduling
...
- refactor nr_fill_nfapi_dl_SIB_pdu to use it on both SIB1 and OtherSI
- extract tbs related calculations into function get_tbs to avoid duplicates
- moved OtherSI search space initializations to nr_mac_config_scc
2024-09-20 10:17:39 +03:00
Cedric Roux
523d84634a
snow3g: add a test program
...
To use:
cd <top directory of openair>
mkdir build
cd build
cmake .. -GNinja -DENABLE_TESTS=ON
ninja tests (alternatively: ninja snow3g_tests)
ctest (alternatively: ctest -R snow3g_tests)
2024-09-19 10:40:55 +02:00
Roberto Rosca
8bc2271001
conf parameters added (commented) + schedule sib19 only if parameters present in conf file
2024-09-18 12:17:17 +03:00
Roberto Rosca
a197c0a41a
Schedule SIB19 based on scheduling info from SIB1
2024-09-18 12:17:17 +03:00
Roberto Rosca
b9d2f916bc
Added scheduling info for sib19 to sib1
2024-09-18 12:17:17 +03:00
Roberto Rosca
d994d537e9
Added sib19 structure with initialization
2024-09-18 12:17:17 +03:00
Jaroslava Fiedlerova
93a3abaf80
Merge remote-tracking branch 'origin/nr-rlc-fix-standalone-tests' into integration_2024_w38
2024-09-17 21:10:16 +02:00
Roberto Rosca
4c15a04b87
Receive SIB19 on UE
2024-09-17 14:13:11 +03:00
Jaroslava Fiedlerova
dd2ba2235b
Merge remote-tracking branch 'origin/add-mac-doc' into integration_2024_w38
2024-09-17 11:32:19 +02:00
Jaroslava Fiedlerova
3ca4f66e05
Merge remote-tracking branch 'origin/bugfix-rrcSetupComplete' into integration_2024_w38
2024-09-17 11:24:40 +02:00
Jaroslava Fiedlerova
ad6e189f8d
Merge remote-tracking branch 'origin/issue_836' into integration_2024_w38
2024-09-17 08:40:57 +02:00
Jaroslava Fiedlerova
4b453b9dd8
Merge remote-tracking branch 'origin/NR_UE_MSG2_error' into integration_2024_w38
2024-09-16 14:33:39 +02:00
Robert Schmidt
6a4ceb2921
Print deltaMCS dB information
2024-09-16 09:47:24 +02:00
Cedric Roux
24de83d3cd
bugfix: reject malformed rrcSetupComplete message
2024-09-11 16:57:06 +02:00
Cedric Roux
73ae18dabb
nr pdcp: add support for nea1
2024-09-11 16:00:08 +02:00
francescomani
f1c8134d4f
prevent UE to declare RLF in phy-test mode
2024-09-11 15:05:49 +02:00
francescomani
ece206758a
prevent UE to print HARQ processing error log for MSG2
2024-09-10 16:33:59 +02:00
francescomani
b377107273
add missing cast for short bitmap in configuration at gNB and UE
2024-09-09 18:37:56 +02:00
Raphael Defosseux
1691c607cc
Merge remote-tracking branch 'origin/fix-nas-ue-memory-leaks' into integration_2024_w36
2024-09-09 12:08:56 +02:00
Raphael Defosseux
fd6cf5aaf7
Merge remote-tracking branch 'origin/pusch-tx-power-workaround' into integration_2024_w36
2024-09-09 12:08:38 +02:00
Cedric Roux
a373a8da6b
nr rlc: fix standalone tests
...
./run_tests.sh was not functional anymore because of the introduction
of AssertFatal() in nr_rlc_entity.c
Including the .h and providing exit_function() solves the problem.
2024-09-09 11:30:59 +02:00
francescomani
a14782f1a8
automatic selection of ssb bitmap length
2024-09-08 10:33:37 +02:00