diff options
Diffstat (limited to 'include/mtd/ubi-user.h')
-rw-r--r-- | include/mtd/ubi-user.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/mtd/ubi-user.h b/include/mtd/ubi-user.h index 2b50dad..707c4f2 100644 --- a/include/mtd/ubi-user.h +++ b/include/mtd/ubi-user.h @@ -279,6 +279,18 @@ struct ubi_attach_req { int8_t padding[10]; }; +/* + * UBI volume flags. + * + * @UBI_VOL_SKIP_CRC_CHECK_FLG: skip the CRC check done on a static volume at + * open time. Only valid for static volumes and + * should only be used if the volume user has a + * way to verify data integrity + */ +enum { + UBI_VOL_SKIP_CRC_CHECK_FLG = 0x1, +}; + /** * struct ubi_mkvol_req - volume description data structure used in * volume creation requests. @@ -286,7 +298,7 @@ struct ubi_attach_req { * @alignment: volume alignment * @bytes: volume size in bytes * @vol_type: volume type (%UBI_DYNAMIC_VOLUME or %UBI_STATIC_VOLUME) - * @padding1: reserved for future, not used, has to be zeroed + * @flags: volume flags (%UBI_VOL_SKIP_CRC_CHECK_FLG) * @name_len: volume name length * @padding2: reserved for future, not used, has to be zeroed * @name: volume name @@ -315,7 +327,7 @@ struct ubi_mkvol_req { int32_t alignment; int64_t bytes; int8_t vol_type; - int8_t padding1; + uint8_t flags; int16_t name_len; int8_t padding2[4]; char name[UBI_MAX_VOLUME_NAME + 1]; |