aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/keucr/common.h
blob: f40c64f4e0caef497762f4b11941da0e9e96eb8d (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
#ifndef COMMON_INCD
#define COMMON_INCD

typedef void            VOID;
typedef u8              BOOLEAN;
typedef u8              BYTE;
typedef u8              *PBYTE;
typedef u16             WORD;
typedef u16             *PWORD;
typedef u32             DWORD;
typedef u32             *PDWORD;

#define swapWORD(w)		((((unsigned short)(w) << 8) & 0xff00) | (((unsigned short)(w) >> 8) & 0x00ff))
#define swapDWORD(dw)		((((unsigned long)(dw) << 24) & 0xff000000) |    \
					(((unsigned long)(dw) <<  8) & 0x00ff0000) |    \
					(((unsigned long)(dw) >>  8) & 0x0000ff00) |    \
					(((unsigned long)(dw) >> 24) & 0x000000ff))

#define LittleEndianWORD(w)             (w)
#define LittleEndianDWORD(dw)           (dw)
#define BigEndianWORD(w)	swapWORD(w)
#define BigEndianDWORD(dw)	swapDWORD(dw)

#endif