- 07 Nov, 2024 1 commit
-
-
Jaroslava Fiedlerova authored
The goal of this MR is to improve readability, maintainability and consistency of gNB initialization functions. This MR is: - cleaning up redundant and unused code - refactoring init_gNB, l1_north_init_gNB, RCconfig_NR_L1, NRRCConfig - removing redundant memory allocation for gNB RAN context and L1 instances - cleaning up redundant log lines
-
- 06 Nov, 2024 16 commits
-
-
Guido Casati authored
* the goal of this function is to initialize and configure the RAN Context * the goal of get_options is to get command line options * this commit aims at making the implementation more consistent * move initialization of RC.nb_nr_CC to this function * cleanup redundant initializations of RC.nb_nr_macrlc_inst outside NRRCConfig * cleanup redundant initization of RC.nb_nr_macrlc_inst from getter function (get_node_type) * cleanup RC initialization in RCconfig_NR_L1 * removed redundant log lines (print number of instances in NRRCConfig only) * do RC init after getting CL options and configuration * get_node_type shall access configuration only, not RC context * NRRCConfig shall be called only once: made it thread-safe
-
Guido Casati authored
* this variable was set after RC.nb_RU, which is set in NRRCConfig therefore it was redundant since it can be easily replaced by the original
-
Guido Casati authored
-
Guido Casati authored
* nb_nr_inst represents the number of gNB instances and the number of RAN contexts * it used also to count the number of RRC instances in the node * it is set from config file in NRRCConfig, therefore redundant checks after this function have been removed * redundant global variable NB_gNB_INST, set after nb_nr_inst, was removed
-
Guido Casati authored
-
Guido Casati authored
-
Guido Casati authored
* code cleanup * clang-formatted * simplified code
-
Guido Casati authored
-
Guido Casati authored
* done already in mac_top_init_gNB
-
Guido Casati authored
-
Guido Casati authored
-
Guido Casati authored
-
Guido Casati authored
* gNB and L1 init is done in init_gNB and RCconfig_NR_L1 * moved RCconfig_nr_prs out of create_gNB_tasks for consistency * do RCconfig_nr_prs only for L1 instances
-
Guido Casati authored
* removed initialization of gNB * separate function to get blacklisted UL PRBs * call the getter in both L1 and MAC/RLC configuration * other minor improvements
-
Guido Casati authored
* do always gNB init for L1 instance and also for CU and CU-CP * do L1 config only for L1 instances
-
Guido Casati authored
* code cleanup * clang-formatted * adopted calloc_or_fail * allocate nb_nr_L1_inst of RC.gNB instead of (RC.nb_nr_L1_inst + 1)
-
- 05 Nov, 2024 3 commits
-
-
Robert Schmidt authored
Integration: `2024.w44` See merge request oai/openairinterface5g!3081 * !2988 Add functional DFT test * !3072 snow3g: fix array size * !3073 small fix for 3 digit mnc usage in sib1 * !3040 Update pbchsim to work with other numerologies * !3078 Simplify logs in gNB&UE * !3080 Add Fedora 41, build_oai cleanup * !3061 RLC optimization * !3008 Fix regression 4g * !3084 Fix a typo in nrue.uicc.yaml file * !3085 chore(ci): creating a develop tag on top of develop-commit-id tag for the local private registry
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/ci-add-develop-tag-in-private-repo' into integration_2024_w44 (!3085) chore(ci): creating a develop tag on top of develop-commit-id tag for the local private registry Create a 2nd tag of develop for all images on the local registry. We are doing this in order to simplify cross-repository testing between FlexRIC and RAN.
-
Robert Schmidt authored
Fix two issues with softmodem yaml files - Fix a typo that prevents casting max_chan to integer in nrue.uicc.yaml - Remove unused field ssb_PositionsInBurst_PR from gNB example config yaml file
-
- 04 Nov, 2024 5 commits
-
-
Robert Schmidt authored
Fix Regression 4G - Fix various bugs and/or regressions in 4G code - Also, the CI does not test RFsim 4G with --sanitize, enables this to detect problems.
-
Robert Schmidt authored
RLC optimization Two improvements: - using functions instead of function pointers which enables inlining - avoid 1 malloc/free per SDU Benchmark results: before: BM_nr_rlc_am_entity/20000 5036721 ns 5036541 ns 138 BM_nr_rlc_am_entity/20000 5032061 ns 5031849 ns 138 BM_nr_rlc_am_entity/20000 5037071 ns 5037056 ns 138 BM_nr_rlc_am_entity/20000 5035472 ns 5035248 ns 138 BM_nr_rlc_am_entity/20000 5032860 ns 5032681 ns 138 BM_nr_rlc_am_entity/20000_mean 5034837 ns 5034675 ns 5 BM_nr_rlc_am_entity/20000_median 5035472 ns 5035248 ns 5 BM_nr_rlc_am_entity/20000_stddev 2267 ns 2315 ns 5 BM_nr_rlc_am_entity/20000_cv 0.05 % 0.05 % 5 after: BM_nr_rlc_am_entity/20000 4974403 ns 4974202 ns 140 BM_nr_rlc_am_entity/20000 4976705 ns 4976444 ns 140 BM_nr_rlc_am_entity/20000 5004550 ns 5004508 ns 140 BM_nr_rlc_am_entity/20000 4974652 ns 4974460 ns 140 BM_nr_rlc_am_entity/20000 4976447 ns 4976225 ns 140 BM_nr_rlc_am_entity/20000_mean 4981351 ns 4981168 ns 5 BM_nr_rlc_am_entity/20000_median 4976447 ns 4976225 ns 5 BM_nr_rlc_am_entity/20000_stddev 13009 ns 13087 ns 5 BM_nr_rlc_am_entity/20000_cv 0.26 % 0.26 % 5
-
Raphael Defosseux authored
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Bartosz Podrygajlo authored
-
Bartosz Podrygajlo authored
Fix a typo that prevents casting max_chan to integer
-
- 01 Nov, 2024 3 commits
-
-
Robert Schmidt authored
Add Fedora 41, build_oai cleanup - Add Fedora 41 to list of supported distributions - Remove some dependencies in RHEL that are not necessary - Cleanup some build_oai documentation of non-supported options
-
Robert Schmidt authored
Simplify logs in gNB&UE - reduce the amount of printf() that outputs useless info - in MAC, PHY, NGAP, RRC, mark some "important" UE events with LOG_A for better visibility -> can put log_config.global_log_level analysis to only see important stuff - in RRC, use some macro to consistently print logs - track the cellID of a UE in RRC
-
Robert Schmidt authored
Update pbchsim to work with other numerologies NR PBCHSIM updated to work with 15Khz and 120Khz.
-
- 31 Oct, 2024 9 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
openssl and libffi are not required for building OAI. Remove them.
-
Robert Schmidt authored
-
Robert Schmidt authored
small fix for 3 digit mnc usage in sib1 When 3 digit MNC is used in PLMN, during preparation of SIB1, first digit of MNC was not taking into account. UE derives Serving Network Name (SNN) using PLMN info from sib1. Because of 5GCore and UE has different SNNs, this leads to XRES*, RES* mismatch during Authentication Procedure between 5GCore and UE. (SNN is used for derivation of these keys)
-
Robert Schmidt authored
snow3g: fix array size
-
Robert Schmidt authored
Add functional DFT test - clean up code on (i)dft calls - add DFT test for some DFT sizes against trivial implementation: it tests a simple square signal in only real values - correctly scale DFT-16
-
Robert Schmidt authored
-
- 30 Oct, 2024 3 commits
-
-
Laurent THOMAS authored
-
Laurent THOMAS authored
DFT for 9216 and 73728 don't exist and/or assert, so remove them from the list.
-
Robert Schmidt authored
-