Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenXG
OpenXG-RAN
Commits
67b0c006
Commit
67b0c006
authored
Nov 24, 2023
by
Robert Schmidt
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/lte-rrc-rel16' into integration_2023_w47
parents
ec3de013
18e59d3c
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
26206 additions
and
8 deletions
+26206
-8
openair2/RRC/LTE/MESSAGES/ASN.1/lte-rrc-16.13.0.asn1
openair2/RRC/LTE/MESSAGES/ASN.1/lte-rrc-16.13.0.asn1
+20637
-0
openair2/RRC/LTE/MESSAGES/ASN.1/lte-rrc-16.13.0.cmake
openair2/RRC/LTE/MESSAGES/ASN.1/lte-rrc-16.13.0.cmake
+5530
-0
openair2/RRC/LTE/MESSAGES/CMakeLists.txt
openair2/RRC/LTE/MESSAGES/CMakeLists.txt
+4
-2
openair2/RRC/LTE/MESSAGES/asn1_msg.c
openair2/RRC/LTE/MESSAGES/asn1_msg.c
+4
-4
openair2/RRC/LTE/rrc_UE.c
openair2/RRC/LTE/rrc_UE.c
+6
-1
openair2/RRC/LTE/rrc_eNB.c
openair2/RRC/LTE/rrc_eNB.c
+1
-1
openair2/RRC/LTE/rrc_eNB_M2AP.c
openair2/RRC/LTE/rrc_eNB_M2AP.c
+24
-0
No files found.
openair2/RRC/LTE/MESSAGES/ASN.1/lte-rrc-16.13.0.asn1
0 → 100644
View file @
67b0c006
This diff is collapsed.
Click to expand it.
openair2/RRC/LTE/MESSAGES/ASN.1/lte-rrc-16.13.0.cmake
0 → 100644
View file @
67b0c006
This diff is collapsed.
Click to expand it.
openair2/RRC/LTE/MESSAGES/CMakeLists.txt
View file @
67b0c006
set
(
LTE_RRC_VERSION 1
5 6
0
)
set
(
LTE_RRC_VERSION 1
6 13
0
)
make_version
(
LTE_RRC_cc
${
LTE_RRC_VERSION
}
)
make_version
(
LTE_RRC_cc
${
LTE_RRC_VERSION
}
)
string
(
REPLACE
";"
"."
LTE_RRC_RELEASE
"
${
LTE_RRC_VERSION
}
"
)
string
(
REPLACE
";"
"."
LTE_RRC_RELEASE
"
${
LTE_RRC_VERSION
}
"
)
if
(
LTE_RRC_RELEASE VERSION_EQUAL
"15.6.0"
)
if
(
LTE_RRC_RELEASE VERSION_EQUAL
"16.13.0"
)
include
(
ASN.1/lte-rrc-16.13.0.cmake
)
elseif
(
LTE_RRC_RELEASE VERSION_EQUAL
"15.6.0"
)
include
(
ASN.1/lte-rrc-15.6.0.cmake
)
include
(
ASN.1/lte-rrc-15.6.0.cmake
)
else
()
else
()
message
(
FATAL_ERROR
"unknown LTE_RRC_RELEASE
${
LTE_RRC_RELEASE
}
"
)
message
(
FATAL_ERROR
"unknown LTE_RRC_RELEASE
${
LTE_RRC_RELEASE
}
"
)
...
...
openair2/RRC/LTE/MESSAGES/asn1_msg.c
View file @
67b0c006
...
@@ -511,7 +511,7 @@ uint8_t do_SIB1_MBMS(rrc_eNB_carrier_data_t *carrier,
...
@@ -511,7 +511,7 @@ uint8_t do_SIB1_MBMS(rrc_eNB_carrier_data_t *carrier,
(
*
sib1_MBMS
)
->
cellAccessRelatedInfo_r14
.
cellIdentity_r14
.
bits_unused
=
4
;
(
*
sib1_MBMS
)
->
cellAccessRelatedInfo_r14
.
cellIdentity_r14
.
bits_unused
=
4
;
(
*
sib1_MBMS
)
->
freqBandIndicator_r14
=
configuration
->
eutra_band
[
CC_id
];
(
*
sib1_MBMS
)
->
freqBandIndicator_r14
=
configuration
->
eutra_band
[
CC_id
];
schedulingInfo
->
si_Periodicity_r14
=
LTE_S
chedulingInfo__si_Periodicity
_rf16
;
schedulingInfo
->
si_Periodicity_r14
=
LTE_S
I_Periodicity_r12
_rf16
;
*
sib_type
=
LTE_SIB_Type_MBMS_r14_sibType13_v920
;
*
sib_type
=
LTE_SIB_Type_MBMS_r14_sibType13_v920
;
asn1cSeqAdd
(
&
schedulingInfo
->
sib_MappingInfo_r14
.
list
,
sib_type
);
asn1cSeqAdd
(
&
schedulingInfo
->
sib_MappingInfo_r14
.
list
,
sib_type
);
asn1cSeqAdd
(
&
(
*
sib1_MBMS
)
->
schedulingInfoList_MBMS_r14
.
list
,
schedulingInfo
);
asn1cSeqAdd
(
&
(
*
sib1_MBMS
)
->
schedulingInfoList_MBMS_r14
.
list
,
schedulingInfo
);
...
@@ -549,7 +549,7 @@ uint8_t do_SIB1_MBMS(rrc_eNB_carrier_data_t *carrier,
...
@@ -549,7 +549,7 @@ uint8_t do_SIB1_MBMS(rrc_eNB_carrier_data_t *carrier,
memset
((
MBSFN_Area1
)
->
ext1
,
0
,
sizeof
(
*
(
MBSFN_Area1
)
->
ext1
));
memset
((
MBSFN_Area1
)
->
ext1
,
0
,
sizeof
(
*
(
MBSFN_Area1
)
->
ext1
));
MBSFN_Area1
->
ext1
->
subcarrierSpacingMBMS_r14
=
CALLOC
(
1
,
sizeof
(
*
(
MBSFN_Area1
->
ext1
)
->
subcarrierSpacingMBMS_r14
));
MBSFN_Area1
->
ext1
->
subcarrierSpacingMBMS_r14
=
CALLOC
(
1
,
sizeof
(
*
(
MBSFN_Area1
->
ext1
)
->
subcarrierSpacingMBMS_r14
));
memset
(
MBSFN_Area1
->
ext1
->
subcarrierSpacingMBMS_r14
,
0
,
sizeof
(
*
((
MBSFN_Area1
)
->
ext1
)
->
subcarrierSpacingMBMS_r14
));
memset
(
MBSFN_Area1
->
ext1
->
subcarrierSpacingMBMS_r14
,
0
,
sizeof
(
*
((
MBSFN_Area1
)
->
ext1
)
->
subcarrierSpacingMBMS_r14
));
*
(
MBSFN_Area1
->
ext1
->
subcarrierSpacingMBMS_r14
)
=
LTE_MBSFN_AreaInfo_r9__ext1__subcarrierSpacingMBMS_r14_k
hz_
1dot25
;
*
(
MBSFN_Area1
->
ext1
->
subcarrierSpacingMBMS_r14
)
=
LTE_MBSFN_AreaInfo_r9__ext1__subcarrierSpacingMBMS_r14_k
Hz
1dot25
;
asn1cSeqAdd
(
&
MBSFNArea_list
->
list
,
MBSFN_Area1
);
asn1cSeqAdd
(
&
MBSFNArea_list
->
list
,
MBSFN_Area1
);
}
}
...
@@ -938,9 +938,9 @@ uint8_t do_SIB1(rrc_eNB_carrier_data_t *carrier,
...
@@ -938,9 +938,9 @@ uint8_t do_SIB1(rrc_eNB_carrier_data_t *carrier,
//(*sib1)->p_Max = CALLOC(1, sizeof(P_Max_t));
//(*sib1)->p_Max = CALLOC(1, sizeof(P_Max_t));
// *((*sib1)->p_Max) = 23;
// *((*sib1)->p_Max) = 23;
schedulingInfo
.
si_Periodicity
=
LTE_S
chedulingInfo__si_Periodicity
_rf8
;
schedulingInfo
.
si_Periodicity
=
LTE_S
I_Periodicity_r12
_rf8
;
if
(
configuration
->
eMBMS_M2_configured
){
if
(
configuration
->
eMBMS_M2_configured
){
schedulingInfo2
.
si_Periodicity
=
LTE_S
chedulingInfo__si_Periodicity
_rf8
;
schedulingInfo2
.
si_Periodicity
=
LTE_S
I_Periodicity_r12
_rf8
;
}
}
// This is for SIB2/3
// This is for SIB2/3
sib_type
=
LTE_SIB_Type_sibType3
;
sib_type
=
LTE_SIB_Type_sibType3
;
...
...
openair2/RRC/LTE/rrc_UE.c
View file @
67b0c006
...
@@ -2538,9 +2538,14 @@ rrc_ue_decode_dcch(
...
@@ -2538,9 +2538,14 @@ rrc_ue_decode_dcch(
case
LTE_DL_DCCH_MessageType__c1_PR_rnReconfiguration_r10
:
case
LTE_DL_DCCH_MessageType__c1_PR_rnReconfiguration_r10
:
break
;
break
;
case
LTE_DL_DCCH_MessageType__c1_PR_rrcConnectionResume_r13
:
break
;
case
LTE_DL_DCCH_MessageType__c1_PR_dlDedicatedMessageSegment_r16
:
break
;
case
LTE_DL_DCCH_MessageType__c1_PR_spare1
:
case
LTE_DL_DCCH_MessageType__c1_PR_spare1
:
case
LTE_DL_DCCH_MessageType__c1_PR_spare2
:
case
LTE_DL_DCCH_MessageType__c1_PR_spare2
:
case
LTE_DL_DCCH_MessageType__c1_PR_spare3
:
break
;
break
;
default:
default:
...
...
openair2/RRC/LTE/rrc_eNB.c
View file @
67b0c006
...
@@ -212,7 +212,7 @@ init_SI(
...
@@ -212,7 +212,7 @@ init_SI(
LOG_I
(
RRC
,
PROTOCOL_RRC_CTXT_FMT
" SIB1-MBMS Subcarrier Spacing MBMS: %s
\n
"
,
LOG_I
(
RRC
,
PROTOCOL_RRC_CTXT_FMT
" SIB1-MBMS Subcarrier Spacing MBMS: %s
\n
"
,
PROTOCOL_RRC_CTXT_ARGS
(
ctxt_pP
),
PROTOCOL_RRC_CTXT_ARGS
(
ctxt_pP
),
(
*
RC
.
rrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
sib1_MBMS
->
systemInformationBlockType13_r14
->
mbsfn_AreaInfoList_r9
.
list
.
array
[
i
]
->
ext1
->
subcarrierSpacingMBMS_r14
==
(
*
RC
.
rrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
sib1_MBMS
->
systemInformationBlockType13_r14
->
mbsfn_AreaInfoList_r9
.
list
.
array
[
i
]
->
ext1
->
subcarrierSpacingMBMS_r14
==
LTE_MBSFN_AreaInfo_r9__ext1__subcarrierSpacingMBMS_r14_k
hz_
1dot25
?
"khz_1dot25"
:
"khz_7dot5"
));
LTE_MBSFN_AreaInfo_r9__ext1__subcarrierSpacingMBMS_r14_k
Hz
1dot25
?
"khz_1dot25"
:
"khz_7dot5"
));
}
}
}
}
...
...
openair2/RRC/LTE/rrc_eNB_M2AP.c
View file @
67b0c006
...
@@ -481,6 +481,14 @@ static uint8_t rrc_M2AP_do_SIB1_MBMS_SIB13(
...
@@ -481,6 +481,14 @@ static uint8_t rrc_M2AP_do_SIB1_MBMS_SIB13(
break
;
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26_v1530
:
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26_v1530
:
break
;
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26a_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib27_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib28_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib29_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib2
:
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib2
:
LOG_I
(
RRC
,
"Adding MBSFN subframe Configuration 1 to SIB2
\n
"
);
LOG_I
(
RRC
,
"Adding MBSFN subframe Configuration 1 to SIB2
\n
"
);
...
@@ -784,6 +792,14 @@ static uint8_t rrc_M2AP_do_SIB23_SIB2(
...
@@ -784,6 +792,14 @@ static uint8_t rrc_M2AP_do_SIB23_SIB2(
break
;
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26_v1530
:
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26_v1530
:
break
;
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26a_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib27_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib28_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib29_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib2
:
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib2
:
LOG_I
(
RRC
,
"Adding MBSFN subframe Configuration 1 to SIB2, %p %p
\n
"
,
&
typeandinfo
->
choice
.
sib2
,
*
sib2
);
LOG_I
(
RRC
,
"Adding MBSFN subframe Configuration 1 to SIB2, %p %p
\n
"
,
&
typeandinfo
->
choice
.
sib2
,
*
sib2
);
...
@@ -1140,6 +1156,14 @@ static uint8_t rrc_M2AP_do_SIB23_SIB2_SIB13(
...
@@ -1140,6 +1156,14 @@ static uint8_t rrc_M2AP_do_SIB23_SIB2_SIB13(
break
;
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26_v1530
:
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26_v1530
:
break
;
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib26a_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib27_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib28_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib29_v1610
:
break
;
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib2
:
case
LTE_SystemInformation_r8_IEs__sib_TypeAndInfo__Member_PR_sib2
:
LOG_I
(
RRC
,
"Adding MBSFN subframe Configuration 1 to SIB2, %p %p
\n
"
,
&
typeandinfo
->
choice
.
sib2
,
*
sib2
);
LOG_I
(
RRC
,
"Adding MBSFN subframe Configuration 1 to SIB2, %p %p
\n
"
,
&
typeandinfo
->
choice
.
sib2
,
*
sib2
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment