X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Flwr_mac.h;h=b8cc0afa6da0279220452ff09bc6b8872d191b6b;hb=50aa3f9538e700074800c809f226760079e68d4a;hp=1b0c5be5fde535f91553aa2d6d48f29dcf0a6997;hpb=5d64905a366e340b65b01021ec4eec4f7350a94e;p=o-du%2Fl2.git diff --git a/src/5gnrmac/lwr_mac.h b/src/5gnrmac/lwr_mac.h index 1b0c5be5f..b8cc0afa6 100644 --- a/src/5gnrmac/lwr_mac.h +++ b/src/5gnrmac/lwr_mac.h @@ -35,6 +35,12 @@ #include "cm_lib.x" #include "du_app_mac_inf.h" +#ifdef INTEL_WLS +#define LWR_MAC_ALLOC(_datPtr, _size) WLS_MEM_ALLOC(_datPtr, _size); +#else +#define LWR_MAC_ALLOC(_datPtr, _size) MAC_ALLOC(_datPtr, _size); +#endif + typedef enum { PHY_STATE_IDLE, @@ -45,12 +51,12 @@ typedef enum /* Events in Lower Mac */ typedef enum{ - FAPI_PARAM_REQUEST, - FAPI_PARAM_RESPONSE, - FAPI_CONFIG_REQUEST, - FAPI_CONFIG_RESPONSE, - FAPI_START_REQUEST, - FAPI_STOP_REQUEST, + PARAM_REQUEST, + PARAM_RESPONSE, + CONFIG_REQUEST, + CONFIG_RESPONSE, + START_REQUEST, + STOP_REQUEST, MAX_EVENT }EventState; @@ -74,7 +80,7 @@ typedef struct cellCb typedef enum { - RELEASE_15 + FAPI_RELEASE_15 }ReleaseCapab; typedef enum @@ -270,6 +276,10 @@ typedef struct clCellParam EXTERN ClCb clGlobalCp; EXTERN ClCellCb * rgClUtlGetCellCb ARGS((U16 cellId)); +EXTERN uint32_t reverseBits(uint32_t num, uint8_t numBits); +EXTERN void fillDlDciPayload(uint8_t *buf, uint8_t *bytePos, uint8_t *bitPos,\ + uint32_t val, uint8_t valSize); +EXTERN void lwrMacInit(); #endif