diff options
author | Arnd Bergmann <arnd@arndb.de> | 2009-02-25 18:51:41 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-03-26 13:14:17 -0400 |
commit | ccef7ab534347e2e1e1ef398d2ec987d37e519f3 (patch) | |
tree | 1f74e2abb5ad84725e3eb52ac3320ffda480f281 /include/mtd/mtd-abi.h | |
parent | 9adfbfb611307060db54691bc7e6d53fdc12312b (diff) |
make MTD headers use strict integer types
The MTD headers traditionally use stdint types rather than
the kernel integer types. This converts them to do the
same as all the others.
Cc: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/mtd/mtd-abi.h')
-rw-r--r-- | include/mtd/mtd-abi.h | 66 |
1 files changed, 34 insertions, 32 deletions
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h index fb672013299c..b6595b3c68b6 100644 --- a/include/mtd/mtd-abi.h +++ b/include/mtd/mtd-abi.h | |||
@@ -5,14 +5,16 @@ | |||
5 | #ifndef __MTD_ABI_H__ | 5 | #ifndef __MTD_ABI_H__ |
6 | #define __MTD_ABI_H__ | 6 | #define __MTD_ABI_H__ |
7 | 7 | ||
8 | #include <linux/types.h> | ||
9 | |||
8 | struct erase_info_user { | 10 | struct erase_info_user { |
9 | uint32_t start; | 11 | __u32 start; |
10 | uint32_t length; | 12 | __u32 length; |
11 | }; | 13 | }; |
12 | 14 | ||
13 | struct mtd_oob_buf { | 15 | struct mtd_oob_buf { |
14 | uint32_t start; | 16 | __u32 start; |
15 | uint32_t length; | 17 | __u32 length; |
16 | unsigned char __user *ptr; | 18 | unsigned char __user *ptr; |
17 | }; | 19 | }; |
18 | 20 | ||
@@ -48,30 +50,30 @@ struct mtd_oob_buf { | |||
48 | #define MTD_OTP_USER 2 | 50 | #define MTD_OTP_USER 2 |
49 | 51 | ||
50 | struct mtd_info_user { | 52 | struct mtd_info_user { |
51 | uint8_t type; | 53 | __u8 type; |
52 | uint32_t flags; | 54 | __u32 flags; |
53 | uint32_t size; // Total size of the MTD | 55 | __u32 size; // Total size of the MTD |
54 | uint32_t erasesize; | 56 | __u32 erasesize; |
55 | uint32_t writesize; | 57 | __u32 writesize; |
56 | uint32_t oobsize; // Amount of OOB data per block (e.g. 16) | 58 | __u32 oobsize; // Amount of OOB data per block (e.g. 16) |
57 | /* The below two fields are obsolete and broken, do not use them | 59 | /* The below two fields are obsolete and broken, do not use them |
58 | * (TODO: remove at some point) */ | 60 | * (TODO: remove at some point) */ |
59 | uint32_t ecctype; | 61 | __u32 ecctype; |
60 | uint32_t eccsize; | 62 | __u32 eccsize; |
61 | }; | 63 | }; |
62 | 64 | ||
63 | struct region_info_user { | 65 | struct region_info_user { |
64 | uint32_t offset; /* At which this region starts, | 66 | __u32 offset; /* At which this region starts, |
65 | * from the beginning of the MTD */ | 67 | * from the beginning of the MTD */ |
66 | uint32_t erasesize; /* For this region */ | 68 | __u32 erasesize; /* For this region */ |
67 | uint32_t numblocks; /* Number of blocks in this region */ | 69 | __u32 numblocks; /* Number of blocks in this region */ |
68 | uint32_t regionindex; | 70 | __u32 regionindex; |
69 | }; | 71 | }; |
70 | 72 | ||
71 | struct otp_info { | 73 | struct otp_info { |
72 | uint32_t start; | 74 | __u32 start; |
73 | uint32_t length; | 75 | __u32 length; |
74 | uint32_t locked; | 76 | __u32 locked; |
75 | }; | 77 | }; |
76 | 78 | ||
77 | #define MEMGETINFO _IOR('M', 1, struct mtd_info_user) | 79 | #define MEMGETINFO _IOR('M', 1, struct mtd_info_user) |
@@ -99,15 +101,15 @@ struct otp_info { | |||
99 | * interfaces | 101 | * interfaces |
100 | */ | 102 | */ |
101 | struct nand_oobinfo { | 103 | struct nand_oobinfo { |
102 | uint32_t useecc; | 104 | __u32 useecc; |
103 | uint32_t eccbytes; | 105 | __u32 eccbytes; |
104 | uint32_t oobfree[8][2]; | 106 | __u32 oobfree[8][2]; |
105 | uint32_t eccpos[32]; | 107 | __u32 eccpos[32]; |
106 | }; | 108 | }; |
107 | 109 | ||
108 | struct nand_oobfree { | 110 | struct nand_oobfree { |
109 | uint32_t offset; | 111 | __u32 offset; |
110 | uint32_t length; | 112 | __u32 length; |
111 | }; | 113 | }; |
112 | 114 | ||
113 | #define MTD_MAX_OOBFREE_ENTRIES 8 | 115 | #define MTD_MAX_OOBFREE_ENTRIES 8 |
@@ -116,9 +118,9 @@ struct nand_oobfree { | |||
116 | * diagnosis and to allow creation of raw images | 118 | * diagnosis and to allow creation of raw images |
117 | */ | 119 | */ |
118 | struct nand_ecclayout { | 120 | struct nand_ecclayout { |
119 | uint32_t eccbytes; | 121 | __u32 eccbytes; |
120 | uint32_t eccpos[64]; | 122 | __u32 eccpos[64]; |
121 | uint32_t oobavail; | 123 | __u32 oobavail; |
122 | struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES]; | 124 | struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES]; |
123 | }; | 125 | }; |
124 | 126 | ||
@@ -131,10 +133,10 @@ struct nand_ecclayout { | |||
131 | * @bbtblocks: number of blocks reserved for bad block tables | 133 | * @bbtblocks: number of blocks reserved for bad block tables |
132 | */ | 134 | */ |
133 | struct mtd_ecc_stats { | 135 | struct mtd_ecc_stats { |
134 | uint32_t corrected; | 136 | __u32 corrected; |
135 | uint32_t failed; | 137 | __u32 failed; |
136 | uint32_t badblocks; | 138 | __u32 badblocks; |
137 | uint32_t bbtblocks; | 139 | __u32 bbtblocks; |
138 | }; | 140 | }; |
139 | 141 | ||
140 | /* | 142 | /* |