···22 tristate "Enable UBI - Unsorted block images"33 select CRC3244 help55- UBI is a software layer above MTD layer which admits of LVM-like55+ UBI is a software layer above MTD layer which admits use of LVM-like66 logical volumes on top of MTD devices, hides some complexities of77 flash chips like wear and bad blocks and provides some other useful88 capabilities. Please, consult the MTD web site for more details
+1-1
drivers/mtd/ubi/io.c
···4545 * About minimal I/O units. In general, UBI assumes flash device model where4646 * there is only one minimal I/O unit size. E.g., in case of NOR flash it is 1,4747 * in case of NAND flash it is a NAND page, etc. This is reported by MTD in the4848- * @ubi->mtd->writesize field. But as an exception, UBI admits of using another4848+ * @ubi->mtd->writesize field. But as an exception, UBI admits use of another4949 * (smaller) minimal I/O unit size for EC and VID headers to make it possible5050 * to do different optimizations.5151 *
+1-2
drivers/mtd/ubi/ubi.h
···544544 * @vid_hdr_aloffset: starting offset of the VID header aligned to545545 * @hdrs_min_io_size546546 * @vid_hdr_shift: contains @vid_hdr_offset - @vid_hdr_aloffset547547- * @bad_allowed: whether the MTD device admits of bad physical eraseblocks or548548- * not547547+ * @bad_allowed: whether the MTD device admits bad physical eraseblocks or not549548 * @nor_flash: non-zero if working on top of NOR flash550549 * @max_write_size: maximum amount of bytes the underlying flash can write at a551550 * time (MTD write buffer size)