summaryrefslogtreecommitdiffstats
path: root/drivers/staging/bcm/osal_misc.h
blob: ff4adde17cd8e9fa1dbf51868ecab857b1bc594d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
	/*++

	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

OpenPOWER on IntegriCloud