Commit 924d361d authored by cig's avatar cig

Enabled NR UE PRACH scheduler

parent 076e7c8e
...@@ -531,8 +531,10 @@ void UE_processing(void *arg) { ...@@ -531,8 +531,10 @@ void UE_processing(void *arg) {
ul_indication.module_id = mod_id; ul_indication.module_id = mod_id;
ul_indication.gNB_index = gNB_id; ul_indication.gNB_index = gNB_id;
ul_indication.cc_id = CC_id; ul_indication.cc_id = CC_id;
ul_indication.frame = proc->frame_rx; ul_indication.frame_rx = proc->frame_rx;
ul_indication.slot = proc->nr_tti_rx; ul_indication.slot_rx = proc->nr_tti_rx;
ul_indication.frame_tx = proc->frame_tx;
ul_indication.slot_tx = proc->nr_tti_tx;
UE->if_inst->ul_indication(&ul_indication); UE->if_inst->ul_indication(&ul_indication);
} }
} }
......
...@@ -113,17 +113,17 @@ int nr_ue_ul_indication(nr_uplink_indication_t *ul_info){ ...@@ -113,17 +113,17 @@ int nr_ue_ul_indication(nr_uplink_indication_t *ul_info){
mac->dl_config_request.number_pdus = 0; mac->dl_config_request.number_pdus = 0;
// clean previous FAPI messages // clean previous FAPI messages
ret = nr_ue_scheduler( ret = nr_ue_scheduler(ul_info->module_id,
ul_info->module_id, ul_info->gNB_index,
ul_info->gNB_index, ul_info->cc_id,
ul_info->cc_id, ul_info->frame_rx,
ul_info->frame, ul_info->slot_rx,
ul_info->slot, ul_info->ssb_index,
ul_info->ssb_index, ul_info->frame_tx,
0, 0); // TODO check tx/rx frame/slot is need for NR version ul_info->slot_tx);
/*if (is_nr_UL_slot(mac->scc, ul_info->slot)) if (is_nr_UL_slot(mac->scc, ul_info->slot_tx))
nr_ue_prach_scheduler(module_id, ul_info->frame, ul_info->slot);*/ // WIP TbD set tx frame/slot nr_ue_prach_scheduler(module_id, ul_info->frame_tx, ul_info->slot_tx);
switch(ret){ switch(ret){
case UE_CONNECTION_OK: case UE_CONNECTION_OK:
......
...@@ -87,9 +87,13 @@ typedef struct { ...@@ -87,9 +87,13 @@ typedef struct {
/// component carrier id /// component carrier id
int cc_id; int cc_id;
/// frame /// frame
frame_t frame; frame_t frame_rx;
/// slot /// slot rx
uint32_t slot; uint32_t slot_rx;
/// frame tx
frame_t frame_tx;
/// slot tx
uint32_t slot_tx;
/// ssb_index, if ssb is not present in current TTI, thie value set to -1 /// ssb_index, if ssb is not present in current TTI, thie value set to -1
int ssb_index; int ssb_index;
/// dci reception indication structure /// dci reception indication structure
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment