]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
blk: Enable CONFIG_BLK for all media
authorSimon Glass <sjg@chromium.org>
Fri, 12 Aug 2022 01:34:41 +0000 (19:34 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 16 Sep 2022 15:05:00 +0000 (11:05 -0400)
Enable this option on all boards which support block devices. Drop the
related depencies on BLK since these are not needed anymore.

Disable BLOCK_CACHE on M5253DEMO as this causes a build error.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/arm/Kconfig
configs/M5253DEMO_defconfig
drivers/ata/Kconfig
drivers/block/Kconfig
drivers/nvme/Kconfig
drivers/scsi/Kconfig
drivers/virtio/Kconfig

index 3649222470eacbd516f403609ca49a43deb08ad1..03169eba8dd993285a04bbf39023aefc707f4973 100644 (file)
@@ -1026,7 +1026,6 @@ config ARCH_NPCM
 config ARCH_APPLE
        bool "Apple SoCs"
        select ARM64
-       select BLK
        select CLK
        select CMD_USB
        select DM
index 79382eb0fe43da3edbf4ca70ce874d3c51526942..a73aca082c332ff8936eabd5116f6e1a38fdfc13 100644 (file)
@@ -25,6 +25,7 @@ CONFIG_CMD_EXT2=y
 CONFIG_CMD_FAT=y
 CONFIG_MAC_PARTITION=y
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
+# CONFIG_BLOCK_CACHE is not set
 CONFIG_SYS_IDE_MAXBUS=1
 CONFIG_SYS_ATA_STRIDE=4
 CONFIG_SYS_ATA_DATA_OFFSET=0xA0
index 7715c40365625ef49091d1d8ead93cb23c5234ef..7d2315bd4a2f0f90d6e5e439acd141c3b06009d8 100644 (file)
@@ -9,7 +9,6 @@ config AHCI
 
 config SATA
        bool "Support SATA controllers"
-       depends on BLK
        select HAVE_BLOCK_DEVICE
        help
          This enables support for SATA (Serial Advanced Technology
index b5b482086af35d8de89cd43bf20eb68c2812ab3e..df242df9c5fddcb3315fd4e8941471eda346020d 100644 (file)
@@ -1,7 +1,8 @@
 config BLK
        bool "Support block devices"
        depends on DM
-       default y if DM_MMC || DM_USB
+       default y if MMC || USB || SCSI || NVME || IDE || AHCI || SATA
+       default y if EFI_MEDIA || VIRTIO_BLK || PVBLOCK
        help
          Enable support for block devices, such as SCSI, MMC and USB
          flash sticks. These provide a block-level interface which permits
index 0cb465160bb2f33da296521e3b65b89a88029cef..2a103ab5ed737a45cb0dd5b4bd338ee2cc436dab 100644 (file)
@@ -4,7 +4,6 @@
 
 config NVME
        bool "NVM Express device support"
-       depends on BLK
        select HAVE_BLOCK_DEVICE
        help
          This option enables support for NVM Express devices.
index c400e2de16a44a6635d94f535dbdf4869e1d3a61..19872fb52d8145f4415cd7d3800f02e07c57796f 100644 (file)
@@ -10,7 +10,6 @@ config SCSI
 
 config DM_SCSI
        bool "Support SCSI controllers with driver model"
-       depends on BLK
        help
          This option enables the SCSI (Small Computer System Interface) uclass
          which supports SCSI and SATA HDDs. For every device configuration
index 586263ec884f0c19c433a2b9d2843b39ab1a8fef..852f6735b6025bc869a84c93b665db6611c85951 100644 (file)
@@ -64,7 +64,6 @@ config VIRTIO_NET
 config VIRTIO_BLK
        bool "virtio block driver"
        depends on VIRTIO
-       depends on BLK
        help
          This is the virtual block driver for virtio. It can be used with
          QEMU based targets.