francescomani
3ff08f25ca
remove UNUSED_VARIABLE and replace with UNUSED
2026-04-15 12:29:58 +02:00
francescomani
a1b68b9f98
fix oran_isolate compilation
2026-04-15 12:29:58 +02:00
francescomani
e0ef042fe6
remove gnb dependence in common nr_modulation file
2026-04-15 12:29:57 +02:00
francescomani
82f9501424
include NR_L2_UE in dlsim and ulsim and get rid of indication functions from nr_unitary_common
2026-04-12 09:31:47 +02:00
francescomani
d45a1e209b
verify consistency of CSI report in L2 instead of RRC
...
at RRC we don't store CSI-MeasConfig information so in some scenarios (see #1063 ) we may not have the full pictures to understand if what RRC received is a valid configuration
we verify at L2 instead after updating CSI-MeasConfig and if it fails we send a message to RRC
2026-04-11 17:47:28 +02:00
francescomani
850f03d328
remove lte_rrc from nr-softmodem
2026-04-10 11:07:04 +02:00
francescomani
08085af943
move nr_ru_procedures to SCHED_NR_SRC to prevent including unnecessary SCHED_RU_LIB
2026-04-10 11:07:04 +02:00
francescomani
4cda6ab959
remove unnecessary PHY_COMMON library from NR targets
2026-04-10 11:07:04 +02:00
francescomani
a1ab732111
adding separated NR_PHY_RU library split from LTE one
2026-04-10 11:07:03 +02:00
francescomani
00c1976078
some cleanup in scheduler RA file
2026-04-10 11:02:57 +02:00
francescomani
f414ae474c
some cleanup in scheduler primitives file
2026-04-10 10:52:20 +02:00
francescomani and @Abdo-Gaber
10516db5dd
fix yaml file
...
Co-Authored-By: @Abdo-Gaber
2026-04-10 10:52:20 +02:00
francescomani
edd7611854
pre-store pucch_ResourceCommon to avoid segfault in scheduling PUCCH at UE
...
(the field in some scenarios was erased by RRCSetup before being used for ACK of MSG4, storing it in advance prevents the segfault)
2026-04-08 08:30:20 +02:00
francescomani
5d8e79521e
some cleanup and improvements for default PUCCH on gNB
2026-04-07 10:07:07 +02:00
francescomani
74cc133a13
fix for ldpc_aal compilation error
2026-03-31 16:45:25 +02:00
francescomani
0b3216f889
further compilation cleanup
2026-03-31 16:45:25 +02:00
francescomani
f94dad6893
rename and take out gold generic function from lte files to specific file to avoid cross-compilation
2026-03-31 16:45:25 +02:00
francescomani
a71cd36248
compilation improvements aroung impl_defs_top file
2026-03-31 16:45:24 +02:00
francescomani
2cb9dc6bcd
handle unused sched_pusch in rx_sdu function
2026-03-27 18:06:34 +01:00
francescomani
10d386ef75
some more additional fix for unused arguments
2026-03-27 18:06:34 +01:00
francescomani
b10864c2e8
add flag for unused function arguments in openair3 folder CMakeLists
2026-03-27 18:06:34 +01:00
francescomani
683d855d97
add flag for unused function arguments in common folder CMakeLists
...
(not enforced because of fmtlog external dependency)
2026-03-27 18:06:33 +01:00
francescomani
2483b68ee4
add flag for unused function arguments in NAS CMakeLists
2026-03-27 18:03:11 +01:00
francescomani
7732c30c1d
moving unused check to upper folder in openair2
2026-03-27 18:02:43 +01:00
francescomani
7cf76f69bd
further L2 cleanup for unused arguments in functions
2026-03-27 18:01:25 +01:00
francescomani
f59d67e526
add flag for unused function arguments in E1AP CMakeLists
2026-03-27 18:01:24 +01:00
francescomani
99bded7b87
improve nr_unitary_common file to prevent unused parameter warnings
2026-03-27 18:01:01 +01:00
francescomani
0da39e702c
add flag for unused function arguments in F1AP CMakeLists
2026-03-27 18:01:00 +01:00
francescomani
6b5a8b691d
further L1 cleanup for unused arguments in functions
2026-03-27 18:00:32 +01:00
francescomani
008c6fa73c
add flag for unused function arguments in USRP lib CMakeLists
2026-03-27 18:00:31 +01:00
francescomani
39fa6d81ec
add flag for unused function arguments in rfsimulator CMakeLists
2026-03-27 18:00:00 +01:00
francescomani
709c06f08e
add flag for unused function arguments in nfapi CMakeLists
2026-03-27 17:59:26 +01:00
francescomani
13d129768f
apply unused arguments flag to LAYER2 folder (mostly for RLC and PDCP files as far as I undestand)
2026-03-27 17:58:43 +01:00
francescomani
e6e5c481d9
fixes for DAS handled via index based analog beamforming
2026-03-19 14:01:33 +01:00
francescomani
8aebe7c423
further cleanup since not using NB_ANTENNAS_TX/RX in 5G code
2026-03-18 12:20:48 +01:00
francescomani
edef075000
reduce the use of NR_SYMBOLS_PER_SLOT in favor of the value in frame_parms
2026-03-06 18:55:56 +01:00
francescomani
803d87ef54
harmonize the use of definition for number of symbols per slot (no need to have two of them)
2026-03-06 18:38:55 +01:00
francescomani
8ad867837c
Merge remote-tracking branch 'origin/unused_function_arguments' into integration_2026_w10 ( !3958 )
...
Remove unused function arguments
Some of them, because there are hundreds if not thousands. Warnings at compilation time can be enabled using -Wunused-parameter.
2026-03-06 13:05:47 +01:00
francescomani
94a8573521
limit dl_DataToUL_ACK values to 15 as per standard to prevent ASN1 encoding/decoding failure when min feedback time is too high
2026-03-06 11:14:09 +01:00
francescomani
b07dc35c92
fix some of the unused function arguments (found using -Wunused-parameter)
2026-02-27 13:27:54 +01:00
francescomani
a0a0f2104f
further cleanup in defs_nr_UE.h
2026-02-27 10:31:33 +01:00
francescomani
c57a112aae
cleanup of PHY_NR_MEASUREMENTS structure to remove unused fields and dependence from NB_ANTENNAS_RX
2026-02-27 10:31:29 +01:00
francescomani
dea42f7e4a
remove some unnecessary use of NB_ANTENNAS_RX at UE
2026-02-27 10:17:05 +01:00
francescomani
e9cef10491
other small minor cleanup
2026-02-26 11:00:37 +01:00
francescomani
fd69dc0823
include license header in nr_prs.c
2026-02-26 11:00:37 +01:00
francescomani
a35c272e04
improvements in NR_REFSIG headers
2026-02-26 11:00:37 +01:00
francescomani
8c4fe047d0
remove some LTE dependence in NR files
2026-02-26 11:00:37 +01:00
francescomani
d6759b35d2
remove unnecessary gNB DLSCH header in UE dlsch demodulation
2026-02-26 11:00:37 +01:00
francescomani
96bc3a0ee9
remove unnecessary defs_gNB from LTE files
2026-02-26 11:00:37 +01:00
francescomani
4447d67650
remove unnecessary gNB header dependence in coding files
2026-02-26 11:00:37 +01:00
francescomani
2bd3685d6b
add check for input number of antennas to be compliant with NB_ANTENNAS_TX and NB_ANTENNAS_RX
2026-02-25 16:26:21 +01:00
francescomani
0a79dce24b
configuration of PUCCH2 PRB number depending on antenna ports
2026-02-25 16:26:07 +01:00
francescomani
862f84bb68
remove band from frame parameters and get_band function not used anymore
2026-02-25 14:32:03 +01:00
francescomani
3c2853e1c0
remove RU functios gated by has_ctrl_prt parameter never set in NR code
2026-02-25 14:32:03 +01:00
francescomani
8180a5db03
remove L1 nr_band dependence in frame parameters
2026-02-25 14:31:58 +01:00
francescomani
5ed309166b
use FAPI field to set SSB case from upper layers
2026-02-25 12:43:10 +01:00
francescomani
530b692208
simplified version of to_nrarfcn function to remove not necessary checks for band consistency
2026-02-25 12:43:07 +01:00
francescomani
db2bcf0eee
preventing include of log.h in nr_common.h by moving function in nr_common.c
2026-02-20 11:05:43 +01:00
francescomani
7a59f28ae3
RRC CSI-RS config for 8 and 12 ports
2026-02-20 11:05:43 +01:00
francescomani
b53f4a6e37
using constants for FAPI precoding weigths instead of hardcoded values
2026-02-20 11:05:43 +01:00
francescomani
0a447fd304
remove VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME from NR code and remaining unused header include
2026-02-11 10:30:07 +01:00
francescomani
8410ecac29
remove VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME from gNB code
2026-02-10 16:26:24 +01:00
francescomani
f15994da14
improvement in config file parameter to set analog beamforming
2026-02-10 09:04:18 +01:00
francescomani
1d5e2d84c2
add safety check to prevent segfault when dealing with DMRS mapping type for DLSCH and ULSCH ( #1019 )
2026-02-08 09:13:00 +01:00
francescomani
9b381f5d10
declare RLF to re-establish or restart the connection if the ASN1 decoding fails
2026-02-08 09:13:00 +01:00
francescomani
296fb2bd72
checking csi-rs resource mapping consistency to handle #1017
2026-02-08 09:12:58 +01:00
francescomani
562fcd322f
checking SRS symbol mapping consistency to handle #1016
2026-02-08 09:09:44 +01:00
francescomani
833ff548c5
checking consistency in CSI-ResourceConfigId for channel and interference measurements in received RRC configuration
...
This handles issue #1018
2026-02-08 09:07:22 +01:00
francescomani
0b500d412a
adding a function to check the received RRC configuration (function to be expanded in later commits)
...
also move functions to check RRC configuration to a new file not to overload the already big rrc_UE.c
2026-02-08 08:51:17 +01:00
francescomani
a2a354a447
fix analog beamforming fapi structure generation
2026-02-06 09:03:32 +01:00
francescomani
269880f89d
change in libconfig for string to reject an input that is not of type string with error message
2026-02-05 13:35:13 +01:00
francescomani
bcfa68347f
fix bug in selecting MSG3 re-transmission slot
2026-01-21 03:53:25 +01:00
francescomani
c903d9f640
refactoring nr_generate_Msg3_retransmission
...
replacing if(X) logic with if(!X) logic
2026-01-21 03:53:25 +01:00
francescomani
9031b26cf8
add safety check to avoid scheduling MSG4 ACK if there is less than 2 symbols in mixed slot
...
(PUCCH for MSG4 ACK is 2 symbols)
2026-01-21 03:53:25 +01:00
francescomani
15bd09dd24
use commonControlResourceSet instead of CSET0 as coreset for common SearchSpaces in case of MUX pattern 3
2026-01-21 03:53:22 +01:00
francescomani
5e6d9dbbc6
fix for SSB larger than 7 at UE
2026-01-21 03:48:17 +01:00
francescomani
64091c9a51
remove workaround to take into account first symbol index, necessary when only SS for SSB 0 was pre-computed
2026-01-16 00:55:04 +01:00
francescomani
e22c6c8438
change sched_ctrlCommon to be SIB1 specific and to allow to store search spaces for each SSB at pre-configuration
2026-01-16 00:55:04 +01:00
francescomani
def635ad7d
type int for aggregation level and candidates
2026-01-16 00:55:04 +01:00
francescomani
39e32c5998
simplify SIB1 scheduling by removing unnecessary storage of information in sched_ctrlCommon
2026-01-16 00:55:04 +01:00
francescomani
e0af1a2e75
convert RFsim FR2 32 PRB test into 66 PRB to test MUX pattern 3
2026-01-16 00:55:02 +01:00
francescomani
143a2f87a7
fix in ld condition in DMRS function
2026-01-16 00:43:00 +01:00
francescomani
75820422a4
check if CSET0 exceeds upper BW limit
2026-01-16 00:43:00 +01:00
francescomani
28f3037581
fix for PDCCH channel estimation start subcarrier
2026-01-16 00:43:00 +01:00
francescomani
7173bb6cac
formatting
2026-01-16 00:43:00 +01:00
francescomani
b64c4e5708
fixes to make multiplexing pattern 2 and 3 work for Type0-PDCCH CSS
...
Correct how the slot for SIB1 is computed in case of MUX pattern 2 and 3.
Renamed n_0 to slot for clarity. n_c was never used outside of the function, so
remove it where it is not used.
2026-01-16 00:43:00 +01:00
francescomani and Teodora Vladić
f09a74fbb3
Add 7.2 documentation and a reference DU config file for DAS scenario
...
Co-authored-by: Teodora Vladić <teodora.vladic@openairinterface.org >
2026-01-14 14:32:35 +01:00
francescomani
c00b5b8c1c
remove function decode_cellGroupConfig since it is declared but never used anywhere
2026-01-14 10:14:20 +01:00
francescomani
d4e3c5d384
define speed of light in utils to avoid multiple local definitions
2026-01-09 02:16:49 +01:00
francescomani
3aad8d7748
move NTN L1 functions to a new file from nr-ue
2025-12-28 11:14:55 +01:00
francescomani
d2fec82411
making TCI configuration optional
2025-12-26 12:20:50 +01:00
francescomani
7f1974b0f6
schedule DLSCH immediatly if there is a MAC-CE for TCI indication to send
2025-12-26 12:08:16 +01:00
francescomani
8d857ab794
handling beam switching via TCI state indication MAC CE
2025-12-26 12:08:16 +01:00
francescomani
4edc5c2d33
fix tci_StatesPDCCH
2025-12-26 12:08:16 +01:00
francescomani
90d4d2726c
cleanup of functions in nr_ue_power_procedures (no code change, just moving things around)
2025-12-26 09:11:09 +01:00
francescomani
a623908518
declare static some static functions in dci procedure file
2025-12-26 09:11:09 +01:00
francescomani
98530b5b70
cleanup of functions in nr_ue_procedures (no code change, just moving things around)
2025-12-26 09:11:08 +01:00
francescomani
75367249c5
cleanup of functions in nr_ue_scheduler (no code change, just moving things around)
2025-12-26 09:07:46 +01:00
francescomani
d7cc1c2c1d
computing SIB1 TDA (for each SSB) only in the first iteration and stored for the rest of the run
2025-12-23 09:20:47 +01:00
francescomani
e9d410dc28
change in CI config file for BWP testing to have 1 BWP which doesn't start from a multiple of 6
2025-12-22 17:31:29 +01:00