Blame view

drivers/scsi/Makefile 7.71 KB
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #
  # 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
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20

8ae732a91   Tejun Heo   [SCSI] make pcmci...
21
  obj-$(CONFIG_PCMCIA)		+= pcmcia/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
22
23
  
  obj-$(CONFIG_SCSI)		+= scsi_mod.o
ad80f9703   Christoph Hellwig   scsi: build scsi_...
24
  obj-$(CONFIG_BLK_SCSI_REQUEST)	+= scsi_common.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
25

61a7afa2c   James Bottomley   [SCSI] embryonic ...
26
  obj-$(CONFIG_RAID_ATTRS)	+= raid_class.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
27
28
29
30
31
32
33
  # --- 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
c7ebbbce3   Christoph Hellwig   [SCSI] SAS transp...
34
  obj-$(CONFIG_SCSI_SAS_ATTRS)	+= scsi_transport_sas.o
2908d778a   James Bottomley   [SCSI] aic94xx: n...
35
  obj-$(CONFIG_SCSI_SAS_LIBSAS)	+= libsas/
09345f650   FUJITA Tomonori   [SCSI] add srp tr...
36
  obj-$(CONFIG_SCSI_SRP_ATTRS)	+= scsi_transport_srp.o
a6a8d9f87   Chandra Seetharaman   [SCSI] scsi_dh: a...
37
  obj-$(CONFIG_SCSI_DH)		+= device_handler/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
38

42e9a92fe   Robert Love   [SCSI] libfc: A m...
39
  obj-$(CONFIG_LIBFC)		+= libfc/
9b34ecffd   Vasu Dev   [SCSI] fcoe, libf...
40
  obj-$(CONFIG_LIBFCOE)		+= fcoe/
85b4aa492   Robert Love   [SCSI] fcoe: Fibr...
41
  obj-$(CONFIG_FCOE)		+= fcoe/
5df6d737d   Abhijeet Joglekar   [SCSI] fnic: Add ...
42
  obj-$(CONFIG_FCOE_FNIC)		+= fnic/
c8806b6c9   Narsimhulu Musini   snic: driver for ...
43
  obj-$(CONFIG_SCSI_SNIC)		+= snic/
853e2bd21   Bhanu Gollapudi   [SCSI] bnx2fc: Br...
44
  obj-$(CONFIG_SCSI_BNX2X_FCOE)	+= libfc/ fcoe/ bnx2fc/
61d8658b4   Dupuis, Chad   scsi: qedf: Add Q...
45
  obj-$(CONFIG_QEDF)		+= qedf/
38e1a8f54   Mike Christie   [SCSI] iscsi_tcp:...
46
  obj-$(CONFIG_ISCSI_TCP) 	+= libiscsi.o	libiscsi_tcp.o iscsi_tcp.o
3f1244a2f   Or Gerlitz   IB/iser: iSER Kco...
47
  obj-$(CONFIG_INFINIBAND_ISER) 	+= libiscsi.o
aab7a8fd1   Mike Christie   [SCSI] iscsi boot...
48
  obj-$(CONFIG_ISCSI_BOOT_SYSFS)	+= iscsi_boot_sysfs.o
a16efc1cb   Kars de Jong   [SCSI] 53c700: Am...
49
  obj-$(CONFIG_SCSI_A4000T)	+= 53c700.o	a4000t.o
45804fbb0   Kars de Jong   [SCSI] 53c700: Am...
50
  obj-$(CONFIG_SCSI_ZORRO7XX)	+= 53c700.o	zorro7xx.o
3109e5ae0   Michael Schmitz   scsi: zorro_esp: ...
51
  obj-$(CONFIG_SCSI_ZORRO_ESP)	+= esp_scsi.o	zorro_esp.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
52
53
54
55
56
  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
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
57
58
  obj-$(CONFIG_ATARI_SCSI)	+= atari_scsi.o
  obj-$(CONFIG_MAC_SCSI)		+= mac_scsi.o
6fe07aaff   Finn Thain   [SCSI] m68k: new ...
59
  obj-$(CONFIG_SCSI_MAC_ESP)	+= esp_scsi.o	mac_esp.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
60
  obj-$(CONFIG_SUN3_SCSI)		+= sun3_scsi.o  sun3_scsi_vme.o
506c7bbcd   Kars de Jong   [SCSI] 53c700: m6...
61
  obj-$(CONFIG_MVME16x_SCSI)	+= 53c700.o	mvme16x_scsi.o
8276b58af   Kars de Jong   [SCSI] 53c700: m6...
62
  obj-$(CONFIG_BVME6000_SCSI)	+= 53c700.o	bvme6000_scsi.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
63
64
  obj-$(CONFIG_SCSI_SIM710)	+= 53c700.o	sim710.o
  obj-$(CONFIG_SCSI_ADVANSYS)	+= advansys.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
65
66
  obj-$(CONFIG_SCSI_BUSLOGIC)	+= BusLogic.o
  obj-$(CONFIG_SCSI_DPT_I2O)	+= dpt_i2o.o
1c57e86d7   Erich Chen   [SCSI] arcmsr: in...
67
  obj-$(CONFIG_SCSI_ARCMSR)	+= arcmsr/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
68
69
70
71
72
73
  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/
2908d778a   James Bottomley   [SCSI] aic94xx: n...
74
  obj-$(CONFIG_SCSI_AIC94XX)	+= aic94xx/
dbf9bfe61   jack wang   [SCSI] pm8001: ad...
75
  obj-$(CONFIG_SCSI_PM8001)	+= pm8001/
6f231dda6   Dan Williams   isci: Intel(R) C6...
76
  obj-$(CONFIG_SCSI_ISCI)		+= isci/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
77
  obj-$(CONFIG_SCSI_IPS)		+= ips.o
ebeb46653   Ondrej Zary   scsi: fdomain: Re...
78
  obj-$(CONFIG_SCSI_FDOMAIN)	+= fdomain.o
68046d500   Ondrej Zary   scsi: fdomain: Re...
79
  obj-$(CONFIG_SCSI_FDOMAIN_PCI)	+= fdomain_pci.o
e5207cf02   Ondrej Zary   scsi: fdomain: Re...
80
  obj-$(CONFIG_SCSI_FDOMAIN_ISA)	+= fdomain_isa.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
81
  obj-$(CONFIG_SCSI_GENERIC_NCR5380) += g_NCR5380.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
82
83
  obj-$(CONFIG_SCSI_QLOGIC_FAS)	+= qlogicfas408.o	qlogicfas.o
  obj-$(CONFIG_PCMCIA_QLOGIC)	+= qlogicfas408.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
84
  obj-$(CONFIG_SCSI_QLOGIC_1280)	+= qla1280.o 
8e0df4a75   Andrew Vasquez   [SCSI] qla2xxx: K...
85
  obj-$(CONFIG_SCSI_QLA_FC)	+= qla2xxx/
3538a001e   Randy Dunlap   [SCSI] scsi: qla4...
86
  obj-$(CONFIG_SCSI_QLA_ISCSI)	+= libiscsi.o qla4xxx/
dea3101e0   James Bottomley   lpfc: add Emulex ...
87
  obj-$(CONFIG_SCSI_LPFC)		+= lpfc/
7725ccfda   Jing Huang   [SCSI] bfa: Broca...
88
  obj-$(CONFIG_SCSI_BFA_FC)	+= bfa/
a3667aaed   Naresh Kumar Inna   [SCSI] csiostor: ...
89
  obj-$(CONFIG_SCSI_CHELSIO_FCOE)	+= csiostor/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
90
  obj-$(CONFIG_SCSI_DMX3191D)	+= dmx3191d.o
edd163687   Stephen M. Cameron   [SCSI] hpsa: add ...
91
  obj-$(CONFIG_SCSI_HPSA)		+= hpsa.o
6c223761e   Kevin Barnett   smartpqi: initial...
92
  obj-$(CONFIG_SCSI_SMARTPQI)	+= smartpqi/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
93
94
  obj-$(CONFIG_SCSI_SYM53C8XX_2)	+= sym53c8xx_2/
  obj-$(CONFIG_SCSI_ZALON)	+= zalon7xx.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
95
  obj-$(CONFIG_SCSI_DC395x)	+= dc395x.o
3a7e7be2a   Hannes Reinecke   am53c974: add new...
96
  obj-$(CONFIG_SCSI_AM53C974)	+= esp_scsi.o	am53c974.o
c21e0bbfc   Matthew R. Ochs   cxlflash: Base su...
97
  obj-$(CONFIG_CXLFLASH)		+= cxlflash/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98
99
  obj-$(CONFIG_MEGARAID_LEGACY)	+= megaraid.o
  obj-$(CONFIG_MEGARAID_NEWGEN)	+= megaraid/
c4a3e0a52   Bagalkote, Sreenivas   [SCSI] MegaRAID S...
100
  obj-$(CONFIG_MEGARAID_SAS)	+= megaraid/
f92363d12   Sreekanth Reddy   [SCSI] mpt3sas: a...
101
  obj-$(CONFIG_SCSI_MPT3SAS)	+= mpt3sas/
7a3e97b0d   Santosh Yaraganavi   [SCSI] ufshcd: UF...
102
  obj-$(CONFIG_SCSI_UFSHCD)	+= ufs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
103
  obj-$(CONFIG_SCSI_ACARD)	+= atp870u.o
89a4063e9   David S. Miller   [SCSI] ESP: Kill ...
104
  obj-$(CONFIG_SCSI_SUNESP)	+= esp_scsi.o	sun_esp.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
105
106
107
108
  obj-$(CONFIG_SCSI_GDTH)		+= gdth.o
  obj-$(CONFIG_SCSI_INITIO)	+= initio.o
  obj-$(CONFIG_SCSI_INIA100)	+= a100u2w.o
  obj-$(CONFIG_SCSI_QLOGICPTI)	+= qlogicpti.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
109
110
  obj-$(CONFIG_SCSI_MESH)		+= mesh.o
  obj-$(CONFIG_SCSI_MAC53C94)	+= mac53c94.o
081ff398c   Hannes Reinecke   scsi: myrb: Add M...
111
  obj-$(CONFIG_SCSI_MYRB)		+= myrb.o
772661863   Hannes Reinecke   scsi: myrs: Add M...
112
  obj-$(CONFIG_SCSI_MYRS)		+= myrs.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
113
114
  obj-$(CONFIG_BLK_DEV_3W_XXXX_RAID) += 3w-xxxx.o
  obj-$(CONFIG_SCSI_3W_9XXX)	+= 3w-9xxx.o
f619106bd   Adam Radford   [SCSI] 3w-sas: Ad...
115
  obj-$(CONFIG_SCSI_3W_SAS)	+= 3w-sas.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
116
117
  obj-$(CONFIG_SCSI_PPA)		+= ppa.o
  obj-$(CONFIG_SCSI_IMM)		+= imm.o
352e921f0   Thomas Bogendoerfer   [SCSI] jazz_esp: ...
118
  obj-$(CONFIG_JAZZ_ESP)		+= esp_scsi.o	jazz_esp.o
0bb67f181   Thomas Bogendoerfer   [SCSI] sun3x_esp:...
119
  obj-$(CONFIG_SUN3X_ESP)		+= esp_scsi.o	sun3x_esp.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
120
  obj-$(CONFIG_SCSI_LASI700)	+= 53c700.o lasi700.o
c27d85f3f   Thomas Bogendoerfer   [SCSI] SNI RM 53c...
121
  obj-$(CONFIG_SCSI_SNI_53C710)	+= 53c700.o sni_53c710.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
122
123
124
  obj-$(CONFIG_SCSI_NSP32)	+= nsp32.o
  obj-$(CONFIG_SCSI_IPR)		+= ipr.o
  obj-$(CONFIG_SCSI_IBMVSCSI)	+= ibmvscsi/
88a678bbc   Bryant G. Ly   ibmvscsis: Initia...
125
  obj-$(CONFIG_SCSI_IBMVSCSIS)	+= ibmvscsi_tgt/
072b91f9c   Brian King   [SCSI] ibmvfc: IB...
126
  obj-$(CONFIG_SCSI_IBMVFC)	+= ibmvscsi/
ede1e6f8b   HighPoint Linux Team   [SCSI] hptiop: Hi...
127
  obj-$(CONFIG_SCSI_HPTIOP)	+= hptiop.o
5a25ba167   Jeff Garzik   [SCSI] Add Promis...
128
  obj-$(CONFIG_SCSI_STEX)		+= stex.o
2ad52f473   Jeff Garzik   [SCSI] mvsas: mov...
129
  obj-$(CONFIG_SCSI_MVSAS)	+= mvsas/
f0c568a47   Jianyun Li   [SCSI] mvumi: Add...
130
  obj-$(CONFIG_SCSI_MVUMI)	+= mvumi.o
9aea8cbf2   Geert Uytterhoeven   ps3: BD/DVD/CD-RO...
131
  obj-$(CONFIG_PS3_ROM)		+= ps3rom.o
6f7efaabe   kxie@chelsio.com   [SCSI] cxgb3i: ch...
132
  obj-$(CONFIG_SCSI_CXGB3_ISCSI)	+= libiscsi.o libiscsi_tcp.o cxgbi/
7b36b6e03   kxie@chelsio.com   [SCSI] cxgb4i v5:...
133
  obj-$(CONFIG_SCSI_CXGB4_ISCSI)	+= libiscsi.o libiscsi_tcp.o cxgbi/
cf4e63638   Michael Chan   [SCSI] bnx2i: Add...
134
  obj-$(CONFIG_SCSI_BNX2_ISCSI)	+= libiscsi.o bnx2i/
ace7f46ba   Manish Rangankar   scsi: qedi: Add Q...
135
  obj-$(CONFIG_QEDI)          += libiscsi.o qedi/
6733b39a1   Jayamohan Kallickal   [SCSI] be2iscsi: ...
136
  obj-$(CONFIG_BE2ISCSI)		+= libiscsi.o be2iscsi/
26780d9e1   Bradley Grove   [SCSI] esas2r: AT...
137
  obj-$(CONFIG_SCSI_ESAS2R)	+= esas2r/
89a368104   Anil Ravindranath   [SCSI] pmcraid: P...
138
  obj-$(CONFIG_SCSI_PMCRAID)	+= pmcraid.o
4fe74b1cb   Paolo Bonzini   [SCSI] virtio-scs...
139
  obj-$(CONFIG_SCSI_VIRTIO)	+= virtio_scsi.o
851b16423   Alok Kataria   [SCSI] vmw_pvscsi...
140
  obj-$(CONFIG_VMWARE_PVSCSI)	+= vmw_pvscsi.o
8beb8d4c9   Juergen Gross   xen-scsifront: Ad...
141
  obj-$(CONFIG_XEN_SCSI_FRONTEND)	+= xen-scsifront.o
89ae7d709   K. Y. Srinivasan   Staging: hv: stor...
142
  obj-$(CONFIG_HYPERV_STORAGE)	+= hv_storvsc.o
48a310300   Ondrej Zary   wd719x: Introduce...
143
  obj-$(CONFIG_SCSI_WD719X)	+= wd719x.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
144
145
146
147
  
  obj-$(CONFIG_ARM)		+= arm/
  
  obj-$(CONFIG_CHR_DEV_ST)	+= st.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
148
149
150
  obj-$(CONFIG_BLK_DEV_SD)	+= sd_mod.o
  obj-$(CONFIG_BLK_DEV_SR)	+= sr_mod.o
  obj-$(CONFIG_CHR_DEV_SG)	+= sg.o
daa6eda65   Gerd Knorr   [SCSI] add scsi c...
151
  obj-$(CONFIG_CHR_DEV_SCH)	+= ch.o
9927c6886   James Bottomley   [SCSI] ses: add n...
152
  obj-$(CONFIG_SCSI_ENCLOSURE)	+= ses.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
153

e8899fad9   John Garry   hisi_sas: Add ini...
154
  obj-$(CONFIG_SCSI_HISI_SAS) += hisi_sas/
68274794c   Boaz Harrosh   [SCSI] scsi: Add ...
155

0caab23e1   Linus Torvalds   scsi: link in the...
156
157
  # This goes last, so that "real" scsi devices probe earlier
  obj-$(CONFIG_SCSI_DEBUG)	+= scsi_debug.o
2dd951ecd   Hannes Reinecke   scsi: Conditional...
158
  scsi_mod-y			+= scsi.o hosts.o scsi_ioctl.o \
7689e82ef   Cornelia Huck   [SCSI] don't buil...
159
  				   scsicam.o scsi_error.o scsi_lib.o
2dd951ecd   Hannes Reinecke   scsi: Conditional...
160
  scsi_mod-$(CONFIG_SCSI_CONSTANTS) += constants.o
7689e82ef   Cornelia Huck   [SCSI] don't buil...
161
162
  scsi_mod-$(CONFIG_SCSI_DMA)	+= scsi_lib_dma.o
  scsi_mod-y			+= scsi_scan.o scsi_sysfs.o scsi_devinfo.o
84314fd47   James Smart   [SCSI] SCSI and F...
163
  scsi_mod-$(CONFIG_SCSI_NETLINK)	+= scsi_netlink.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
164
165
  scsi_mod-$(CONFIG_SYSCTL)	+= scsi_sysctl.o
  scsi_mod-$(CONFIG_SCSI_PROC_FS)	+= scsi_proc.o
0eebd005d   Bart Van Assche   scsi: Implement b...
166
  scsi_mod-$(CONFIG_BLK_DEBUG_FS)	+= scsi_debugfs.o
ded85c193   Hannes Reinecke   scsi: Implement p...
167
  scsi_mod-y			+= scsi_trace.o scsi_logging.o
aa3386015   Rafael J. Wysocki   PM: Remove CONFIG...
168
  scsi_mod-$(CONFIG_PM)		+= scsi_pm.o
086b91d05   Christoph Hellwig   scsi_dh: integrat...
169
  scsi_mod-$(CONFIG_SCSI_DH)	+= scsi_dh.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
170

89ae7d709   K. Y. Srinivasan   Staging: hv: stor...
171
  hv_storvsc-y			:= storvsc_drv.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
172
  sd_mod-objs	:= sd.o
af55ff675   Martin K. Petersen   [SCSI] sd: Suppor...
173
  sd_mod-$(CONFIG_BLK_DEV_INTEGRITY) += sd_dif.o
89d947561   Hannes Reinecke   sd: Implement sup...
174
  sd_mod-$(CONFIG_BLK_DEV_ZONED) += sd_zbc.o
af55ff675   Martin K. Petersen   [SCSI] sd: Suppor...
175

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
176
177
178
179
180
181
  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
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
182
183
  
  # Files generated that shall be removed upon make clean
a406b0a06   Randy Dunlap   scsi: core: clean...
184
  clean-files :=	53c700_d.h 53c700_u.h scsi_devinfo_tbl.c
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
185

0e5d8b7fb   Masahiro Yamada   scsi: remove poin...
186
  $(obj)/53c700.o: $(obj)/53c700_d.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
187

345e29608   Hannes Reinecke   scsi: scsi: Expor...
188
189
190
  $(obj)/scsi_sysfs.o: $(obj)/scsi_devinfo_tbl.c
  
  quiet_cmd_bflags = GEN     $@
358fda5ff   Martin Wilck   scsi: devinfo: wa...
191
  	cmd_bflags = sed -n 's/.*define *BLIST_\([A-Z0-9_]*\) *.*/BLIST_FLAG_NAME(\1),/p' $< > $@
345e29608   Hannes Reinecke   scsi: scsi: Expor...
192
193
194
  
  $(obj)/scsi_devinfo_tbl.c: include/scsi/scsi_devinfo.h
  	$(call if_changed,bflags)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
195
196
197
198
  # If you want to play with the firmware, uncomment
  # GENERATE_FIRMWARE := 1
  
  ifdef GENERATE_FIRMWARE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
199
200
201
202
  $(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl
  	$(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) < $<
  
  endif