xref: /openbmc/u-boot/drivers/block/Kconfig (revision 6fef62cc)
109d71aacSSimon Glassconfig BLK
209d71aacSSimon Glass	bool "Support block devices"
309d71aacSSimon Glass	depends on DM
4896a74f6SSimon Glass	default y if DM_MMC
509d71aacSSimon Glass	help
609d71aacSSimon Glass	  Enable support for block devices, such as SCSI, MMC and USB
709d71aacSSimon Glass	  flash sticks. These provide a block-level interface which permits
809d71aacSSimon Glass	  reading, writing and (in some cases) erasing blocks. Block
909d71aacSSimon Glass	  devices often have a partition table which allows the device to
1009d71aacSSimon Glass	  be partitioned into several areas, called 'partitions' in U-Boot.
1109d71aacSSimon Glass	  A filesystem can be placed in each partition.
1209d71aacSSimon Glass
131811a928SAdam Fordconfig HAVE_BLOCK_DEVICE
141811a928SAdam Ford	bool "Enable Legacy Block Device"
151811a928SAdam Ford	help
161811a928SAdam Ford	  Some devices require block support whether or not DM is enabled
171811a928SAdam Ford
18c4d660d4SSimon Glassconfig SPL_BLK
19c4d660d4SSimon Glass	bool "Support block devices in SPL"
20c4d660d4SSimon Glass	depends on SPL_DM && BLK
21c4d660d4SSimon Glass	default y
22c4d660d4SSimon Glass	help
23c4d660d4SSimon Glass	  Enable support for block devices, such as SCSI, MMC and USB
24c4d660d4SSimon Glass	  flash sticks. These provide a block-level interface which permits
25c4d660d4SSimon Glass	  reading, writing and (in some cases) erasing blocks. Block
26c4d660d4SSimon Glass	  devices often have a partition table which allows the device to
27c4d660d4SSimon Glass	  be partitioned into several areas, called 'partitions' in U-Boot.
28c4d660d4SSimon Glass	  A filesystem can be placed in each partition.
29c4d660d4SSimon Glass
30e40cf34aSEric Nelsonconfig BLOCK_CACHE
31e40cf34aSEric Nelson	bool "Use block device cache"
3246960ad6STom Rini	depends on BLK
3346960ad6STom Rini	default y
34e40cf34aSEric Nelson	help
35e40cf34aSEric Nelson	  This option enables a disk-block cache for all block devices.
36e40cf34aSEric Nelson	  This is most useful when accessing filesystems under U-Boot since
37e40cf34aSEric Nelson	  it will prevent repeated reads from directory structures and other
38e40cf34aSEric Nelson	  filesystem data structures.
39e8a016b5SMichal Simek
40*6fef62ccSAdam Fordconfig SPL_BLOCK_CACHE
41*6fef62ccSAdam Ford	bool "Use block device cache in SPL"
42*6fef62ccSAdam Ford	depends on SPL_BLK
43*6fef62ccSAdam Ford	default n
44*6fef62ccSAdam Ford	help
45*6fef62ccSAdam Ford	  This option enables the disk-block cache in SPL
46*6fef62ccSAdam Ford
47fc843a02SSimon Glassconfig IDE
48fc843a02SSimon Glass	bool "Support IDE controllers"
491811a928SAdam Ford	select HAVE_BLOCK_DEVICE
50fc843a02SSimon Glass	help
51fc843a02SSimon Glass	  Enables support for IDE (Integrated Drive Electronics) hard drives.
52fc843a02SSimon Glass	  This allows access to raw blocks and filesystems on an IDE drive
53fc843a02SSimon Glass	  from U-Boot. See also CMD_IDE which provides an 'ide' command for
54fc843a02SSimon Glass	  performing various IDE operations.
55