summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/mtd
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/include/mtd')
-rw-r--r--ANDROID_3.4.5/include/mtd/mtd-abi.h24
-rw-r--r--ANDROID_3.4.5/include/mtd/mtd-user.h1
-rw-r--r--ANDROID_3.4.5/include/mtd/ubi-user.h3
3 files changed, 27 insertions, 1 deletions
diff --git a/ANDROID_3.4.5/include/mtd/mtd-abi.h b/ANDROID_3.4.5/include/mtd/mtd-abi.h
index 36eace03..fd098721 100644
--- a/ANDROID_3.4.5/include/mtd/mtd-abi.h
+++ b/ANDROID_3.4.5/include/mtd/mtd-abi.h
@@ -146,6 +146,27 @@ struct otp_info {
__u32 locked;
};
+struct env_info_user {
+ char varname[200];
+ char *varpoint;
+ char varval[512];
+ int varlen;
+};
+
+enum {
+ SIGNED_IMAGE_TYPE_WLOAD,
+ SIGNED_IMAGE_TYPE_UBOOT,
+ SIGNED_IMAGE_TYPE_UBOOT_ENV,
+};
+
+struct write_signed_image {
+ int type;
+ char * img_data;
+ int img_len;
+ char * sig_data;
+ int sig_len;
+ int flags; /* == 0 now */
+};
/*
* Note, the following ioctl existed in the past and was removed:
* #define MEMSETOOBSEL _IOW('M', 9, struct nand_oobinfo)
@@ -202,6 +223,9 @@ struct otp_info {
* without OOB, e.g., NOR flash.
*/
#define MEMWRITE _IOWR('M', 24, struct mtd_write_req)
+#define MEMGETENV _IOR('M', 128, struct env_info_user)
+#define MEMSETENV _IOR('M', 129, struct env_info_user)
+#define MEM_WRITE_SIGNED_IMAGE _IOR('M', 130, struct write_signed_image)
/*
* Obsolete legacy interface. Keep it in order not to break userspace
diff --git a/ANDROID_3.4.5/include/mtd/mtd-user.h b/ANDROID_3.4.5/include/mtd/mtd-user.h
index 83327c80..d1ddd4a8 100644
--- a/ANDROID_3.4.5/include/mtd/mtd-user.h
+++ b/ANDROID_3.4.5/include/mtd/mtd-user.h
@@ -30,5 +30,6 @@ typedef struct erase_info_user erase_info_t;
typedef struct region_info_user region_info_t;
typedef struct nand_oobinfo nand_oobinfo_t;
typedef struct nand_ecclayout_user nand_ecclayout_t;
+typedef struct env_info_user env_data_t;
#endif /* __MTD_USER_H__ */
diff --git a/ANDROID_3.4.5/include/mtd/ubi-user.h b/ANDROID_3.4.5/include/mtd/ubi-user.h
index 3c410977..ae9230a9 100644
--- a/ANDROID_3.4.5/include/mtd/ubi-user.h
+++ b/ANDROID_3.4.5/include/mtd/ubi-user.h
@@ -267,7 +267,8 @@ struct ubi_attach_req {
__s32 ubi_num;
__s32 mtd_num;
__s32 vid_hdr_offset;
- __s8 padding[12];
+ __s16 max_beb_per1024;
+ __s8 padding[10];
};
/**