]> www.infradead.org Git - mtd-utils.git/commitdiff
Update mtd-abi.h from upstream kernel.
authorJosh Boyer <jwboyer@gmail.com>
Sat, 27 May 2006 15:09:57 +0000 (10:09 -0500)
committerJosh Boyer <jwboyer@gmail.com>
Sat, 27 May 2006 15:09:57 +0000 (10:09 -0500)
Signed-off-by: Josh Boyer <jwboyer@gmail.com>
include/mtd/mtd-abi.h

index fa2524157846afeebecbe9fffeb86844a1d392fb..1e09e4c8f485bf6b0064b6e56a58328f28182976 100644 (file)
@@ -30,17 +30,14 @@ struct mtd_oob_buf {
 #define MTD_NANDFLASH          4
 #define MTD_DATAFLASH          6
 
-#define MTD_CLEAR_BITS         1       // Bits can be cleared (flash)
-#define MTD_SET_BITS           2       // Bits can be set
-#define MTD_ECC                        128     // Device capable of automatic ECC
-#define MTD_PROGRAM_REGIONS    512     // Configurable Programming Regions
+#define MTD_WRITEABLE          0x400   /* Device is writeable */
+#define MTD_BIT_WRITEABLE      0x800   /* Single bits can be flipped */
 
 // Some common devices / combinations of capabilities
 #define MTD_CAP_ROM            0
-#define MTD_CAP_RAM            (MTD_CLEAR_BITS|MTD_SET_BITS)
-#define MTD_CAP_NORFLASH       (MTD_CLEAR_BITS)
-#define MTD_CAP_NANDFLASH      (MTD_CLEAR_BITS)
-#define MTD_WRITEABLE          (MTD_CLEAR_BITS|MTD_SET_BITS)
+#define MTD_CAP_RAM            (MTD_WRITEABLE | MTD_BIT_WRITEABLE)
+#define MTD_CAP_NORFLASH       (MTD_WRITEABLE | MTD_BIT_WRITEABLE)
+#define MTD_CAP_NANDFLASH      (MTD_WRITEABLE)
 
 
 // Types of automatic ECC/Checksum available
@@ -65,7 +62,7 @@ struct mtd_info_user {
        uint32_t flags;
        uint32_t size;   // Total size of the MTD
        uint32_t erasesize;
-       uint32_t oobblock;  // Size of OOB blocks (e.g. 512)
+       uint32_t writesize;
        uint32_t oobsize;   // Amount of OOB data per block (e.g. 16)
        uint32_t ecctype;
        uint32_t eccsize;