X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=blobdiff_plain;f=fapi_5g%2Fsource%2Finclude%2Fnr5g_fapi_framework.h;fp=fapi_5g%2Fsource%2Finclude%2Fnr5g_fapi_framework.h;h=423b04ddbde746bfc6efea67ac9c8e9caf09cf56;hp=fea31bf701574009bc88fbd80292f1cc75ca0c8e;hb=70d9d920dd4e575f085f1f1a9050fefd1c10e127;hpb=331df2273a6667941167c9bcc141a517369bdf43 diff --git a/fapi_5g/source/include/nr5g_fapi_framework.h b/fapi_5g/source/include/nr5g_fapi_framework.h index fea31bf..423b04d 100644 --- a/fapi_5g/source/include/nr5g_fapi_framework.h +++ b/fapi_5g/source/include/nr5g_fapi_framework.h @@ -36,7 +36,9 @@ typedef struct _nr5g_fapi_phy_config { uint8_t n_nr_of_rx_ant; uint16_t phy_cell_id; -} nr5g_fapi_phy_config_t, *pnr5g_fapi_phy_config_t; + uint8_t nSSBPrbOffset; +} nr5g_fapi_phy_config_t, +*pnr5g_fapi_phy_config_t; typedef struct _nr5g_fapi_rach_info { uint16_t phy_cell_id; @@ -178,7 +180,8 @@ typedef struct _nr5g_fapi_phy_instance { // parameters from config request nr5g_fapi_stats_t stats; nr5g_fapi_ul_slot_info_t ul_slot_info[MAX_UL_SLOT_INFO_COUNT]; -} nr5g_fapi_phy_instance_t, *p_nr5g_fapi_phy_instance_t; +} nr5g_fapi_phy_instance_t, +*p_nr5g_fapi_phy_instance_t; // Phy Context typedef struct _nr5g_fapi_phy_context { @@ -187,9 +190,10 @@ typedef struct _nr5g_fapi_phy_context { uint8_t phy2mac_worker_core_id; pthread_t phy2mac_tid; pthread_t mac2phy_tid; - uint64_t process_exit; + volatile uint64_t process_exit; nr5g_fapi_phy_instance_t phy_instance[FAPI_MAX_PHY_INSTANCES]; -} nr5g_fapi_phy_ctx_t, *p_nr5g_fapi_phy_ctx_t; +} nr5g_fapi_phy_ctx_t, +*p_nr5g_fapi_phy_ctx_t; // Function Declarations inline p_nr5g_fapi_phy_ctx_t nr5g_fapi_get_nr5g_fapi_phy_ctx(