2005-04-17 05:20:36 +07:00
|
|
|
#
|
|
|
|
# Makefile for linux/drivers/scsi
|
|
|
|
#
|
|
|
|
# 30 May 2000, Christoph Hellwig <hch@infradead.org>
|
|
|
|
# Rewritten to use lists instead of if-statements.
|
|
|
|
#
|
|
|
|
# 20 Sep 2000, Torben Mathiasen <tmm@image.dk>
|
|
|
|
# Changed link order to reflect new scsi initialization.
|
|
|
|
#
|
|
|
|
# *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!
|
|
|
|
# The link order must be, SCSI Core, SCSI HBA drivers, and
|
|
|
|
# lastly SCSI peripheral drivers (disk/tape/cdrom/etc.) to
|
|
|
|
# satisfy certain initialization assumptions in the SCSI layer.
|
|
|
|
# *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!
|
|
|
|
|
|
|
|
|
|
|
|
CFLAGS_aha152x.o = -DAHA152X_STAT -DAUTOCONF
|
|
|
|
CFLAGS_gdth.o = # -DDEBUG_GDTH=2 -D__SERIAL__ -D__COM2__ -DGDTH_STATISTICS
|
|
|
|
|
2007-12-07 20:36:23 +07:00
|
|
|
obj-$(CONFIG_PCMCIA) += pcmcia/
|
2005-04-17 05:20:36 +07:00
|
|
|
|
|
|
|
obj-$(CONFIG_SCSI) += scsi_mod.o
|
|
|
|
|
[SCSI] embryonic RAID class
The idea behind a RAID class is to provide a uniform interface to all
RAID subsystems (both hardware and software) in the kernel.
To do that, I've made this class a transport class that's entirely
subsystem independent (although the matching routines have to match per
subsystem, as you'll see looking at the code). I put it in the scsi
subdirectory purely because I needed somewhere to play with it, but it's
not a scsi specific module.
I used a fusion raid card as the test bed for this; with that kind of
card, this is the type of class output you get:
jejb@titanic> ls -l /sys/class/raid_devices/20\:0\:0\:0/
total 0
lrwxrwxrwx 1 root root 0 Aug 16 17:21 component-0 -> ../../../devices/pci0000:80/0000:80:04.0/host20/target20:1:0/20:1:0:0/
lrwxrwxrwx 1 root root 0 Aug 16 17:21 component-1 -> ../../../devices/pci0000:80/0000:80:04.0/host20/target20:1:1/20:1:1:0/
lrwxrwxrwx 1 root root 0 Aug 16 17:21 device -> ../../../devices/pci0000:80/0000:80:04.0/host20/target20:0:0/20:0:0:0/
-r--r--r-- 1 root root 16384 Aug 16 17:21 level
-r--r--r-- 1 root root 16384 Aug 16 17:21 resync
-r--r--r-- 1 root root 16384 Aug 16 17:21 state
So it's really simple: for a SCSI device representing a hardware raid,
it shows the raid level, the array state, the resync % complete (if the
state is resyncing) and the underlying components of the RAID (these are
exposed in fusion on the virtual channel 1).
As you can see, this type of information can be exported by almost
anything, including software raid.
The more difficult trick, of course, is going to be getting it to
perform configuration type actions with writable attributes.
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2005-08-17 06:27:34 +07:00
|
|
|
obj-$(CONFIG_RAID_ATTRS) += raid_class.o
|
|
|
|
|
2005-04-17 05:20:36 +07:00
|
|
|
# --- NOTE ORDERING HERE ---
|
|
|
|
# For kernel non-modular link, transport attributes need to
|
|
|
|
# be initialised before drivers
|
|
|
|
# --------------------------
|
|
|
|
obj-$(CONFIG_SCSI_SPI_ATTRS) += scsi_transport_spi.o
|
|
|
|
obj-$(CONFIG_SCSI_FC_ATTRS) += scsi_transport_fc.o
|
|
|
|
obj-$(CONFIG_SCSI_ISCSI_ATTRS) += scsi_transport_iscsi.o
|
2005-09-09 21:22:50 +07:00
|
|
|
obj-$(CONFIG_SCSI_SAS_ATTRS) += scsi_transport_sas.o
|
2006-08-29 21:22:51 +07:00
|
|
|
obj-$(CONFIG_SCSI_SAS_LIBSAS) += libsas/
|
2007-06-27 14:32:39 +07:00
|
|
|
obj-$(CONFIG_SCSI_SRP_ATTRS) += scsi_transport_srp.o
|
2008-05-02 04:49:46 +07:00
|
|
|
obj-$(CONFIG_SCSI_DH) += device_handler/
|
2005-04-17 05:20:36 +07:00
|
|
|
|
2008-12-10 06:10:17 +07:00
|
|
|
obj-$(CONFIG_LIBFC) += libfc/
|
2009-03-18 01:42:13 +07:00
|
|
|
obj-$(CONFIG_LIBFCOE) += fcoe/
|
2008-12-10 06:10:24 +07:00
|
|
|
obj-$(CONFIG_FCOE) += fcoe/
|
2009-04-18 08:33:26 +07:00
|
|
|
obj-$(CONFIG_FCOE_FNIC) += fnic/
|
2015-05-29 15:04:01 +07:00
|
|
|
obj-$(CONFIG_SCSI_SNIC) += snic/
|
2011-02-05 03:10:34 +07:00
|
|
|
obj-$(CONFIG_SCSI_BNX2X_FCOE) += libfc/ fcoe/ bnx2fc/
|
2017-02-15 21:28:23 +07:00
|
|
|
obj-$(CONFIG_QEDF) += qedf/
|
2008-12-02 13:32:12 +07:00
|
|
|
obj-$(CONFIG_ISCSI_TCP) += libiscsi.o libiscsi_tcp.o iscsi_tcp.o
|
2006-05-11 14:03:30 +07:00
|
|
|
obj-$(CONFIG_INFINIBAND_ISER) += libiscsi.o
|
2010-08-03 00:46:12 +07:00
|
|
|
obj-$(CONFIG_ISCSI_BOOT_SYSFS) += iscsi_boot_sysfs.o
|
2007-06-17 19:47:08 +07:00
|
|
|
obj-$(CONFIG_SCSI_A4000T) += 53c700.o a4000t.o
|
2007-06-17 19:47:09 +07:00
|
|
|
obj-$(CONFIG_SCSI_ZORRO7XX) += 53c700.o zorro7xx.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_A3000_SCSI) += a3000.o wd33c93.o
|
|
|
|
obj-$(CONFIG_A2091_SCSI) += a2091.o wd33c93.o
|
|
|
|
obj-$(CONFIG_GVP11_SCSI) += gvp11.o wd33c93.o
|
|
|
|
obj-$(CONFIG_MVME147_SCSI) += mvme147.o wd33c93.o
|
|
|
|
obj-$(CONFIG_SGIWD93_SCSI) += sgiwd93.o wd33c93.o
|
|
|
|
obj-$(CONFIG_ATARI_SCSI) += atari_scsi.o
|
|
|
|
obj-$(CONFIG_MAC_SCSI) += mac_scsi.o
|
2008-04-25 22:06:05 +07:00
|
|
|
obj-$(CONFIG_SCSI_MAC_ESP) += esp_scsi.o mac_esp.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SUN3_SCSI) += sun3_scsi.o sun3_scsi_vme.o
|
2007-06-17 19:47:07 +07:00
|
|
|
obj-$(CONFIG_MVME16x_SCSI) += 53c700.o mvme16x_scsi.o
|
2007-06-17 19:47:06 +07:00
|
|
|
obj-$(CONFIG_BVME6000_SCSI) += 53c700.o bvme6000_scsi.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_SIM710) += 53c700.o sim710.o
|
|
|
|
obj-$(CONFIG_SCSI_ADVANSYS) += advansys.o
|
|
|
|
obj-$(CONFIG_SCSI_BUSLOGIC) += BusLogic.o
|
|
|
|
obj-$(CONFIG_SCSI_DPT_I2O) += dpt_i2o.o
|
2006-07-12 22:59:32 +07:00
|
|
|
obj-$(CONFIG_SCSI_ARCMSR) += arcmsr/
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_AHA152X) += aha152x.o
|
|
|
|
obj-$(CONFIG_SCSI_AHA1542) += aha1542.o
|
|
|
|
obj-$(CONFIG_SCSI_AHA1740) += aha1740.o
|
|
|
|
obj-$(CONFIG_SCSI_AIC7XXX) += aic7xxx/
|
|
|
|
obj-$(CONFIG_SCSI_AIC79XX) += aic7xxx/
|
|
|
|
obj-$(CONFIG_SCSI_AACRAID) += aacraid/
|
2006-08-29 21:22:51 +07:00
|
|
|
obj-$(CONFIG_SCSI_AIC94XX) += aic94xx/
|
2009-10-14 15:19:21 +07:00
|
|
|
obj-$(CONFIG_SCSI_PM8001) += pm8001/
|
2011-07-03 12:56:22 +07:00
|
|
|
obj-$(CONFIG_SCSI_ISCI) += isci/
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_IPS) += ips.o
|
|
|
|
obj-$(CONFIG_SCSI_FUTURE_DOMAIN)+= fdomain.o
|
|
|
|
obj-$(CONFIG_SCSI_GENERIC_NCR5380) += g_NCR5380.o
|
|
|
|
obj-$(CONFIG_SCSI_NCR53C406A) += NCR53c406a.o
|
|
|
|
obj-$(CONFIG_SCSI_NCR_D700) += 53c700.o NCR_D700.o
|
|
|
|
obj-$(CONFIG_SCSI_NCR_Q720) += NCR_Q720_mod.o
|
|
|
|
obj-$(CONFIG_SCSI_SYM53C416) += sym53c416.o
|
|
|
|
obj-$(CONFIG_SCSI_QLOGIC_FAS) += qlogicfas408.o qlogicfas.o
|
|
|
|
obj-$(CONFIG_PCMCIA_QLOGIC) += qlogicfas408.o
|
|
|
|
obj-$(CONFIG_SCSI_QLOGIC_1280) += qla1280.o
|
2006-01-10 01:17:40 +07:00
|
|
|
obj-$(CONFIG_SCSI_QLA_FC) += qla2xxx/
|
2011-09-01 05:02:00 +07:00
|
|
|
obj-$(CONFIG_SCSI_QLA_ISCSI) += libiscsi.o qla4xxx/
|
2005-04-18 04:05:31 +07:00
|
|
|
obj-$(CONFIG_SCSI_LPFC) += lpfc/
|
2009-09-24 07:46:15 +07:00
|
|
|
obj-$(CONFIG_SCSI_BFA_FC) += bfa/
|
2012-11-16 00:11:18 +07:00
|
|
|
obj-$(CONFIG_SCSI_CHELSIO_FCOE) += csiostor/
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_DMX3191D) += dmx3191d.o
|
2009-12-09 05:09:11 +07:00
|
|
|
obj-$(CONFIG_SCSI_HPSA) += hpsa.o
|
2016-06-28 04:41:00 +07:00
|
|
|
obj-$(CONFIG_SCSI_SMARTPQI) += smartpqi/
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_SYM53C8XX_2) += sym53c8xx_2/
|
|
|
|
obj-$(CONFIG_SCSI_ZALON) += zalon7xx.o
|
|
|
|
obj-$(CONFIG_SCSI_EATA_PIO) += eata_pio.o
|
|
|
|
obj-$(CONFIG_SCSI_EATA) += eata.o
|
|
|
|
obj-$(CONFIG_SCSI_DC395x) += dc395x.o
|
2014-11-24 21:37:25 +07:00
|
|
|
obj-$(CONFIG_SCSI_AM53C974) += esp_scsi.o am53c974.o
|
2015-06-10 05:15:52 +07:00
|
|
|
obj-$(CONFIG_CXLFLASH) += cxlflash/
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_MEGARAID_LEGACY) += megaraid.o
|
|
|
|
obj-$(CONFIG_MEGARAID_NEWGEN) += megaraid/
|
2005-09-21 04:46:58 +07:00
|
|
|
obj-$(CONFIG_MEGARAID_SAS) += megaraid/
|
2012-11-30 09:14:21 +07:00
|
|
|
obj-$(CONFIG_SCSI_MPT3SAS) += mpt3sas/
|
2012-02-29 13:41:50 +07:00
|
|
|
obj-$(CONFIG_SCSI_UFSHCD) += ufs/
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_ACARD) += atp870u.o
|
2007-05-23 13:48:10 +07:00
|
|
|
obj-$(CONFIG_SCSI_SUNESP) += esp_scsi.o sun_esp.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_GDTH) += gdth.o
|
|
|
|
obj-$(CONFIG_SCSI_INITIO) += initio.o
|
|
|
|
obj-$(CONFIG_SCSI_INIA100) += a100u2w.o
|
|
|
|
obj-$(CONFIG_SCSI_QLOGICPTI) += qlogicpti.o
|
|
|
|
obj-$(CONFIG_SCSI_MESH) += mesh.o
|
|
|
|
obj-$(CONFIG_SCSI_MAC53C94) += mac53c94.o
|
|
|
|
obj-$(CONFIG_BLK_DEV_3W_XXXX_RAID) += 3w-xxxx.o
|
|
|
|
obj-$(CONFIG_SCSI_3W_9XXX) += 3w-9xxx.o
|
2009-10-24 04:52:33 +07:00
|
|
|
obj-$(CONFIG_SCSI_3W_SAS) += 3w-sas.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_PPA) += ppa.o
|
|
|
|
obj-$(CONFIG_SCSI_IMM) += imm.o
|
2007-05-22 15:13:19 +07:00
|
|
|
obj-$(CONFIG_JAZZ_ESP) += esp_scsi.o jazz_esp.o
|
2008-02-01 06:13:34 +07:00
|
|
|
obj-$(CONFIG_SUN3X_ESP) += esp_scsi.o sun3x_esp.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_LASI700) += 53c700.o lasi700.o
|
2006-12-26 03:32:04 +07:00
|
|
|
obj-$(CONFIG_SCSI_SNI_53C710) += 53c700.o sni_53c710.o
|
2005-04-17 05:20:36 +07:00
|
|
|
obj-$(CONFIG_SCSI_NSP32) += nsp32.o
|
|
|
|
obj-$(CONFIG_SCSI_IPR) += ipr.o
|
|
|
|
obj-$(CONFIG_SCSI_IBMVSCSI) += ibmvscsi/
|
2016-06-29 05:05:35 +07:00
|
|
|
obj-$(CONFIG_SCSI_IBMVSCSIS) += ibmvscsi_tgt/
|
2008-07-02 01:14:30 +07:00
|
|
|
obj-$(CONFIG_SCSI_IBMVFC) += ibmvscsi/
|
2006-05-16 13:38:09 +07:00
|
|
|
obj-$(CONFIG_SCSI_HPTIOP) += hptiop.o
|
2006-09-01 14:12:19 +07:00
|
|
|
obj-$(CONFIG_SCSI_STEX) += stex.o
|
2009-05-09 03:35:37 +07:00
|
|
|
obj-$(CONFIG_SCSI_MVSAS) += mvsas/
|
2011-05-11 22:22:44 +07:00
|
|
|
obj-$(CONFIG_SCSI_MVUMI) += mvumi.o
|
2007-07-21 18:37:47 +07:00
|
|
|
obj-$(CONFIG_PS3_ROM) += ps3rom.o
|
2010-08-17 10:55:53 +07:00
|
|
|
obj-$(CONFIG_SCSI_CXGB3_ISCSI) += libiscsi.o libiscsi_tcp.o cxgbi/
|
2010-08-17 10:55:53 +07:00
|
|
|
obj-$(CONFIG_SCSI_CXGB4_ISCSI) += libiscsi.o libiscsi_tcp.o cxgbi/
|
2009-06-09 08:14:44 +07:00
|
|
|
obj-$(CONFIG_SCSI_BNX2_ISCSI) += libiscsi.o bnx2i/
|
2016-12-01 15:21:08 +07:00
|
|
|
obj-$(CONFIG_QEDI) += libiscsi.o qedi/
|
2009-09-05 09:06:35 +07:00
|
|
|
obj-$(CONFIG_BE2ISCSI) += libiscsi.o be2iscsi/
|
2013-08-23 21:35:45 +07:00
|
|
|
obj-$(CONFIG_SCSI_ESAS2R) += esas2r/
|
2009-08-26 07:35:18 +07:00
|
|
|
obj-$(CONFIG_SCSI_PMCRAID) += pmcraid.o
|
2012-02-05 18:16:00 +07:00
|
|
|
obj-$(CONFIG_SCSI_VIRTIO) += virtio_scsi.o
|
2009-10-14 04:51:05 +07:00
|
|
|
obj-$(CONFIG_VMWARE_PVSCSI) += vmw_pvscsi.o
|
2014-08-28 11:44:11 +07:00
|
|
|
obj-$(CONFIG_XEN_SCSI_FRONTEND) += xen-scsifront.o
|
2012-02-10 05:14:48 +07:00
|
|
|
obj-$(CONFIG_HYPERV_STORAGE) += hv_storvsc.o
|
2014-11-25 05:24:41 +07:00
|
|
|
obj-$(CONFIG_SCSI_WD719X) += wd719x.o
|
2005-04-17 05:20:36 +07:00
|
|
|
|
|
|
|
obj-$(CONFIG_ARM) += arm/
|
|
|
|
|
|
|
|
obj-$(CONFIG_CHR_DEV_ST) += st.o
|
|
|
|
obj-$(CONFIG_CHR_DEV_OSST) += osst.o
|
|
|
|
obj-$(CONFIG_BLK_DEV_SD) += sd_mod.o
|
|
|
|
obj-$(CONFIG_BLK_DEV_SR) += sr_mod.o
|
|
|
|
obj-$(CONFIG_CHR_DEV_SG) += sg.o
|
2005-05-10 15:59:13 +07:00
|
|
|
obj-$(CONFIG_CHR_DEV_SCH) += ch.o
|
2008-02-04 04:48:56 +07:00
|
|
|
obj-$(CONFIG_SCSI_ENCLOSURE) += ses.o
|
2005-04-17 05:20:36 +07:00
|
|
|
|
2009-01-25 22:24:14 +07:00
|
|
|
obj-$(CONFIG_SCSI_OSD_INITIATOR) += osd/
|
2015-11-17 23:50:30 +07:00
|
|
|
obj-$(CONFIG_SCSI_HISI_SAS) += hisi_sas/
|
2009-01-25 22:24:14 +07:00
|
|
|
|
2006-03-23 08:39:38 +07:00
|
|
|
# This goes last, so that "real" scsi devices probe earlier
|
|
|
|
obj-$(CONFIG_SCSI_DEBUG) += scsi_debug.o
|
2015-01-08 13:43:48 +07:00
|
|
|
scsi_mod-y += scsi.o hosts.o scsi_ioctl.o \
|
2007-07-10 01:59:59 +07:00
|
|
|
scsicam.o scsi_error.o scsi_lib.o
|
2015-05-08 15:07:48 +07:00
|
|
|
scsi_mod-y += scsi_common.o
|
2015-01-08 13:43:48 +07:00
|
|
|
scsi_mod-$(CONFIG_SCSI_CONSTANTS) += constants.o
|
2007-07-10 01:59:59 +07:00
|
|
|
scsi_mod-$(CONFIG_SCSI_DMA) += scsi_lib_dma.o
|
|
|
|
scsi_mod-y += scsi_scan.o scsi_sysfs.o scsi_devinfo.o
|
[SCSI] SCSI and FC Transport: add netlink support for posting of transport events
This patch formally adds support for the posting of FC events via netlink.
It is a followup to the original RFC at:
http://marc.theaimsgroup.com/?l=linux-scsi&m=114530667923464&w=2
and the initial posting at:
http://marc.theaimsgroup.com/?l=linux-scsi&m=115507374832500&w=2
The patch has been updated to optimize the send path, per the discussions
in the initial posting.
Per discussions at the Storage Summit and at OLS, we are to use netlink for
async events from transports. Also per discussions, to avoid a netlink
protocol per transport, I've create a single NETLINK_SCSITRANSPORT protocol,
which can then be used by all transports.
This patch:
- Creates new files scsi_netlink.c and scsi_netlink.h, which contains the
single and shared definitions for the SCSI Transport. It is tied into the
base SCSI subsystem intialization.
Contains a single interface routine, scsi_send_transport_event(), for a
transport to send an event (via multicast to a protocol specific group).
- Creates a new scsi_netlink_fc.h file, which contains the FC netlink event
messages
- Adds 3 new routines to the fc transport:
fc_get_event_number() - to get a FC event #
fc_host_post_event() - to send a simple FC event (32 bits of data)
fc_host_post_vendor_event() - to send a Vendor unique event, with
arbitrary amounts of data.
Note: the separation of event number allows for a LLD to send a standard
event, followed by vendor-specific data for the event.
Note: This patch assumes 2 prior fc transport patches have been installed:
http://marc.theaimsgroup.com/?l=linux-scsi&m=115555807316329&w=2
http://marc.theaimsgroup.com/?l=linux-scsi&m=115581614930261&w=2
Sorry - next time I'll do something like making these individual
patches of the same posting when I know they'll be posted closely
together.
Signed-off-by: James Smart <James.Smart@emulex.com>
Tidy up configuration not to make SCSI always select NET
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-08-19 04:30:09 +07:00
|
|
|
scsi_mod-$(CONFIG_SCSI_NETLINK) += scsi_netlink.o
|
2005-04-17 05:20:36 +07:00
|
|
|
scsi_mod-$(CONFIG_SYSCTL) += scsi_sysctl.o
|
|
|
|
scsi_mod-$(CONFIG_SCSI_PROC_FS) += scsi_proc.o
|
2017-04-27 03:47:57 +07:00
|
|
|
scsi_mod-$(CONFIG_BLK_DEBUG_FS) += scsi_debugfs.o
|
2015-01-08 13:43:42 +07:00
|
|
|
scsi_mod-y += scsi_trace.o scsi_logging.o
|
2011-02-11 06:06:54 +07:00
|
|
|
scsi_mod-$(CONFIG_PM) += scsi_pm.o
|
2015-08-27 19:16:57 +07:00
|
|
|
scsi_mod-$(CONFIG_SCSI_DH) += scsi_dh.o
|
2005-04-17 05:20:36 +07:00
|
|
|
|
2012-02-10 05:14:48 +07:00
|
|
|
hv_storvsc-y := storvsc_drv.o
|
|
|
|
|
2005-04-17 05:20:36 +07:00
|
|
|
sd_mod-objs := sd.o
|
2008-07-17 15:28:35 +07:00
|
|
|
sd_mod-$(CONFIG_BLK_DEV_INTEGRITY) += sd_dif.o
|
2016-10-18 13:40:34 +07:00
|
|
|
sd_mod-$(CONFIG_BLK_DEV_ZONED) += sd_zbc.o
|
2008-07-17 15:28:35 +07:00
|
|
|
|
2005-04-17 05:20:36 +07:00
|
|
|
sr_mod-objs := sr.o sr_ioctl.o sr_vendor.o
|
|
|
|
ncr53c8xx-flags-$(CONFIG_SCSI_ZALON) \
|
|
|
|
:= -DCONFIG_NCR53C8XX_PREFETCH -DSCSI_NCR_BIG_ENDIAN \
|
|
|
|
-DCONFIG_SCSI_NCR53C8XX_NO_WORD_TRANSFERS
|
|
|
|
CFLAGS_ncr53c8xx.o := $(ncr53c8xx-flags-y) $(ncr53c8xx-flags-m)
|
|
|
|
zalon7xx-objs := zalon.o ncr53c8xx.o
|
|
|
|
NCR_Q720_mod-objs := NCR_Q720.o ncr53c8xx.o
|
2006-01-12 16:06:14 +07:00
|
|
|
oktagon_esp_mod-objs := oktagon_esp.o oktagon_io.o
|
2005-04-17 05:20:36 +07:00
|
|
|
|
|
|
|
# Files generated that shall be removed upon make clean
|
2007-05-11 21:30:29 +07:00
|
|
|
clean-files := 53c700_d.h 53c700_u.h
|
2005-04-17 05:20:36 +07:00
|
|
|
|
|
|
|
$(obj)/53c700.o $(MODVERDIR)/$(obj)/53c700.ver: $(obj)/53c700_d.h
|
|
|
|
|
2017-10-02 21:26:34 +07:00
|
|
|
$(obj)/scsi_sysfs.o: $(obj)/scsi_devinfo_tbl.c
|
|
|
|
|
|
|
|
quiet_cmd_bflags = GEN $@
|
|
|
|
cmd_bflags = sed -n 's/.*BLIST_\([A-Z0-9_]*\) *.*/BLIST_FLAG_NAME(\1),/p' $< > $@
|
|
|
|
|
|
|
|
$(obj)/scsi_devinfo_tbl.c: include/scsi/scsi_devinfo.h
|
|
|
|
$(call if_changed,bflags)
|
|
|
|
|
2005-04-17 05:20:36 +07:00
|
|
|
# If you want to play with the firmware, uncomment
|
|
|
|
# GENERATE_FIRMWARE := 1
|
|
|
|
|
|
|
|
ifdef GENERATE_FIRMWARE
|
|
|
|
|
|
|
|
$(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl
|
|
|
|
$(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) < $<
|
|
|
|
|
|
|
|
endif
|