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 13*1811a928SAdam Fordconfig HAVE_BLOCK_DEVICE 14*1811a928SAdam Ford bool "Enable Legacy Block Device" 15*1811a928SAdam Ford help 16*1811a928SAdam Ford Some devices require block support whether or not DM is enabled 17*1811a928SAdam 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" 32e40cf34aSEric Nelson default n 33e40cf34aSEric Nelson help 34e40cf34aSEric Nelson This option enables a disk-block cache for all block devices. 35e40cf34aSEric Nelson This is most useful when accessing filesystems under U-Boot since 36e40cf34aSEric Nelson it will prevent repeated reads from directory structures and other 37e40cf34aSEric Nelson filesystem data structures. 38e8a016b5SMichal Simek 39fc843a02SSimon Glassconfig IDE 40fc843a02SSimon Glass bool "Support IDE controllers" 41*1811a928SAdam Ford select HAVE_BLOCK_DEVICE 42fc843a02SSimon Glass help 43fc843a02SSimon Glass Enables support for IDE (Integrated Drive Electronics) hard drives. 44fc843a02SSimon Glass This allows access to raw blocks and filesystems on an IDE drive 45fc843a02SSimon Glass from U-Boot. See also CMD_IDE which provides an 'ide' command for 46fc843a02SSimon Glass performing various IDE operations. 47560eeee8STom Rini 48560eeee8STom Riniconfig SYSTEMACE 49560eeee8STom Rini bool "Xilinx SystemACE support" 50*1811a928SAdam Ford select HAVE_BLOCK_DEVICE 51560eeee8STom Rini help 52560eeee8STom Rini Adding this option adds support for Xilinx SystemACE chips attached 53560eeee8STom Rini via some sort of local bus. The address of the chip must also be 54560eeee8STom Rini defined in the CONFIG_SYS_SYSTEMACE_BASE macro. 55560eeee8STom Rini 56560eeee8STom Rini When SystemACE support is added, the "ace" device type becomes 57560eeee8STom Rini available to the fat commands, i.e. fatls. 58560eeee8STom Rini 59560eeee8STom Riniconfig SYS_SYSTEMACE_BASE 60560eeee8STom Rini hex "Base address of SystemACE chip" 61560eeee8STom Rini depends on SYSTEMACE 62560eeee8STom Rini 63560eeee8STom Riniconfig SYS_SYSTEMACE_WIDTH 64560eeee8STom Rini int "Word size of access to the of SystemACE chip" 65560eeee8STom Rini depends on SYSTEMACE 66