0be397b238fe9e8272755ee1f744261a1c9fda7d
integration_2023_w39 See merge request oai/openairinterface5g!2363 * !2142 Fix packing/unpacking procedures for P7 messages * !2253 Parallelize the Compensation, LLR, layer de-mapping, and unscrambling with symbol * !2319 Fix NR UE init RA * !2343 Reverse bits in UCI message when using polar encoding/decoding * !2348 Resolve "SIGSEGV in nr-softmodem @ 100MHz on USRP" * fix phytest-timing thresholds after merge of !2253 * !2320 Reduce ITTI log message volume when queues full * !2360 nr rlc: minor: fix tests * !2359 nr rlc am: bugfix: correct usage of tx_next * !2356 Const return values * !2357 Fix compile error when --build-e2 option included * !2340 Resolve "gNB build on ubuntu 22.04 fails with dpkg error" * !2362 Implement F1 bearer release and add telnet module * !2324 Refactor gNB ULSCH decoding * fix for SSB ARFCN in RRC MeasConfig
Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding' into integration_2023_w39
Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding' into integration_2023_w39
OpenAirInterface License
It is distributed under OAI Public License V1.1.
The license information is distributed under LICENSE file in the same directory.
Please see NOTICE file for third party software that is included in the sources.
Where to Start
Not all information is available in a central place, and information for specific sub-systems might be available in the corresponding sub-directories. To find all READMEs, this command might be handy:
find . -iname "readme*"
RAN repository structure
The OpenAirInterface (OAI) software is composed of the following parts:
openairinterface5g
├── charts
├── ci-scripts : Meta-scripts used by the OSA CI process. Contains also configuration files used day-to-day by CI.
├── CMakeLists.txt : Top-level CMakeLists.txt for building
├── cmake_targets : Build utilities to compile (simulation, emulation and real-time platforms), and generated build files.
├── common : Some common OAI utilities, some other tools can be found at openair2/UTILS.
├── doc : Documentation
├── docker : Dockerfiles to build for Ubuntu and RHEL
├── executables : Top-level executable source files (gNB, eNB, ...)
├── maketags : Script to generate emacs tags.
├── nfapi : (n)FAPI code for MAC-PHY interface
├── openair1 : 3GPP LTE Rel-10/12 PHY layer / 3GPP NR Rel-15 layer. A local Readme file provides more details.
├── openair2 : 3GPP LTE Rel-10 RLC/MAC/PDCP/RRC/X2AP + LTE Rel-14 M2AP implementation. Also 3GPP NR Rel-15 RLC/MAC/PDCP/RRC/X2AP.
├── openair3 : 3GPP LTE Rel10 for S1AP, NAS GTPV1-U for both ENB and UE.
├── openshift : OpenShift helm charts for some deployment options of OAI
├── radio : Drivers for various radios such as USRP, AW2S, RFsim, ...
└── targets : Some configuration files; only historical relevance, and might be deleted in the future
Languages
C
91.8%
CMake
2.9%
C++
1.9%
TeX
1%
Python
1%
Other
1.1%
