Refactoring for L2 FAPI simulator.
This commit is contained in:
@@ -44,6 +44,7 @@
|
|||||||
|
|
||||||
#include "common/ran_context.h"
|
#include "common/ran_context.h"
|
||||||
extern FILL_UL_INFO_MUTEX_t fill_ul_mutex;
|
extern FILL_UL_INFO_MUTEX_t fill_ul_mutex;
|
||||||
|
extern uint8_t nfapi_mode;
|
||||||
extern void openair_rrc_top_init_ue( int eMBMS_active, char* uecap_xer, uint8_t cba_group_active, uint8_t HO_active);
|
extern void openair_rrc_top_init_ue( int eMBMS_active, char* uecap_xer, uint8_t cba_group_active, uint8_t HO_active);
|
||||||
|
|
||||||
void dl_phy_sync_success(module_id_t module_idP, frame_t frameP, unsigned char eNB_index, uint8_t first_sync) //init as MR
|
void dl_phy_sync_success(module_id_t module_idP, frame_t frameP, unsigned char eNB_index, uint8_t first_sync) //init as MR
|
||||||
@@ -103,13 +104,15 @@ mac_top_init_ue(int eMBMS_active, char *uecap_xer,
|
|||||||
UE_mac_inst = NULL;
|
UE_mac_inst = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// mutex below are used for multiple UE's L2 FAPI simulation.
|
// mutex below are used for multiple UE's L2 FAPI simulation.
|
||||||
pthread_mutex_init(&fill_ul_mutex.rx_mutex,NULL);
|
if (nfapi_mode == 3){
|
||||||
pthread_mutex_init(&fill_ul_mutex.crc_mutex,NULL);
|
pthread_mutex_init(&fill_ul_mutex.rx_mutex,NULL);
|
||||||
pthread_mutex_init(&fill_ul_mutex.sr_mutex,NULL);
|
pthread_mutex_init(&fill_ul_mutex.crc_mutex,NULL);
|
||||||
pthread_mutex_init(&fill_ul_mutex.harq_mutex,NULL);
|
pthread_mutex_init(&fill_ul_mutex.sr_mutex,NULL);
|
||||||
pthread_mutex_init(&fill_ul_mutex.cqi_mutex,NULL);
|
pthread_mutex_init(&fill_ul_mutex.harq_mutex,NULL);
|
||||||
pthread_mutex_init(&fill_ul_mutex.rach_mutex,NULL);
|
pthread_mutex_init(&fill_ul_mutex.cqi_mutex,NULL);
|
||||||
|
pthread_mutex_init(&fill_ul_mutex.rach_mutex,NULL);
|
||||||
|
}
|
||||||
|
|
||||||
LOG_I(MAC, "[MAIN] calling RRC\n");
|
LOG_I(MAC, "[MAIN] calling RRC\n");
|
||||||
openair_rrc_top_init_ue(eMBMS_active, uecap_xer, cba_group_active,
|
openair_rrc_top_init_ue(eMBMS_active, uecap_xer, cba_group_active,
|
||||||
|
|||||||
Reference in New Issue
Block a user