UL_tti_req as pointer over multiple CCs
This commit is contained in:
@@ -125,7 +125,7 @@ void clear_nr_nfapi_information(gNB_MAC_INST * gNB,
|
|||||||
|
|
||||||
/* UL_tti_req is a simple pointer into the current UL_tti_req_ahead, i.e.,
|
/* UL_tti_req is a simple pointer into the current UL_tti_req_ahead, i.e.,
|
||||||
* it walks over UL_tti_req_ahead in a circular fashion */
|
* it walks over UL_tti_req_ahead in a circular fashion */
|
||||||
gNB->UL_tti_req = &gNB->UL_tti_req_ahead[CC_idP][slotP];
|
gNB->UL_tti_req[CC_idP] = &gNB->UL_tti_req_ahead[CC_idP][slotP];
|
||||||
|
|
||||||
TX_req[CC_idP].Number_of_PDUs = 0;
|
TX_req[CC_idP].Number_of_PDUs = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -200,7 +200,7 @@ void schedule_nr_prach(module_id_t module_idP, frame_t frameP, sub_frame_t slotP
|
|||||||
gNB_MAC_INST *gNB = RC.nrmac[module_idP];
|
gNB_MAC_INST *gNB = RC.nrmac[module_idP];
|
||||||
NR_COMMON_channels_t *cc = gNB->common_channels;
|
NR_COMMON_channels_t *cc = gNB->common_channels;
|
||||||
NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon;
|
NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon;
|
||||||
nfapi_nr_ul_tti_request_t *UL_tti_req = RC.nrmac[module_idP]->UL_tti_req;
|
nfapi_nr_ul_tti_request_t *UL_tti_req = RC.nrmac[module_idP]->UL_tti_req[0];
|
||||||
nfapi_nr_config_request_scf_t *cfg = &RC.nrmac[module_idP]->config[0];
|
nfapi_nr_config_request_scf_t *cfg = &RC.nrmac[module_idP]->config[0];
|
||||||
|
|
||||||
if (is_nr_UL_slot(scc,slotP)) {
|
if (is_nr_UL_slot(scc,slotP)) {
|
||||||
|
|||||||
@@ -484,7 +484,7 @@ typedef struct gNB_MAC_INST_s {
|
|||||||
nfapi_nr_dl_tti_request_t DL_req[NFAPI_CC_MAX];
|
nfapi_nr_dl_tti_request_t DL_req[NFAPI_CC_MAX];
|
||||||
/// NFAPI UL TTI Request Structure, simple pointer into structure
|
/// NFAPI UL TTI Request Structure, simple pointer into structure
|
||||||
/// UL_tti_req_ahead for current frame/slot
|
/// UL_tti_req_ahead for current frame/slot
|
||||||
nfapi_nr_ul_tti_request_t *UL_tti_req;
|
nfapi_nr_ul_tti_request_t *UL_tti_req[NFAPI_CC_MAX];
|
||||||
/// NFAPI UL TTI Request Structure for future TTIs, dynamically allocated
|
/// NFAPI UL TTI Request Structure for future TTIs, dynamically allocated
|
||||||
/// because length depends on number of slots
|
/// because length depends on number of slots
|
||||||
nfapi_nr_ul_tti_request_t *UL_tti_req_ahead[NFAPI_CC_MAX];
|
nfapi_nr_ul_tti_request_t *UL_tti_req_ahead[NFAPI_CC_MAX];
|
||||||
|
|||||||
@@ -244,7 +244,7 @@ void NR_UL_indication(NR_UL_IND_t *UL_info) {
|
|||||||
sched_info->DL_req = &mac->DL_req[CC_id];
|
sched_info->DL_req = &mac->DL_req[CC_id];
|
||||||
sched_info->UL_dci_req = &mac->UL_dci_req[CC_id];
|
sched_info->UL_dci_req = &mac->UL_dci_req[CC_id];
|
||||||
|
|
||||||
sched_info->UL_tti_req = &mac->UL_tti_req[CC_id];
|
sched_info->UL_tti_req = mac->UL_tti_req[CC_id];
|
||||||
|
|
||||||
sched_info->TX_req = &mac->TX_req[CC_id];
|
sched_info->TX_req = &mac->TX_req[CC_id];
|
||||||
#ifdef DUMP_FAPI
|
#ifdef DUMP_FAPI
|
||||||
|
|||||||
Reference in New Issue
Block a user