/* This file contains all utility functions for MAC CL */
-#include "stdio.h"
-#include "envopt.h"
-#include "envdep.h"
-#include "envind.h"
-#include "gen.h"
-#include "ssi.h"
-#include "cm_hash.h"
-#include "gen.x"
-#include "ssi.x"
-#include "cm_hash.x"
+#include "common_def.h"
#include "lwr_mac.h"
/*******************************************************************
* NULLP - failure
*
* ****************************************************************/
-PUBLIC ClCellCb * rgClUtlGetCellCb
+LwrMacCellCb * lwrMacGetCellCb
(
- U16 cellId
+ uint16_t cellId
)
{
- ClCellCb *cellCb;
+ LwrMacCellCb *cellCb;
- if(cellId >= MAX_NUM_CELL_SUPP)
+ if(cellId >= MAX_NUM_CELL)
{
- printf("\n Invalid Cell Id [%d]. rgClUtlGetCellCb failed.", cellId);
- RETVALUE(NULLP);
+ DU_LOG("\nERROR --> Invalid Cell Id [%d]. rgClUtlGetCellCb failed.", cellId);
+ return NULLP;
}
-
- cmHashListFind((CmHashListCp *)&clGlobalCp.cellCbLst, (U8 *)&cellId, sizeof(U16), 0, (PTR *)&cellCb);
- RETVALUE(cellCb);
+ cellCb = &lwrMacCb.cellCb[cellId -1];
+
+ return cellCb;
}
/*******************************************************************
uint32_t reverseBits(uint32_t num, uint8_t numBits)
{
uint32_t reverse_num = 0;
- int i;
- for (i = 0; i < numBits; i++)
+ uint8_t bitIdx;
+ for (bitIdx = 0; bitIdx < numBits; bitIdx++)
{
- if((num & (1 << i)))
- reverse_num |= 1 << ((numBits - 1) - i);
+ if((num & (1 << bitIdx)))
+ reverse_num |= 1 << ((numBits - 1) - bitIdx);
}
return reverse_num;
}
* ****************************************************************/
void fillDlDciPayload(uint8_t *buf, uint8_t *bytePos, uint8_t *bitPos,\
- uint32_t val, uint8_t valSize)
+ uint32_t val, uint8_t valSize)
{
uint8_t temp;
uint8_t bytePart1;
/**********************************************************************
- End of file
-**********************************************************************/
+ End of file
+ **********************************************************************/