- 12 Nov, 2024 3 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
The clang build fails with /oai-ran/openair1/PHY/MODULATION/gen_75KHz.cpp:16:23: error: variable length arrays in C++ are a Clang extension [-Werror,-Wvla-cxx-extension] 16 | complex<double> t[len]; | ^~~ /oai-ran/openair1/PHY/MODULATION/gen_75KHz.cpp:16:23: note: function parameter 'len' with unknown value cannot be used in a constant expression So ignore this warning (and make the build pass), since OAI uses VLAs in various places.
-
Robert Schmidt authored
The previous version would put the user-defined options first. However, the default options include e.g., -Wall. If a user tries to override (see for instance the next commit) -Wall or other options might override this and not honor the user choice. To always have the user have the last work, put user-defined compile options last.
-
- 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 8 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
-
Laurent THOMAS authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Bartosz Podrygajlo authored
By allocating sdu data and sdu header together the total amount of free/malloc calls per SDU is reduced by 1 increasing overall performance.
-
Bartosz Podrygajlo authored
Moved some functions around so that instead of a function pointer a function call is used. This enables inlining of functions which reduces number of function calls.
-
- 29 Oct, 2024 9 commits
-
-
Laurent THOMAS authored
-
Laurent THOMAS authored
-
batuhan duyuler authored
During preparation of SIB1, first digit of MNC was not taking into account. This leads to XRES*, RES* mismatch during Authentication Procedure between 5GCore and UE because of derived serving network names.
-
Robert Schmidt authored
-
Robert Schmidt authored
It is difficult to keep track of a "UE lifecycle". To make this more easy, add LOG_A at major UE RRC messages.
-
Robert Schmidt authored
It will be used in the next commit
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
This commit removes many logs that just show memory addresses, indices, etc., which, I presume, do not mean anything to the "average user" and developers alike.
-