diff options
Diffstat (limited to 'ANDROID_3.4.5/include/mtd')
-rw-r--r-- | ANDROID_3.4.5/include/mtd/mtd-abi.h | 24 | ||||
-rw-r--r-- | ANDROID_3.4.5/include/mtd/mtd-user.h | 1 | ||||
-rw-r--r-- | ANDROID_3.4.5/include/mtd/ubi-user.h | 3 |
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]; }; /** |