1config BLK 2 bool "Support block devices" 3 depends on DM 4 default y if DM_MMC 5 help 6 Enable support for block devices, such as SCSI, MMC and USB 7 flash sticks. These provide a block-level interface which permits 8 reading, writing and (in some cases) erasing blocks. Block 9 devices often have a partition table which allows the device to 10 be partitioned into several areas, called 'partitions' in U-Boot. 11 A filesystem can be placed in each partition. 12 13config SCSI 14 bool "Support SCSI controllers" 15 help 16 This enables support for SCSI (Small Computer System Interface), 17 a parallel interface widely used with storage peripherals such as 18 hard drives and optical drives. The SCSI standards define physical 19 interfaces as well as protocols for controlling devices and 20 tranferring data. 21 22config DM_SCSI 23 bool "Support SCSI controllers with driver model" 24 depends on BLK 25 help 26 This option enables the SCSI (Small Computer System Interface) uclass 27 which supports SCSI and SATA HDDs. For every device configuration 28 (IDs/LUNs) a block device is created with RAW read/write and 29 filesystem support. 30 31config BLOCK_CACHE 32 bool "Use block device cache" 33 default n 34 help 35 This option enables a disk-block cache for all block devices. 36 This is most useful when accessing filesystems under U-Boot since 37 it will prevent repeated reads from directory structures and other 38 filesystem data structures. 39 40config IDE 41 bool "Support IDE controllers" 42 help 43 Enables support for IDE (Integrated Drive Electronics) hard drives. 44 This allows access to raw blocks and filesystems on an IDE drive 45 from U-Boot. See also CMD_IDE which provides an 'ide' command for 46 performing various IDE operations. 47