francescomani
44bc3e7cce
taking sib1 detection out of initial sync
2023-07-27 11:11:09 +02:00
francescomani
f65ce8c4fa
handle BCH indication
2023-07-24 09:46:37 +02:00
Robert Schmidt
082af9863d
Merge remote-tracking branch 'origin/fix-bug-sched-lock' into integration_2023_w29
2023-07-21 16:24:49 +02:00
Robert Schmidt
04dee38c71
Merge remote-tracking branch 'origin/NR_FR2_sanitize' into integration_2023_w29
2023-07-21 14:06:29 +02:00
Robert Schmidt
22d467c339
Merge remote-tracking branch 'origin/NR_Band_n40' into integration_2023_w29
2023-07-20 17:28:55 +02:00
Robert Schmidt
d989760d1f
Merge remote-tracking branch 'origin/incorrectStringBooleanError_cppcheck_fix_on_w27_2023' into integration_2023_w29
2023-07-20 17:28:43 +02:00
Robert Schmidt
7c847cd908
Merge remote-tracking branch 'origin/uninitvar_cppcheck_fix_on_w27_2023' into integration_2023_w29
2023-07-20 17:28:34 +02:00
Robert Schmidt
9a55658b57
Fix bug in scheduler lock mechanism
...
nr_mac_prepare_ra_ue() is called with the scheduler being locked via
NR_SCHED_ENSURE_LOCKED(), but if there is no free RA process, it
unlocks the scheduler via NR_SCHED_UNLOCK(). This is commit fixes this.
In short, when calling nr_mac_prepare_ra_ue(), the scheduler is locked,
and should always return with the scheduler being locked.
2023-07-20 13:23:01 +02:00
Vaibhav Shrivastava
428f9c0946
fix uninitialized variable warnings found by cppcheck
2023-07-19 16:43:33 +02:00
luis_pereira87
9318bf30a3
Fix support for NR band n40 accordingly with 3GPP TS 38.101-1 V15.22.0
2023-07-19 10:50:09 +01:00
Raghavendra Dinavahi
e459455115
Sidelink MAC-PHY interface definition
...
- Initial Draft of exchanges between MAC and Phy.
- For PSBCH, PSCCH and PSSCH
- based on 5G NR UE interface between MAC and PHY
2023-07-17 17:46:55 +02:00
Robert Schmidt
92ba679bbf
Merge remote-tracking branch 'origin/develop-PUCCH2' into integration_2023_w28
2023-07-13 18:47:46 +02:00
Robert Schmidt
52f21f525c
Merge remote-tracking branch 'origin/IISc_XnHandover' into integration_2023_w28
2023-07-13 17:00:05 +02:00
Robert Schmidt
70475fecec
Merge remote-tracking branch 'origin/NR_UE_RRC_handle_otherSI' into integration_2023_w28
2023-07-13 16:59:49 +02:00
Laurent THOMAS
02e1b64379
small code review
2023-07-13 16:48:19 +02:00
francescomani
e198b74155
fixes running FR2 test with sanitize
2023-07-13 16:27:34 +02:00
Sreeshma Shiv
756d9ab462
Add XNAP ASN.1 Definitions
...
* New folder named XNAP created inside openair2
* Added ASN File(38423.asn) for XNAP and .cmake(38423.cmake) for the same inside XNAP.
* CMakeLists.txt files changed to support .C and .H file generation for XNAP
2023-07-13 12:58:41 +05:30
Vaibhav Shrivastava
ae751e13ca
incorrectStringBooleanError CPPCheck warnings fix on W27
2023-07-12 17:43:05 +05:30
francescomani
b4734211f0
fixes to make RRC decode SI
2023-07-10 18:26:06 +02:00
francescomani
f770958d9d
workaround to make UE decode DLSCH with other SI
2023-07-10 18:26:06 +02:00
francescomani
924be4edf9
monitor DCI for other SI
2023-07-10 18:26:06 +02:00
francescomani
6d0ae249bc
handling SIB other than SIB1 at UE RRC
2023-07-10 18:26:06 +02:00
laurent
9121541b3c
only cleaning
2023-07-10 12:00:25 +02:00
Robert Schmidt
c632f9c8e7
Merge remote-tracking branch 'origin/CI_config_improvements' into integration_2023_w27
2023-07-09 14:06:57 +02:00
Robert Schmidt
4ae73af46f
Merge remote-tracking branch 'origin/cmake-refactor' into integration_2023_w27
2023-07-08 13:29:55 +02:00
Robert Schmidt
4e18ce02e3
Merge remote-tracking branch 'origin/remove-redundant-stored-drb-list' into integration_2023_w27
2023-07-08 13:29:37 +02:00
francescomani
cfc7a70f9a
bugfix in ue msg3 scheduler
2023-07-08 13:24:16 +02:00
luis_pereira87
4deb58339b
Fix multiple PDUSessions after review, now DRBs are configured sequentially, no matter what PDUSession id we receive
2023-07-08 13:15:03 +02:00
laurent
1fdf71e1db
Address review comments
2023-07-08 13:14:58 +02:00
luis_pereira87
7e7b3c13f1
Fix multiple PDUSessions
2023-07-08 13:14:06 +02:00
Laurent THOMAS
ed7b675330
remove redundant copies of pdu sessions list
2023-07-08 13:14:06 +02:00
Robert Schmidt
6919f29060
Merge remote-tracking branch 'origin/Bugfix_SDAP_delete_entity' into integration_2023_w27
2023-07-07 16:55:50 +02:00
Robert Schmidt
be8a401242
Merge remote-tracking branch 'origin/e2_sub' into integration_2023_w27
2023-07-07 16:55:36 +02:00
mir
97904c6db0
Simplify README
2023-07-07 13:49:17 +02:00
Robert Schmidt
1f14195543
Move inclusion of openair2/E2AP where it belongs
2023-07-07 13:49:17 +02:00
Robert Schmidt
31b7d7c432
!2173 : Favor --rfsimulator.serveraddr "server" over RFSIMULATOR=server
2023-07-07 13:49:17 +02:00
mir
bb3d8b8201
near_ric_ip_addr added. The config needs to be defined in OAI's config file
2023-07-07 13:48:38 +02:00
mir
483c5436e5
gitlink to FlexRIC was updated
2023-07-07 13:48:38 +02:00
mir
70ad480a29
Add basic E2 agent through git submodule
...
- Add E2 agent that leverages FlexRIC e2ap library
- Add documentation in openair2/E2AP/README.md
- Currently, statistics exported are random
2023-07-07 13:45:18 +02:00
Robert Schmidt
15d1cd9500
Merge remote-tracking branch 'origin/NR_Band_n48' into integration_2023_w27
2023-07-07 09:01:01 +02:00
Robert Schmidt
ddf549b1f3
Move radio CMakeLists.txt to subdirectory
...
- 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
2023-07-07 08:35:28 +02:00
Robert Schmidt
25edebb593
Refactor CMakeLists.txt OpenSSL handling
...
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
2023-07-07 08:35:28 +02:00
Robert Schmidt
7ebdaf35c5
Remove cmake ENB_MODE option
...
ENB_MODE is a cmake option to swap the order of include directories.
This has historical reasons; before OAI used cmake, it was very
sensitive to the order of includes. Nowadays, the order does not matter.
Remove this option, and fix the compilation issues that arise while
doing so.
2023-07-07 08:35:28 +02:00
Robert Schmidt
11f4bd9c32
Remove cmake NAS_NETLINK option
...
This option is almost not referenced anywhere, and not documented.
Remove it to avoid problems in the future.
2023-07-07 08:35:28 +02:00
Angelo Athanassopoulos
7a2790ba68
NR SDAP - Bugfix for entity deletion
...
This commit fixes the implementation for removing either a single SDAP entity or all the SDAP entities of a UE.
2023-07-05 23:31:34 +02:00
rmagueta
f35d613f7d
Decrease maxCodeRate of PUCCH2
2023-07-03 11:40:35 +01:00
rmagueta
79d6a48f47
Remove limitation related to schedule more than 11 bits in PUCCH2
2023-07-03 11:40:35 +01:00
luis_pereira87
62d33ce523
Add function to remove all SDAP entities for a UE
2023-07-03 09:42:06 +01:00
luis_pereira87
57a3f9fe2f
Bugfix when deleting a SDAP entity that is not the first one on the list and prevents segfault when removing the last one on the list
...
Fix delete entity function, a SDAP entity is a combination of a UE and PDUSession, we cannot just simply delete the first entity for a UE
2023-07-03 09:42:06 +01:00
luis_pereira87
9ea0ef666e
Add support for NR band n48
2023-07-01 10:05:07 +01:00