Merge remote-tracking branch 'origin/clean-and-doc-gnb-main-archi' into integration_2024_w18
This commit is contained in:
@@ -54,7 +54,8 @@ bool read_mac_sm(void* data)
|
||||
mac_ue_stats_impl_t* rd = &mac->msg.ue_stats[i];
|
||||
|
||||
rd->frame = RC.nrmac[mod_id]->frame;
|
||||
rd->slot = RC.nrmac[mod_id]->slot;
|
||||
rd->slot = 0; // previously had slot info, but the gNB runs multiple slots
|
||||
// in parallel, so this has no real meaning
|
||||
|
||||
rd->dl_aggr_tbs = UE->mac_stats.dl.total_bytes;
|
||||
rd->ul_aggr_tbs = UE->mac_stats.ul.total_bytes;
|
||||
|
||||
@@ -93,7 +93,6 @@ typedef struct ru_config_s {
|
||||
*/
|
||||
|
||||
void RCconfig_verify(configmodule_interface_t *cfg, ngran_node_t node_type);
|
||||
extern void NRRCconfig_RU(void);
|
||||
extern void RCconfig_nr_prs(void);
|
||||
extern void RCconfig_NR_L1(void);
|
||||
extern void RCconfig_nr_macrlc(configmodule_interface_t *cfg);
|
||||
|
||||
@@ -210,8 +210,6 @@ void gNB_dlsch_ulsch_scheduler(module_id_t module_idP, frame_t frame, sub_frame_
|
||||
}
|
||||
|
||||
gNB->frame = frame;
|
||||
gNB->slot = slot;
|
||||
|
||||
start_meas(&gNB->eNB_scheduler);
|
||||
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_gNB_DLSCH_ULSCH_SCHEDULER,VCD_FUNCTION_IN);
|
||||
|
||||
|
||||
@@ -2997,7 +2997,7 @@ int nr_mac_enable_ue_rrc_processing_timer(gNB_MAC_INST *mac, NR_UE_info_t *UE, b
|
||||
// frames, after RRC processing timer.
|
||||
UE->UE_sched_ctrl.ta_frame = (mac->frame - 1 + 1024) % 1024;
|
||||
|
||||
LOG_D(NR_MAC, "%4d.%2d UE %04x: Activate RRC processing timer (%d ms)\n", mac->frame, mac->slot, UE->rnti, delay);
|
||||
LOG_D(NR_MAC, "UE %04x: Activate RRC processing timer (%d ms)\n", UE->rnti, delay);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -836,9 +836,7 @@ typedef struct gNB_MAC_INST_s {
|
||||
|
||||
nr_mac_rrc_ul_if_t mac_rrc;
|
||||
f1_config_t f1_config;
|
||||
|
||||
int16_t frame;
|
||||
int16_t slot;
|
||||
|
||||
pthread_mutex_t sched_lock;
|
||||
|
||||
|
||||
@@ -388,11 +388,9 @@ static void match_crc_rx_pdu(nfapi_nr_rx_data_indication_t *rx_ind, nfapi_nr_crc
|
||||
static void run_scheduler(module_id_t module_id, int CC_id, int frame, int slot)
|
||||
{
|
||||
NR_IF_Module_t *ifi = nr_if_inst[module_id];
|
||||
// gNB_MAC_INST *mac = RC.nrmac[module_id];
|
||||
|
||||
NR_Sched_Rsp_t *sched_info;
|
||||
LOG_D(NR_MAC, "Calling scheduler for %d.%d\n", frame, slot);
|
||||
sched_info = allocate_sched_response();
|
||||
NR_Sched_Rsp_t *sched_info = allocate_sched_response();
|
||||
|
||||
// clear UL DCI prior to handling ULSCH
|
||||
sched_info->UL_dci_req.numPdus = 0;
|
||||
|
||||
Reference in New Issue
Block a user