scsi: Move drivers into new drivers/scsi directory
At present we have the SCSI drivers in the drivers/block and common/ directories. It is better to split them out into their own place. Use drivers/scsi which is what Linux does. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
f2105c6182
commit
0fcd48fe00
@ -79,7 +79,6 @@ obj-$(CONFIG_LCD_ROTATION) += lcd_console_rotation.o
|
||||
obj-$(CONFIG_LCD_DT_SIMPLEFB) += lcd_simplefb.o
|
||||
obj-$(CONFIG_LYNXKDI) += lynxkdi.o
|
||||
obj-$(CONFIG_MENU) += menu.o
|
||||
obj-$(CONFIG_SCSI) += scsi.o
|
||||
obj-$(CONFIG_UPDATE_TFTP) += update.o
|
||||
obj-$(CONFIG_DFU_TFTP) += update.o
|
||||
obj-$(CONFIG_USB_KEYBOARD) += usb_kbd.o
|
||||
@ -121,9 +120,6 @@ obj-$(CONFIG_ENV_IS_IN_NAND) += env_nand.o
|
||||
obj-$(CONFIG_ENV_IS_IN_SPI_FLASH) += env_sf.o
|
||||
obj-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
|
||||
endif
|
||||
ifdef CONFIG_SPL_SATA_SUPPORT
|
||||
obj-$(CONFIG_SCSI) += scsi.o
|
||||
endif
|
||||
endif
|
||||
#environment
|
||||
obj-y += env_common.o
|
||||
|
@ -72,6 +72,8 @@ source "drivers/reset/Kconfig"
|
||||
|
||||
source "drivers/rtc/Kconfig"
|
||||
|
||||
source "drivers/scsi/Kconfig"
|
||||
|
||||
source "drivers/serial/Kconfig"
|
||||
|
||||
source "drivers/sound/Kconfig"
|
||||
|
@ -45,7 +45,7 @@ obj-$(CONFIG_SPL_DFU_SUPPORT) += dfu/
|
||||
obj-$(CONFIG_SPL_WATCHDOG_SUPPORT) += watchdog/
|
||||
obj-$(CONFIG_SPL_USB_HOST_SUPPORT) += usb/host/
|
||||
obj-$(CONFIG_OMAP_USB_PHY) += usb/phy/
|
||||
obj-$(CONFIG_SPL_SATA_SUPPORT) += ata/
|
||||
obj-$(CONFIG_SPL_SATA_SUPPORT) += ata/ scsi/
|
||||
obj-$(CONFIG_SPL_USB_HOST_SUPPORT) += block/
|
||||
obj-$(CONFIG_SPL_MMC_SUPPORT) += block/
|
||||
endif
|
||||
@ -82,6 +82,7 @@ obj-y += dfu/
|
||||
obj-$(CONFIG_X86) += pch/
|
||||
obj-y += phy/marvell/
|
||||
obj-y += rtc/
|
||||
obj-y += scsi/
|
||||
obj-y += sound/
|
||||
obj-y += spmi/
|
||||
obj-y += sysreset/
|
||||
|
@ -10,24 +10,6 @@ config BLK
|
||||
be partitioned into several areas, called 'partitions' in U-Boot.
|
||||
A filesystem can be placed in each partition.
|
||||
|
||||
config SCSI
|
||||
bool "Support SCSI controllers"
|
||||
help
|
||||
This enables support for SCSI (Small Computer System Interface),
|
||||
a parallel interface widely used with storage peripherals such as
|
||||
hard drives and optical drives. The SCSI standards define physical
|
||||
interfaces as well as protocols for controlling devices and
|
||||
tranferring data.
|
||||
|
||||
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
|
||||
(IDs/LUNs) a block device is created with RAW read/write and
|
||||
filesystem support.
|
||||
|
||||
config BLOCK_CACHE
|
||||
bool "Use block device cache"
|
||||
default n
|
||||
|
@ -13,6 +13,6 @@ endif
|
||||
|
||||
obj-$(CONFIG_IDE) += ide.o
|
||||
obj-$(CONFIG_IDE_FTIDE020) += ftide020.o
|
||||
obj-$(CONFIG_SANDBOX) += sandbox.o sandbox_scsi.o
|
||||
obj-$(CONFIG_SANDBOX) += sandbox.o
|
||||
obj-$(CONFIG_SYSTEMACE) += systemace.o
|
||||
obj-$(CONFIG_BLOCK_CACHE) += blkcache.o
|
||||
|
17
drivers/scsi/Kconfig
Normal file
17
drivers/scsi/Kconfig
Normal file
@ -0,0 +1,17 @@
|
||||
config SCSI
|
||||
bool "Support SCSI controllers"
|
||||
help
|
||||
This enables support for SCSI (Small Computer System Interface),
|
||||
a parallel interface widely used with storage peripherals such as
|
||||
hard drives and optical drives. The SCSI standards define physical
|
||||
interfaces as well as protocols for controlling devices and
|
||||
tranferring data.
|
||||
|
||||
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
|
||||
(IDs/LUNs) a block device is created with RAW read/write and
|
||||
filesystem support.
|
20
drivers/scsi/Makefile
Normal file
20
drivers/scsi/Makefile
Normal file
@ -0,0 +1,20 @@
|
||||
#
|
||||
# (C) Copyright 2000-2007
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_DM_SCSI) += scsi-uclass.o
|
||||
obj-$(CONFIG_SCSI) += scsi.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
ifdef CONFIG_SPL_SATA_SUPPORT
|
||||
obj-$(CONFIG_DM_SCSI) += scsi-uclass.o
|
||||
obj-$(CONFIG_SCSI) += scsi.o
|
||||
endif
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_SANDBOX) += sandbox_scsi.o
|
Loading…
Reference in New Issue
Block a user