diff options
Diffstat (limited to 'fs/romfs')
-rw-r--r-- | fs/romfs/Kconfig | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/fs/romfs/Kconfig b/fs/romfs/Kconfig index 802c742f002c..ce2d6bcc6266 100644 --- a/fs/romfs/Kconfig +++ b/fs/romfs/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config ROMFS_FS | 1 | config ROMFS_FS |
2 | tristate "ROM file system support" | 2 | tristate "ROM file system support" |
3 | depends on BLOCK | 3 | depends on BLOCK || MTD |
4 | ---help--- | 4 | ---help--- |
5 | This is a very small read-only file system mainly intended for | 5 | This is a very small read-only file system mainly intended for |
6 | initial ram disks of installation disks, but it could be used for | 6 | initial ram disks of installation disks, but it could be used for |
@@ -15,9 +15,19 @@ config ROMFS_FS | |||
15 | If you don't know whether you need it, then you don't need it: | 15 | If you don't know whether you need it, then you don't need it: |
16 | answer N. | 16 | answer N. |
17 | 17 | ||
18 | config ROMFS_ON_BLOCK | 18 | # |
19 | bool "Block device-backed ROM file system support" if (ROMFS_ON_MTD && EMBEDDED) | 19 | # Select the backing stores to be supported |
20 | depends on ROMFS_FS && BLOCK | 20 | # |
21 | choice | ||
22 | prompt "RomFS backing stores" | ||
23 | depends on ROMFS_FS | ||
24 | default ROMFS_BACKED_BY_BLOCK | ||
25 | help | ||
26 | Select the backing stores to be supported. | ||
27 | |||
28 | config ROMFS_BACKED_BY_BLOCK | ||
29 | bool "Block device-backed ROM file system support" | ||
30 | depends on BLOCK | ||
21 | help | 31 | help |
22 | This permits ROMFS to use block devices buffered through the page | 32 | This permits ROMFS to use block devices buffered through the page |
23 | cache as the medium from which to retrieve data. It does not allow | 33 | cache as the medium from which to retrieve data. It does not allow |
@@ -25,9 +35,8 @@ config ROMFS_ON_BLOCK | |||
25 | 35 | ||
26 | If unsure, answer Y. | 36 | If unsure, answer Y. |
27 | 37 | ||
28 | config ROMFS_ON_MTD | 38 | config ROMFS_BACKED_BY_MTD |
29 | bool "MTD-backed ROM file system support" | 39 | bool "MTD-backed ROM file system support" |
30 | depends on ROMFS_FS | ||
31 | depends on MTD=y || (ROMFS_FS=m && MTD) | 40 | depends on MTD=y || (ROMFS_FS=m && MTD) |
32 | help | 41 | help |
33 | This permits ROMFS to use MTD based devices directly, without the | 42 | This permits ROMFS to use MTD based devices directly, without the |
@@ -38,3 +47,16 @@ config ROMFS_ON_MTD | |||
38 | 47 | ||
39 | If unsure, answer Y. | 48 | If unsure, answer Y. |
40 | 49 | ||
50 | config ROMFS_BACKED_BY_BOTH | ||
51 | bool "Both the above" | ||
52 | depends on BLOCK && (MTD=y || (ROMFS_FS=m && MTD)) | ||
53 | endchoice | ||
54 | |||
55 | |||
56 | config ROMFS_ON_BLOCK | ||
57 | bool | ||
58 | default y if ROMFS_BACKED_BY_BLOCK || ROMFS_BACKED_BY_BOTH | ||
59 | |||
60 | config ROMFS_ON_MTD | ||
61 | bool | ||
62 | default y if ROMFS_BACKED_BY_MTD || ROMFS_BACKED_BY_BOTH | ||