summaryrefslogtreecommitdiff
path: root/include/jffs2
diff options
context:
space:
mode:
authorJustin Waters <justin.waters@timesys.com>2013-04-24 17:41:45 -0400
committerJustin Waters <justin.waters@timesys.com>2013-04-24 17:41:45 -0400
commit18282017b14c0b32b4aa6fd05df58ba5cff0b472 (patch)
tree24344ef4d64f38baee4f5b56a9b44cc775ab4b62 /include/jffs2
parent75c641ece39c136001340df61f0ad57028ce4ffc (diff)
LogicPD Support for OMAP3/DM3/AM3 boards 2.2 Update
Diffstat (limited to 'include/jffs2')
-rw-r--r--include/jffs2/load_kernel.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/jffs2/load_kernel.h b/include/jffs2/load_kernel.h
index 7d549d957fe..4b2da4c61a7 100644
--- a/include/jffs2/load_kernel.h
+++ b/include/jffs2/load_kernel.h
@@ -35,6 +35,18 @@
#define MTD_DEV_TYPE(type) ((type == MTD_DEV_TYPE_NAND) ? "nand" : \
(type == MTD_DEV_TYPE_ONENAND) ? "onenand" : "nor")
+enum mtdflags
+{
+ MTDFLAGS_ECC_SW,
+ MTDFLAGS_ECC_HW,
+ MTDFLAGS_ECC_CHIP,
+ MTDFLAGS_ECC_BCH,
+ MTDFLAGS_YAFFS,
+ MTDFLAGS_REPEAT,
+};
+
+#define MTDFLAGS_DEFAULT_PERMITTED ((1 << MTDFLAGS_ECC_SW) | (1 << MTDFLAGS_ECC_HW) | (1 << MTDFLAGS_ECC_CHIP) | (1 << MTDFLAGS_ECC_BCH))
+
struct mtd_device {
struct list_head link;
struct mtdids *id; /* parent mtd id entry */
@@ -51,6 +63,7 @@ struct part_info {
void *jffs2_priv; /* used internaly by jffs2 */
u32 mask_flags; /* kernel MTD mask flags */
u32 sector_size; /* size of sector */
+ u32 mtdflags_mask; /* (1 << enum mtdflags) mask */
struct mtd_device *dev; /* parent device */
};