[PATCH 1/4] mtd: add new ioctl structures to be used for repartitioning
Roman Tereshonkov
roman.tereshonkov at nokia.com
Fri Jun 18 06:08:28 EDT 2010
Signed-off-by: Roman Tereshonkov <roman.tereshonkov at nokia.com>
---
include/mtd/mtd-abi.h | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h
index be51ae2..c2c6b41 100644
--- a/include/mtd/mtd-abi.h
+++ b/include/mtd/mtd-abi.h
@@ -88,6 +88,20 @@ struct otp_info {
__u32 locked;
};
+#define MTD_MAX_PARTITION_NAME_LEN 64
+struct mtd_partition_user {
+ __u64 size;
+ __u64 offset;
+ __u32 mask_flags;
+ char name[MTD_MAX_PARTITION_NAME_LEN];
+ __u8 padding[128]; /* reserved for future, must be zero! */
+};
+
+struct mtd_partitions {
+ __u32 nparts;
+ struct mtd_partition_user __user *parts;
+};
+
#define MEMGETINFO _IOR('M', 1, struct mtd_info_user)
#define MEMERASE _IOW('M', 2, struct erase_info_user)
#define MEMWRITEOOB _IOWR('M', 3, struct mtd_oob_buf)
@@ -110,6 +124,7 @@ struct otp_info {
#define MEMERASE64 _IOW('M', 20, struct erase_info_user64)
#define MEMWRITEOOB64 _IOWR('M', 21, struct mtd_oob_buf64)
#define MEMREADOOB64 _IOWR('M', 22, struct mtd_oob_buf64)
+#define MTDREPARTITION _IOW('M', 23, struct mtd_partitions)
/*
* Obsolete legacy interface. Keep it in order not to break userspace
--
1.6.2.4
More information about the linux-mtd
mailing list