/*++ Copyright (c) Beceem Communications Inc. Module Name: OSAL_Misc.h Abstract: Provides the OS Abstracted macros to access: Linked Lists Dispatcher Objects(Events,Semaphores,Spin Locks and the like) Files Revision History: Who When What -------- -------- ---------------------------------------------- Name Date Created/reviewed/modified Rajeev 24/1/08 Created Notes: --*/ #ifndef _OSAL_MISC_H_ #define _OSAL_MISC_H_ //OSAL Macros //OSAL Primitives typedef PUCHAR POSAL_NW_PACKET ; //Nw packets #define OsalMemAlloc(n,t) kmalloc(n,GFP_KERNEL) #define OsalMemFree(x,n) bcm_kfree(x) #define OsalMemMove(dest, src, len) \ { \ memcpy(dest,src, len); \ } #define OsalZeroMemory(pDest, Len) \ { \ memset(pDest,0,Len); \ } //#define OsalMemSet(pSrc,Char,Len) memset(pSrc,Char,Len) bool OsalMemCompare(void *dest, void *src, UINT len); #endif