Robert Schmidt
87c82e8a85
Don't send subframe process tick to RRC, to X2AP directly if necessary
2023-05-25 22:16:19 +02:00
Robert Schmidt
123d71d0e3
Implement F1 Release using F1AP
2023-05-25 22:16:19 +02:00
Robert Schmidt
12866c07ca
Remove all timers from RRC
...
There are a number of timers in RRC. Those are not or only partially
implemented, and certainly don't work in F1. Hence, remove them to
replace with a better implementation later.
2023-05-25 22:16:19 +02:00
Robert Schmidt
d6fb5c2e31
Handle UE release request at CU, and trigger at DU at UL failure
2023-05-25 22:16:19 +02:00
Robert Schmidt
69bfe7fe87
Implement basic F1 release procedure using F1 internally
2023-05-25 22:16:19 +02:00
Robert Schmidt
8b7b9271ee
Add stubs for F1 UE Context Release Req+Cmd+Cplt messages
2023-05-25 18:43:46 +02:00
Robert Schmidt
b8d1e1101f
Add AssertFatal for reestablishment in F1: not implemented
2023-05-25 18:20:45 +02:00
Robert Schmidt
e5b4ab230d
Reduce logging verbosity
2023-05-25 18:20:45 +02:00
Raphael Defosseux
0ebac22cf8
chore(ci): PDU session type should support IPV4V6 for IMS DNN
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-05-11 14:43:03 +02:00
Raphael Defosseux
1b6558be23
Merge remote-tracking branch 'origin/harmonize_phycellgroup_config' into integration_2023_w19
2023-05-11 13:26:46 +02:00
Raphael Defosseux
8e71ca864f
Merge remote-tracking branch 'origin/NR_UE_RRC_cleanup' into integration_2023_w19
2023-05-11 13:25:17 +02:00
Angelo Athanassopoulos
c526ceff5a
NR RRC - RRC Reestablishment - Enhancements
...
1. Avoid using fill_masterCellGroup() function, during reestablishment.
2. Send the existing CellGroupConfig, instead of calling fill_masterCellGroup().
2023-05-10 16:47:43 +02:00
Angelo Athanassopoulos
f4845eb5a0
ASN1 - MCG Config
...
Fill the right DRBs for Master Cell Group Config and drop the bearer_id_start, nb_bearers_to_setup
2023-05-10 16:30:59 +02:00
francescomani
1c4ab73deb
harmonizing RRC physicalCellGroupConfig
2023-05-10 15:47:35 +02:00
francescomani
88bcbefed4
Clean-up of UE RRC structures
2023-05-08 17:05:31 +02:00
Robert Schmidt
462ed76114
Merge remote-tracking branch 'origin/NR_UE_rework_rrc_mac_config' into integration_2023_w18b
2023-05-06 05:21:10 +02:00
Robert Schmidt
7fae9eb2d8
F1 UE context setup req: don't allocate memory we don't need
2023-05-05 18:22:38 +02:00
Robert Schmidt
5ee44e015a
Merge remote-tracking branch 'origin/simplify-pdu-session-management' into integration_2023_w18b
2023-05-05 18:20:58 +02:00
Robert Schmidt
719752cad8
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-setup' into integration_2023_w18b
2023-05-05 14:44:40 +02:00
Laurent THOMAS
15e858270d
Split big function, add an assert for non-IPv4 PDU sessions
...
Contributions by Robert Schmidt <robert.schmidt@openairinterface.org >
2023-05-05 14:35:02 +02:00
francescomani
9421fcc8b9
addressing review
2023-05-05 07:50:39 +02:00
Robert Schmidt
c588facc1b
Merge remote-tracking branch 'origin/NR_RRC_config_improvements_multi_UE' into integration_2023_w18b
2023-05-04 18:48:50 +02:00
Robert Schmidt
3ea2afdca5
Fix NSA: lock scheduler before removing UE
2023-05-03 16:12:45 +02:00
Robert Schmidt
67c7d52333
Default RRC Connection <-> no PDU sessions
2023-05-03 13:40:22 +02:00
Robert Schmidt
1eb4f857af
UE Capabilities: we request during RRC Connection Setup, so no PDU sessions
2023-05-03 13:40:22 +02:00
Robert Schmidt
ca30b9ee55
Implement F1/split case for UE Context Setup
2023-05-03 13:40:22 +02:00
Robert Schmidt
6ced3cd8a7
Implementation for F1 UE Context Setup+Response in monolithic
2023-05-03 13:40:22 +02:00
Robert Schmidt
10b996f5db
Stubs for F1 UE Context Setup Req+Resp messages
2023-05-03 13:40:22 +02:00
Robert Schmidt
31a1003349
Introduce mutex for MAC scheduler
...
Different threads (e.g., RRC, DU tasks) might access the scheduler at
the same time as the thread that drivers the scheduler itself
(ru_thread). To avoid data races, introduce this mutex.
Most functions of the scheduler are only used internally and have been
marked static in the previous commit. The remaining ones, in this
commit, either lock the scheduler mutex sched_lock, or a comment has
been added of the assumption of how such function is to be locked (e.g.,
if it might be called from different places, or if it is called by a
function that already locks the scheduler).
2023-05-03 13:40:22 +02:00
Robert Schmidt
2a0142fb96
Suppress any CellGroupConfig updates in F1
...
The CellGroupConfig should come from the DU. Currently, any update made
to the CellGroupConfig is done at CU. In split-operation, we have no way
of telling the DU about this update. Hence, in this commit, check if we
are in F1 split mode operation during a CellGroupConfig update, and if
so, suppress any updates to the CellGroupConfig, alongside a warning.
2023-05-03 13:38:25 +02:00
Robert Schmidt
f2a8b5c41d
Remove wrong comment: SRBs are not handled via E1
2023-05-03 13:38:24 +02:00
Robert Schmidt
a8879d3b9c
Merge remote-tracking branch 'origin/remove-some-globales' into integration_2023_w17
2023-05-02 18:39:25 +02:00
Robert Schmidt
082cf6146d
Merge remote-tracking branch 'origin/Fix_mac_CellGroupConfig_after_reestablishment' into integration_2023_w17
2023-04-28 16:37:21 +02:00
laurent
b339460666
cleanup only
2023-04-28 16:25:24 +02:00
laurent
84fa481e72
remove pdu session duplicated structs
2023-04-28 15:55:12 +02:00
rakesh mundlamuri
594fb18cc8
adressing the comments
2023-04-24 11:05:05 +02:00
rakesh mundlamuri
5143133d33
ssb offset to point A bugfix
2023-04-24 10:47:41 +02:00
francescomani
15822a0a5d
rework nr_rrc_mac_config_req
2023-04-24 09:05:54 +02:00
Robert Schmidt
94185df93e
Merge remote-tracking branch 'origin/bugfix-interop-accelleran' into integration_2023_w16b
2023-04-22 07:49:06 +02:00
Robert Schmidt
361dfc3c9f
Merge remote-tracking branch 'origin/NR_UL_256QAM_new' into integration_2023_w16b
2023-04-21 16:32:36 +02:00
luis_pereira87
ae6db92dc2
Add mac_CellGroupConfig in RRCReconfiguration after a RRCReestablisment to configure SR, BSR, TAG and PHR
2023-04-21 10:29:57 +01:00
laurent
63fc39dc3f
fix bugs detected by ubsan
2023-04-19 22:12:08 +02:00
francescomani
b37b0e5c97
further improvements for PUCCH config
2023-04-17 16:22:22 +02:00
francescomani
28fb7a37d7
removing an assertion and improving CSI-RS config
2023-04-17 16:22:22 +02:00
Robert Schmidt
db2aa3c8bd
Honor force_256qam_off when configuring UL MCS tables
2023-04-17 15:09:17 +02:00
francescomani
9eb1af6dc2
addressing review
2023-04-17 15:06:04 +02:00
francescomani
a0b207fe6b
adding options for 256QAM in UL simulators
2023-04-17 12:41:47 +02:00
francescomani
fc17f3fdc7
fix for transform precoding condition
2023-04-17 12:32:29 +02:00
francescomani
abba6a6d8a
UL 256 QAM
2023-04-17 12:32:29 +02:00
Cedric Roux
6e5511b220
bugfix: use an array of size NGAP_MAX_DRBS_PER_UE for drb_priority
...
It may happen that the drb to configure is not 1, so we may need
this array in rrc_gNB_generate_dedicatedRRCReconfiguration().
Not tested, this commit is mostly to harmonize with other places in
openair2/RRC/NR/rrc_gNB.c
2023-04-15 21:26:24 +02:00