diff options
author | Richard Weinberger <richard@nod.at> | 2012-09-26 11:51:50 -0400 |
---|---|---|
committer | Artem Bityutskiy <artem.bityutskiy@linux.intel.com> | 2012-10-03 09:39:37 -0400 |
commit | 76ac66e469f084d41742ba08923de76fbdc7dce3 (patch) | |
tree | f56c894f1315f477895617b9075e2df7fa0108c6 /drivers/mtd | |
parent | dbb7d2a88d2a7bd3624e090bee42cdee048d9290 (diff) |
UBI: Wire-up fastmap
Make fastmap known to Kconfig, UBI Makefile and MAINTAINERS.
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Diffstat (limited to 'drivers/mtd')
-rw-r--r-- | drivers/mtd/ubi/Kconfig | 21 | ||||
-rw-r--r-- | drivers/mtd/ubi/Makefile | 1 |
2 files changed, 22 insertions, 0 deletions
diff --git a/drivers/mtd/ubi/Kconfig b/drivers/mtd/ubi/Kconfig index 271a842f8c39..36663af56d89 100644 --- a/drivers/mtd/ubi/Kconfig +++ b/drivers/mtd/ubi/Kconfig | |||
@@ -56,6 +56,27 @@ config MTD_UBI_BEB_LIMIT | |||
56 | 56 | ||
57 | Leave the default value if unsure. | 57 | Leave the default value if unsure. |
58 | 58 | ||
59 | config MTD_UBI_FASTMAP | ||
60 | bool "UBI Fastmap (Experimental feature)" | ||
61 | default n | ||
62 | help | ||
63 | Important: this feature is experimental so far and the on-flash | ||
64 | format for fastmap may change in the next kernel versions | ||
65 | |||
66 | Fastmap is a mechanism which allows attaching an UBI device | ||
67 | in nearly constant time. Instead of scanning the whole MTD device it | ||
68 | only has to locate a checkpoint (called fastmap) on the device. | ||
69 | The on-flash fastmap contains all information needed to attach | ||
70 | the device. Using fastmap makes only sense on large devices where | ||
71 | attaching by scanning takes long. UBI will not automatically install | ||
72 | a fastmap on old images, but you can set the UBI module parameter | ||
73 | fm_autoconvert to 1 if you want so. Please note that fastmap-enabled | ||
74 | images are still usable with UBI implementations without | ||
75 | fastmap support. On typical flash devices the whole fastmap fits | ||
76 | into one PEB. UBI will reserve PEBs to hold two fastmaps. | ||
77 | |||
78 | If in doubt, say "N". | ||
79 | |||
59 | config MTD_UBI_GLUEBI | 80 | config MTD_UBI_GLUEBI |
60 | tristate "MTD devices emulation driver (gluebi)" | 81 | tristate "MTD devices emulation driver (gluebi)" |
61 | help | 82 | help |
diff --git a/drivers/mtd/ubi/Makefile b/drivers/mtd/ubi/Makefile index a0803ac74712..b46b0c978581 100644 --- a/drivers/mtd/ubi/Makefile +++ b/drivers/mtd/ubi/Makefile | |||
@@ -2,5 +2,6 @@ obj-$(CONFIG_MTD_UBI) += ubi.o | |||
2 | 2 | ||
3 | ubi-y += vtbl.o vmt.o upd.o build.o cdev.o kapi.o eba.o io.o wl.o attach.o | 3 | ubi-y += vtbl.o vmt.o upd.o build.o cdev.o kapi.o eba.o io.o wl.o attach.o |
4 | ubi-y += misc.o debug.o | 4 | ubi-y += misc.o debug.o |
5 | ubi-$(CONFIG_MTD_UBI_FASTMAP) += fastmap.o | ||
5 | 6 | ||
6 | obj-$(CONFIG_MTD_UBI_GLUEBI) += gluebi.o | 7 | obj-$(CONFIG_MTD_UBI_GLUEBI) += gluebi.o |