- 08 Jul, 2023 10 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
luis_pereira87 authored
Fix multiple PDUSessions after review, now DRBs are configured sequentially, no matter what PDUSession id we receive
-
laurent authored
-
luis_pereira87 authored
-
Laurent THOMAS authored
-
- 07 Jul, 2023 30 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
mir authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
mir authored
-
mir authored
-
Robert Schmidt authored
-
mir authored
- Add E2 agent that leverages FlexRIC e2ap library - Add documentation in openair2/E2AP/README.md - Currently, statistics exported are random
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Instead of using ninja/make directly, there is a cmake command option to trigger the build using whatever build tool has been configured. Use it; if there is a mismatch, there will also be a clearer cmake error. Remove build_oai's --build-coverity: we don't use it, and it can trivially be added if required (probably, most users would run it by hand anyway). Add an error if the compilations function is not called with the right noumber of arguments.
-
Robert Schmidt authored
-
Robert Schmidt authored
If it was one, build_oai without parameters would attempt to build the ethernet library. However, this is unexpected, and will lead to an error (as it is by default off in CMake). Set it to off, and build it where required.
-
Robert Schmidt authored
- move following radios: AW2S, BladeRF, IRIS, LMSSDR, RFsimulator, USRP - move following transports: Ethernet, benetel4g, benetel5g - for each: create independent cmake variable to switch compilation on/off, in order: OAI_AW2S, OAI_BLADERF, OAI_IRIS, OAI_LMSSDR, OAI_SIMU, OAI_USRP, OAI_ETHERNET, OAI_BENETEL4G, OAI_BENETEL5G - Remove RF_BOARD variable, allows to compile multiple boards at once - where applicable: remove USERSPACE/LIB in path, i.e., move files up to directories, as all are userspace libraries Note that with the above, it is now mandatory to enable a radio implementation before compiling it, e.g., for USRP: ./build_oai -w USRP cmake .. -DOAI_USRP=ON && ninja oai_usrpdevif
-
Robert Schmidt authored
-
Robert Schmidt authored
- libcrypto is not used - we use libcrypt, so correctly check for it, and link to the corresponding targets
-
Robert Schmidt authored
Use target_include_directories() only on relevant targets. Remove from some targets that don't use the config module.
-
Robert Schmidt authored
- needs forms library, so link it - fix warnings
-
Robert Schmidt authored
Including sources in targets makes that file being compiled multiple times. Instead, define an OBJECT library (i.e., it is only compiled, but not linked), and link it into each target that uses it.
-
Robert Schmidt authored
It uses definitions from stdlib.h, so include it.
-
Robert Schmidt authored
Instead of using the adhoc code for checking and including (globally!) BLAS/LAPACKE, use PkgConfig to correctly identify libs (see deleted comment: "Hope this gets fixed in future!" -- you are welcome). Next, only link into those libraries that need it (PHY_UE, SIMU). Note that only RHEL also needs cblas, so it is a non-REQUIREd dependency that is only linked in if available. Further, take out linking into all other modules, as they don't need it. In the source code, take out preprocessor directives to correctly include headers -- that is cmake's job, which it does just fine now.
-
Robert Schmidt authored
-
Robert Schmidt authored
First, we do not include openssl globally using `include_directories()`, as most modules don't need it. Further, it is linked into SECURITY, and removed from all other targets (they don't need it, only SECURITY). Finally, remove a header include in NR PDCP that is not needed
-
Robert Schmidt authored
-