xref: /rk3399_rockchip-uboot/drivers/block/Kconfig (revision f2105c61821b67bc1d572304d901518e88ee007b)
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