Fixes after merge
- No warning in RRC - Ethernet lib fix: correct include - fixes Msg.4 - fixes conf: the UE cannot handle mixed slots
This commit is contained in:
@@ -1164,6 +1164,7 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra
|
|||||||
|
|
||||||
nr_acknack_scheduling(module_idP, UE_id, frameP, slotP);
|
nr_acknack_scheduling(module_idP, UE_id, frameP, slotP);
|
||||||
harq->feedback_slot = sched_ctrl->sched_pucch->ul_slot;
|
harq->feedback_slot = sched_ctrl->sched_pucch->ul_slot;
|
||||||
|
harq->feedback_frame = sched_ctrl->sched_pucch->frame;
|
||||||
|
|
||||||
// Bytes to be transmitted
|
// Bytes to be transmitted
|
||||||
uint8_t *buf = (uint8_t *) harq->tb;
|
uint8_t *buf = (uint8_t *) harq->tb;
|
||||||
@@ -1194,13 +1195,18 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra
|
|||||||
uint16_t N_DMRS_SLOT = get_num_dmrs(dlDmrsSymbPos);
|
uint16_t N_DMRS_SLOT = get_num_dmrs(dlDmrsSymbPos);
|
||||||
|
|
||||||
long dmrsConfigType = bwp!=NULL ? (bwp->bwp_Dedicated->pdsch_Config->choice.setup->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup->dmrs_Type == NULL ? 0 : 1) : 0;
|
long dmrsConfigType = bwp!=NULL ? (bwp->bwp_Dedicated->pdsch_Config->choice.setup->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup->dmrs_Type == NULL ? 0 : 1) : 0;
|
||||||
uint8_t N_PRB_DMRS = 0;
|
|
||||||
|
nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData = 2;
|
||||||
|
if (nrOfSymbols == 2) {
|
||||||
|
nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData = 1;
|
||||||
|
}
|
||||||
|
|
||||||
AssertFatal(nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData == 1
|
AssertFatal(nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData == 1
|
||||||
|| nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData == 2,
|
|| nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData == 2,
|
||||||
"nr_mac->schedCtrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData %d is not possible",
|
"nr_mac->schedCtrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData %d is not possible",
|
||||||
nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData);
|
nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData);
|
||||||
|
|
||||||
|
uint8_t N_PRB_DMRS = 0;
|
||||||
if (dmrsConfigType==NFAPI_NR_DMRS_TYPE1) {
|
if (dmrsConfigType==NFAPI_NR_DMRS_TYPE1) {
|
||||||
N_PRB_DMRS = nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData * 6;
|
N_PRB_DMRS = nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData * 6;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -249,7 +249,6 @@ boolean_t gtpv_data_req_new (
|
|||||||
return result;
|
return result;
|
||||||
} else { /* It is from from epc message */
|
} else { /* It is from from epc message */
|
||||||
/* in the source enb, UE in RRC_HO_EXECUTION mode */
|
/* in the source enb, UE in RRC_HO_EXECUTION mode */
|
||||||
MessageDef *msg;
|
|
||||||
// ?????
|
// ?????
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <linux/sysctl.h>
|
#include <linux/sysctl.h>
|
||||||
|
#include <sys/sysctl.h>
|
||||||
|
|
||||||
#include "common_lib.h"
|
#include "common_lib.h"
|
||||||
#include "ethernet_lib.h"
|
#include "ethernet_lib.h"
|
||||||
|
|||||||
@@ -67,7 +67,15 @@ gNBs =
|
|||||||
|
|
||||||
initialDLBWPk0_1 = 0; #for mixed slot
|
initialDLBWPk0_1 = 0; #for mixed slot
|
||||||
initialDLBWPmappingType_1 = 0;
|
initialDLBWPmappingType_1 = 0;
|
||||||
initialDLBWPstartSymbolAndLength_1 = 57; #this is SS=1,L=5
|
initialDLBWPstartSymbolAndLength_1 = 53; #this is SS=2,L=12
|
||||||
|
|
||||||
|
initialDLBWPk0_2 = 0;
|
||||||
|
initialDLBWPmappingType_2 = 0;
|
||||||
|
initialDLBWPstartSymbolAndLength_2 = 54; #this is SS=1,L=12
|
||||||
|
|
||||||
|
initialDLBWPk0_3 = 0;
|
||||||
|
initialDLBWPmappingType_3 = 0;
|
||||||
|
initialDLBWPstartSymbolAndLength_3 = 57; #this is SS=1,L=5
|
||||||
|
|
||||||
#uplinkConfigCommon
|
#uplinkConfigCommon
|
||||||
#frequencyInfoUL
|
#frequencyInfoUL
|
||||||
@@ -129,7 +137,7 @@ gNBs =
|
|||||||
|
|
||||||
initialULBWPk2_1 = 6; # used for mixed slot
|
initialULBWPk2_1 = 6; # used for mixed slot
|
||||||
initialULBWPmappingType_1 = 1;
|
initialULBWPmappingType_1 = 1;
|
||||||
initialULBWPstartSymbolAndLength_1 = 24; # this is SS=10 L=2
|
initialULBWPstartSymbolAndLength_1 = 69; # this is SS=0 L=12
|
||||||
|
|
||||||
initialULBWPk2_2 = 7; # used for Msg.3 during RA
|
initialULBWPk2_2 = 7; # used for Msg.3 during RA
|
||||||
initialULBWPmappingType_2 = 1;
|
initialULBWPmappingType_2 = 1;
|
||||||
|
|||||||
@@ -67,7 +67,15 @@ gNBs =
|
|||||||
|
|
||||||
initialDLBWPk0_1 = 0; #for mixed slot
|
initialDLBWPk0_1 = 0; #for mixed slot
|
||||||
initialDLBWPmappingType_1 = 0;
|
initialDLBWPmappingType_1 = 0;
|
||||||
initialDLBWPstartSymbolAndLength_1 = 57; #this is SS=1,L=5
|
initialDLBWPstartSymbolAndLength_1 = 53; #this is SS=2,L=12
|
||||||
|
|
||||||
|
initialDLBWPk0_2 = 0;
|
||||||
|
initialDLBWPmappingType_2 = 0;
|
||||||
|
initialDLBWPstartSymbolAndLength_2 = 54; #this is SS=1,L=12
|
||||||
|
|
||||||
|
initialDLBWPk0_3 = 0;
|
||||||
|
initialDLBWPmappingType_3 = 0;
|
||||||
|
initialDLBWPstartSymbolAndLength_3 = 57; #this is SS=1,L=5
|
||||||
|
|
||||||
#uplinkConfigCommon
|
#uplinkConfigCommon
|
||||||
#frequencyInfoUL
|
#frequencyInfoUL
|
||||||
@@ -129,7 +137,7 @@ gNBs =
|
|||||||
|
|
||||||
initialULBWPk2_1 = 6; # used for mixed slot
|
initialULBWPk2_1 = 6; # used for mixed slot
|
||||||
initialULBWPmappingType_1 = 1;
|
initialULBWPmappingType_1 = 1;
|
||||||
initialULBWPstartSymbolAndLength_1 = 24; # this is SS=10 L=2
|
initialULBWPstartSymbolAndLength_1 = 69; # this is SS=0 L=12
|
||||||
|
|
||||||
initialULBWPk2_2 = 7; # used for Msg.3 during RA
|
initialULBWPk2_2 = 7; # used for Msg.3 during RA
|
||||||
initialULBWPmappingType_2 = 1;
|
initialULBWPmappingType_2 = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user