Rather than using CMD_CRAMFS for both the filesystem and its command, we
should have a separate option for each. This allows us to enable CRAMFS
support without the command, if desired, which reduces U-Boot's size
slightly.
Signed-off-by: Simon Glass <sjg@chromium.org>
[trini: imply FS_CRAMFS for keymile]
Signed-off-by: Tom Rini <trini@konsulko.com>
        bool "KM_KIRKWOOD Board"
        select BOARD_LATE_INIT
        imply CMD_CRAMFS
+       imply FS_CRAMFS
 
 config TARGET_NET2BIG_V2
        bool "LaCie 2Big Network v2 NAS Board"
 
 config TARGET_KM82XX
        bool "Support km82xx"
        imply CMD_CRAMFS
+       imply FS_CRAMFS
 
 endchoice
 
 
 config TARGET_KM8360
        bool "Support km8360"
        imply CMD_CRAMFS
+       imply FS_CRAMFS
 
 config TARGET_SUVD3
        bool "Support suvd3"
        imply CMD_CRAMFS
+       imply FS_CRAMFS
 
 config TARGET_TUXX1
        bool "Support tuxx1"
        imply CMD_CRAMFS
+       imply FS_CRAMFS
 
 config TARGET_TQM834X
        bool "Support TQM834x"
 
        select ARCH_P2041
        select PHYS_64BIT
        imply CMD_CRAMFS
+       imply FS_CRAMFS
 
 config TARGET_XPEDITE520X
        bool "Support xpedite520x"
 
 
 config CMD_CRAMFS
        bool "Enable the 'cramfs' command"
+       depends on FS_CRAMFS
        help
          This provides commands for dealing with CRAMFS (Compressed ROM
          filesystem). CRAMFS is useful when space is tight since files are
 
 CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_FS_CRAMFS=y
 CONFIG_OF_LIBFDT=y
 
 CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_FS_CRAMFS=y
 CONFIG_OF_LIBFDT=y
 
 CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y
 CONFIG_VIDEO_SANDBOX_SDL=y
 CONFIG_FS_CBFS=y
+CONFIG_FS_CRAMFS=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_TPM=y
 CONFIG_LZ4=y
 
 CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y
 CONFIG_VIDEO_SANDBOX_SDL=y
 CONFIG_FS_CBFS=y
+CONFIG_FS_CRAMFS=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_TPM=y
 CONFIG_LZ4=y
 
 CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y
 CONFIG_VIDEO_SANDBOX_SDL=y
 CONFIG_FS_CBFS=y
+CONFIG_FS_CRAMFS=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_TPM=y
 CONFIG_LZ4=y
 
+config FS_CRAMFS
+       bool "Enable CRAMFS filesystem support"
+       help
+         This provides support for reading images from CRAMFS (Compressed ROM
+         filesystem). CRAMFS is useful when space is tight since files are
+         compressed. You can also enable CMD_CRAMFS to get command-line
+         access.