diff options
| author | Brian Norris <computersforpeace@gmail.com> | 2011-08-30 21:45:39 -0400 |
|---|---|---|
| committer | Artem Bityutskiy <artem.bityutskiy@intel.com> | 2011-09-11 08:26:20 -0400 |
| commit | 905c6bcdb42616da717a9bd6c0c5870dbd90b09e (patch) | |
| tree | 211f0068cb67463d4e2120c5457a81b4b6e56ff9 /include/linux/mtd | |
| parent | c46f6483d21e93400e4a110de7902830173d53b0 (diff) | |
mtd: move mtd_oob_mode_t to shared kernel/user space
We will want to use the MTD_OOB_{PLACE,AUTO,RAW} modes in user-space
applications through the introduction of new ioctls, so we should make
this enum a shared type.
This enum is now anonymous.
Artem: tweaked the patch.
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com>
Diffstat (limited to 'include/linux/mtd')
| -rw-r--r-- | include/linux/mtd/mtd.h | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h index ff7bae08c5e0..6882cd968a3e 100644 --- a/include/linux/mtd/mtd.h +++ b/include/linux/mtd/mtd.h | |||
| @@ -68,20 +68,6 @@ struct mtd_erase_region_info { | |||
| 68 | unsigned long *lockmap; /* If keeping bitmap of locks */ | 68 | unsigned long *lockmap; /* If keeping bitmap of locks */ |
| 69 | }; | 69 | }; |
| 70 | 70 | ||
| 71 | /* | ||
| 72 | * oob operation modes | ||
| 73 | * | ||
| 74 | * MTD_OOB_PLACE: oob data are placed at the given offset | ||
| 75 | * MTD_OOB_AUTO: oob data are automatically placed at the free areas | ||
| 76 | * which are defined by the ecclayout | ||
| 77 | * MTD_OOB_RAW: mode to read oob and data without doing ECC checking | ||
| 78 | */ | ||
| 79 | typedef enum { | ||
| 80 | MTD_OOB_PLACE, | ||
| 81 | MTD_OOB_AUTO, | ||
| 82 | MTD_OOB_RAW, | ||
| 83 | } mtd_oob_mode_t; | ||
| 84 | |||
| 85 | /** | 71 | /** |
| 86 | * struct mtd_oob_ops - oob operation operands | 72 | * struct mtd_oob_ops - oob operation operands |
| 87 | * @mode: operation mode | 73 | * @mode: operation mode |
| @@ -102,7 +88,7 @@ typedef enum { | |||
| 102 | * OOB area. | 88 | * OOB area. |
| 103 | */ | 89 | */ |
| 104 | struct mtd_oob_ops { | 90 | struct mtd_oob_ops { |
| 105 | mtd_oob_mode_t mode; | 91 | unsigned int mode; |
| 106 | size_t len; | 92 | size_t len; |
| 107 | size_t retlen; | 93 | size_t retlen; |
| 108 | size_t ooblen; | 94 | size_t ooblen; |
