mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 07:34:31 +00:00
e8a016b537
All sata based drivers are bind and corresponding block device is created. Based on this find_scsi_device() is able to get back block device based on scsi_curr_dev pointer. intr_scsi() is commented now but it can be replaced by calling find_scsi_device() and scsi_scan(). scsi_dev_desc[] is commented out but common/scsi.c heavily depends on it. That's why CONFIG_SYS_SCSI_MAX_DEVICE is hardcoded to 1 and symbol is reassigned to a block description allocated by uclass. There is only one block description by device now but it doesn't need to be correct when more devices are present. scsi_bind() ensures corresponding block device creation. uclass post_probe (scsi_post_probe()) is doing low level init. SCSI/SATA DM based drivers requires to have 64bit base address as the first entry in platform data structure to setup mmio_base. Signed-off-by: Michal Simek <michal.simek@xilinx.com> Reviewed-by: Simon Glass <sjg@chromium.org> |
||
---|---|---|
.. | ||
ahci-uclass.c | ||
ahci.c | ||
blk-uclass.c | ||
blk_legacy.c | ||
blkcache.c | ||
dwc_ahsata.c | ||
dwc_ahsata.h | ||
fsl_sata.c | ||
fsl_sata.h | ||
ftide020.c | ||
ftide020.h | ||
Kconfig | ||
libata.c | ||
Makefile | ||
mvsata_ide.c | ||
mxc_ata.c | ||
pata_bfin.c | ||
pata_bfin.h | ||
sandbox.c | ||
sandbox_scsi.c | ||
sata_ceva.c | ||
sata_dwc.c | ||
sata_dwc.h | ||
sata_mv.c | ||
sata_sandbox.c | ||
sata_sil.c | ||
sata_sil.h | ||
sata_sil3114.c | ||
sata_sil3114.h | ||
scsi-uclass.c | ||
sil680.c | ||
sym53c8xx.c | ||
systemace.c |