- 25 Jan, 2024 19 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
Laurent THOMAS authored
MR2416 rework the ul_config_request data structure: put the mutex in correct place and encapsulate the struct management in access API, remove internal storage visibility
-
Laurent THOMAS authored
-
Laurent THOMAS authored
MR2416 split nr_ue_dl_indication in two different functions, that have little interaction: nr_ue_dl_processing and nr_ue_dl_scheduler. the call remain nr_ue_dl_indication
-
Laurent THOMAS authored
MR2416 split nr_ue_scheduled_response in nr_ue_scheduled_response_ul and nr_ue_scheduled_response_dl. Make these functions code more readable
-
Laurent THOMAS authored
-
Laurent THOMAS authored
MR2416 Simplify interface by removing dcireq_t struct that was only calling one function and remove fill_scheduled_response that also fills only a struct in a complex way
-
Laurent THOMAS authored
MR2416 make frame/slot in ul_config dl_config instead of upper structures value, fix modulo computation of frame
-
Laurent THOMAS authored
-
Laurent THOMAS authored
-
- 23 Jan, 2024 16 commits
-
-
Sagar Arora authored
- update library location - correct information for ioWorker - disable HT on servers - add local/lib trick for Fedora-based OS. Also clean-up on line terminations - add another pkg-config trick. - Proper version(s) of DPDK - Support for both Bronze and E releases - Minor fixes on E-patches and build system - fixed a few typos and better explanation of the CPU allocation scheme Co-authored-by: Raphael Defosseux <raphael.defosseux@eurecom.fr> Co-authored-by: Jaroslava Fiedlerova <jaroslava.fiedlerova@openairinterface.org> Co-authored-by: Robert Schmidt <jaroslava.fiedlerova@openairinterface.org>
-
Robert Schmidt authored
- Add the O-RAN 7.2 FHI library, interfacing with OSC xRAN library (E release) - Add Findxran.cmake to detect the library and headers, including version information - Test for numa and DPDK presence - Add patch for OSC xRAN to make interworking possible - Add sample config files for LiteOn, Benetel, and VVDN units. Documentation is provided in the next commit. Co-authored-by: Raymond Knopp <raymond.knopp@eurecom.fr> Co-authored-by: Cedric Roux <cedric.roux@eurecom.fr> Co-authored-by: Manish Kumar Singh <manish1.kumar@amd.com> Co-authored-by: thamizhselvan.k <thamizhselvan.k@vvdntech.in> Co-authored-by: rajeshwari.p <rajeshwari.p@vvdntech.in> Co-authored-by: Hongzhi Wang <hongzhi.wang@openairinterface.org> Co-authored-by: Sofia Pison <Sofia.Pison@eurecom.fr>
-
Robert Schmidt authored
Certain FH 7.2 use cases require 8 antennas, so make room to propagate this down.
-
Raymond Knopp authored
-
Robert Schmidt authored
-
Robert Schmidt authored
For the initialization of the xran library (split 7.2), we need some parameters such as PRACH or frame config. However, to date, initialization of split at level 7 use the split 8 openair0_config structure, which does not have the necessary information. Hence, add a single structure that contains that information.
-
Robert Schmidt authored
* make a single call to various function * make fill_rf_config() static, it is only used in this file * do not initialize the number of antennas in openair0_cfg in init_NR_RU(), as it is already done in fill_rf_config()
-
Robert Schmidt authored
Harmonize the call to openair0_transport_load(), by putting it in a single place instead of multiple calls Further, delay the call to ru_thread, for two reasons: 1) it is somewhat "symmetric" with local RF, which is done there as well 2) for the xran library, we need to read some parameters such as PRACH, frame format, etc. At the RU, the corresponding FAPI config request parameter structure is copied from the gNB to RU at the beginning of the ru_thread, so we have to wait for that to happen.
-
Robert Schmidt authored
Reformat code to properly copy memory if we skip precoding. precoding_stats timing is not part of ru->feptx_ofdm, but ru->feptx_prec, so always print it. Previously, in order to speed up processing if precoding is disabled, we just copy the pointer from txdataF to txdataF_BF, as opposed to do a full memcpy() to duplicate the data. The same happens if we cannot have precoding, i.e., in SISO. This has implications such as memory leaks, which is why this is not being done. However, the code comment is intentionally placed there.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
For 7.2 FH, some RUs do phase compensation, whereas for others, the DU does it. In fact, this can be "negotiated" using the M plane. Since we don't have the M plane yet, add a configuration option to set where phase compensation is performed.
-
Robert Schmidt authored
For certain processing, e.g., in the case of FH 7.2, we need to ensure that critical L1 processing happens fast. Try to force speedy processing with this high priority.
-
Robert Schmidt authored
-
Robert Schmidt authored
init_RU_proc() does not start the ru_thread, this is done by start_RU_proc()
-
Robert Schmidt authored
-
- 22 Jan, 2024 1 commit
-
-
Robert Schmidt authored
Integration: 2024.w03 See merge request oai/openairinterface5g!2524 * !2519 fix(build): migrating rocky dockerfiles to Rocky-linux-9 to ease maintenance * !2508 NR UE PDCP RLC indexing * !2511 chore(ci): updating 5G RF / L2 simulator scenarios to release v2.0 * !2486 E2 agent: Use FlexRIC release v2 and add to CU-UP * !2453 Liteon DU integration * !2516 remove ASAN_OPTIONS: detect_leaks=0 from SA rfsim CI tests * !2199 NR precoding matrix generation at MAC
-
- 19 Jan, 2024 4 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/remove_detect_leaks_from_rfsim_SA_CI_tests' into integration_2024_w03
-
Jaroslava Fiedlerova authored
-