xref: /openbmc/u-boot/drivers/block/Kconfig (revision 1811a928)
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 HAVE_BLOCK_DEVICE
14	bool "Enable Legacy Block Device"
15	help
16	  Some devices require block support whether or not DM is enabled
17
18config SPL_BLK
19	bool "Support block devices in SPL"
20	depends on SPL_DM && BLK
21	default y
22	help
23	  Enable support for block devices, such as SCSI, MMC and USB
24	  flash sticks. These provide a block-level interface which permits
25	  reading, writing and (in some cases) erasing blocks. Block
26	  devices often have a partition table which allows the device to
27	  be partitioned into several areas, called 'partitions' in U-Boot.
28	  A filesystem can be placed in each partition.
29
30config BLOCK_CACHE
31	bool "Use block device cache"
32	default n
33	help
34	  This option enables a disk-block cache for all block devices.
35	  This is most useful when accessing filesystems under U-Boot since
36	  it will prevent repeated reads from directory structures and other
37	  filesystem data structures.
38
39config IDE
40	bool "Support IDE controllers"
41	select HAVE_BLOCK_DEVICE
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
48config SYSTEMACE
49	bool "Xilinx SystemACE support"
50	select HAVE_BLOCK_DEVICE
51	help
52	  Adding this option adds support for Xilinx SystemACE chips attached
53	  via some sort of local bus. The address of the chip must also be
54	  defined in the CONFIG_SYS_SYSTEMACE_BASE macro.
55
56	  When SystemACE support is added, the "ace" device type becomes
57	  available to the fat commands, i.e. fatls.
58
59config SYS_SYSTEMACE_BASE
60	hex "Base address of SystemACE chip"
61	depends on SYSTEMACE
62
63config SYS_SYSTEMACE_WIDTH
64	int "Word size of access to the of SystemACE chip"
65	depends on SYSTEMACE
66