diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-26 19:11:41 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-26 19:11:41 -0400 |
commit | ba1eb95cf3cc666769afe42eaa15a3a34ae82f94 (patch) | |
tree | 011d8a65ad6e605741a66a833c3536394e8d0f3e /include/linux/cm4000_cs.h | |
parent | a8416961d32d8bb757bcbb86b72042b66d044510 (diff) | |
parent | 17d140402e6f0fd5dde2fdf8d045e3f95f865663 (diff) |
Merge branch 'header-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'header-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)
x86: headers cleanup - setup.h
emu101k1.h: fix duplicate include of <linux/types.h>
compiler-gcc4: conditionalize #error on __KERNEL__
remove __KERNEL_STRICT_NAMES
make netfilter use strict integer types
make drm headers use strict integer types
make MTD headers use strict integer types
make most exported headers use strict integer types
make exported headers use strict posix types
unconditionally include asm/types.h from linux/types.h
make linux/types.h as assembly safe
Neither asm/types.h nor linux/types.h is required for arch/ia64/include/asm/fpu.h
headers_check fix cleanup: linux/reiserfs_fs.h
headers_check fix cleanup: linux/nubus.h
headers_check fix cleanup: linux/coda_psdev.h
headers_check fix: x86, setup.h
headers_check fix: x86, prctl.h
headers_check fix: linux/reinserfs_fs.h
headers_check fix: linux/socket.h
headers_check fix: linux/nubus.h
...
Manually fix trivial conflicts in:
include/linux/netfilter/xt_limit.h
include/linux/netfilter/xt_statistic.h
Diffstat (limited to 'include/linux/cm4000_cs.h')
-rw-r--r-- | include/linux/cm4000_cs.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/include/linux/cm4000_cs.h b/include/linux/cm4000_cs.h index 605ebe24bb2e..72bfefdbd767 100644 --- a/include/linux/cm4000_cs.h +++ b/include/linux/cm4000_cs.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _CM4000_H_ | 1 | #ifndef _CM4000_H_ |
2 | #define _CM4000_H_ | 2 | #define _CM4000_H_ |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define MAX_ATR 33 | 6 | #define MAX_ATR 33 |
5 | 7 | ||
6 | #define CM4000_MAX_DEV 4 | 8 | #define CM4000_MAX_DEV 4 |
@@ -10,9 +12,9 @@ | |||
10 | * not to break compilation of userspace apps. -HW */ | 12 | * not to break compilation of userspace apps. -HW */ |
11 | 13 | ||
12 | typedef struct atreq { | 14 | typedef struct atreq { |
13 | int32_t atr_len; | 15 | __s32 atr_len; |
14 | unsigned char atr[64]; | 16 | unsigned char atr[64]; |
15 | int32_t power_act; | 17 | __s32 power_act; |
16 | unsigned char bIFSD; | 18 | unsigned char bIFSD; |
17 | unsigned char bIFSC; | 19 | unsigned char bIFSC; |
18 | } atreq_t; | 20 | } atreq_t; |
@@ -22,13 +24,13 @@ typedef struct atreq { | |||
22 | * member sizes. This leads to CONFIG_COMPAT breakage, since 32bit userspace | 24 | * member sizes. This leads to CONFIG_COMPAT breakage, since 32bit userspace |
23 | * will lay out the structure members differently than the 64bit kernel. | 25 | * will lay out the structure members differently than the 64bit kernel. |
24 | * | 26 | * |
25 | * I've changed "ptsreq.protocol" from "unsigned long" to "u_int32_t". | 27 | * I've changed "ptsreq.protocol" from "unsigned long" to "__u32". |
26 | * On 32bit this will make no difference. With 64bit kernels, it will make | 28 | * On 32bit this will make no difference. With 64bit kernels, it will make |
27 | * 32bit apps work, too. | 29 | * 32bit apps work, too. |
28 | */ | 30 | */ |
29 | 31 | ||
30 | typedef struct ptsreq { | 32 | typedef struct ptsreq { |
31 | u_int32_t protocol; /*T=0: 2^0, T=1: 2^1*/ | 33 | __u32 protocol; /*T=0: 2^0, T=1: 2^1*/ |
32 | unsigned char flags; | 34 | unsigned char flags; |
33 | unsigned char pts1; | 35 | unsigned char pts1; |
34 | unsigned char pts2; | 36 | unsigned char pts2; |