home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / drivers / scsi / Makefile < prev   
Encoding:
Makefile  |  2006-08-11  |  9.6 KB  |  233 lines

  1. #
  2. # Makefile for linux/drivers/scsi
  3. #
  4. # 30 May 2000, Christoph Hellwig <hch@infradead.org>
  5. # Rewritten to use lists instead of if-statements.
  6. #
  7. # 20 Sep 2000, Torben Mathiasen <tmm@image.dk>
  8. # Changed link order to reflect new scsi initialization.
  9. #
  10. # *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!
  11. # The link order must be, SCSI Core, SCSI HBA drivers, and
  12. # lastly SCSI peripheral drivers (disk/tape/cdrom/etc.) to
  13. # satisfy certain initialization assumptions in the SCSI layer.
  14. # *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!
  15.  
  16.  
  17. CFLAGS_aha152x.o =   -DAHA152X_STAT -DAUTOCONF
  18. CFLAGS_gdth.o    = # -DDEBUG_GDTH=2 -D__SERIAL__ -D__COM2__ -DGDTH_STATISTICS
  19. CFLAGS_seagate.o =   -DARBITRATE -DPARITY -DSEAGATE_USE_ASM
  20.  
  21. subdir-$(CONFIG_PCMCIA)        += pcmcia
  22.  
  23. obj-$(CONFIG_SCSI)        += scsi_mod.o
  24.  
  25. obj-$(CONFIG_RAID_ATTRS)    += raid_class.o
  26.  
  27. # --- NOTE ORDERING HERE ---
  28. # For kernel non-modular link, transport attributes need to
  29. # be initialised before drivers
  30. # --------------------------
  31. obj-$(CONFIG_SCSI_SPI_ATTRS)    += scsi_transport_spi.o
  32. obj-$(CONFIG_SCSI_FC_ATTRS)     += scsi_transport_fc.o
  33. obj-$(CONFIG_SCSI_ISCSI_ATTRS)    += scsi_transport_iscsi.o
  34. obj-$(CONFIG_SCSI_SAS_ATTRS)    += scsi_transport_sas.o
  35. obj-$(CONFIG_SAS_CLASS)        += sas/
  36.  
  37. obj-$(CONFIG_ISCSI_TCP)     += iscsi_tcp.o
  38. obj-$(CONFIG_SCSI_AMIGA7XX)    += amiga7xx.o    53c7xx.o
  39. obj-$(CONFIG_A3000_SCSI)    += a3000.o    wd33c93.o
  40. obj-$(CONFIG_A2091_SCSI)    += a2091.o    wd33c93.o
  41. obj-$(CONFIG_GVP11_SCSI)    += gvp11.o    wd33c93.o
  42. obj-$(CONFIG_MVME147_SCSI)    += mvme147.o    wd33c93.o
  43. obj-$(CONFIG_SGIWD93_SCSI)    += sgiwd93.o    wd33c93.o
  44. obj-$(CONFIG_CYBERSTORM_SCSI)    += NCR53C9x.o    cyberstorm.o
  45. obj-$(CONFIG_CYBERSTORMII_SCSI)    += NCR53C9x.o    cyberstormII.o
  46. obj-$(CONFIG_BLZ2060_SCSI)    += NCR53C9x.o    blz2060.o
  47. obj-$(CONFIG_BLZ1230_SCSI)    += NCR53C9x.o    blz1230.o
  48. obj-$(CONFIG_FASTLANE_SCSI)    += NCR53C9x.o    fastlane.o
  49. obj-$(CONFIG_OKTAGON_SCSI)    += NCR53C9x.o    oktagon_esp_mod.o
  50. obj-$(CONFIG_ATARI_SCSI)    += atari_scsi.o
  51. obj-$(CONFIG_MAC_SCSI)        += mac_scsi.o
  52. obj-$(CONFIG_SCSI_MAC_ESP)    += mac_esp.o    NCR53C9x.o
  53. obj-$(CONFIG_SUN3_SCSI)        += sun3_scsi.o  sun3_scsi_vme.o
  54. obj-$(CONFIG_MVME16x_SCSI)    += mvme16x.o    53c7xx.o
  55. obj-$(CONFIG_BVME6000_SCSI)    += bvme6000.o    53c7xx.o
  56. obj-$(CONFIG_SCSI_SIM710)    += 53c700.o    sim710.o
  57. obj-$(CONFIG_SCSI_ADVANSYS)    += advansys.o
  58. obj-$(CONFIG_SCSI_PSI240I)    += psi240i.o
  59. obj-$(CONFIG_SCSI_BUSLOGIC)    += BusLogic.o
  60. obj-$(CONFIG_SCSI_DPT_I2O)    += dpt_i2o.o
  61. obj-$(CONFIG_SCSI_U14_34F)    += u14-34f.o
  62. obj-$(CONFIG_SCSI_ULTRASTOR)    += ultrastor.o
  63. obj-$(CONFIG_SCSI_AHA152X)    += aha152x.o
  64. obj-$(CONFIG_SCSI_AHA1542)    += aha1542.o
  65. obj-$(CONFIG_SCSI_AHA1740)    += aha1740.o
  66. obj-$(CONFIG_SCSI_AIC7XXX)    += aic7xxx/
  67. obj-$(CONFIG_SCSI_AIC79XX)    += aic7xxx/
  68. obj-$(CONFIG_SCSI_AIC94XX)    += aic94xx/
  69. obj-$(CONFIG_SCSI_AACRAID)    += aacraid/
  70. obj-$(CONFIG_SCSI_AIC7XXX_OLD)    += aic7xxx_old.o
  71. obj-$(CONFIG_SCSI_ARCMSR)    += arcmsr/
  72. obj-$(CONFIG_SCSI_IPS)        += ips.o
  73. obj-$(CONFIG_SCSI_FD_MCS)    += fd_mcs.o
  74. obj-$(CONFIG_SCSI_FUTURE_DOMAIN)+= fdomain.o
  75. obj-$(CONFIG_SCSI_IN2000)    += in2000.o
  76. obj-$(CONFIG_SCSI_GENERIC_NCR5380) += g_NCR5380.o
  77. obj-$(CONFIG_SCSI_GENERIC_NCR5380_MMIO) += g_NCR5380_mmio.o
  78. obj-$(CONFIG_SCSI_NCR53C406A)    += NCR53c406a.o
  79. obj-$(CONFIG_SCSI_NCR_D700)    += 53c700.o NCR_D700.o
  80. obj-$(CONFIG_SCSI_NCR_Q720)    += NCR_Q720_mod.o
  81. obj-$(CONFIG_SCSI_SYM53C416)    += sym53c416.o
  82. obj-$(CONFIG_SCSI_QLOGIC_FAS)    += qlogicfas408.o    qlogicfas.o
  83. obj-$(CONFIG_PCMCIA_QLOGIC)    += qlogicfas408.o
  84. obj-$(CONFIG_SCSI_QLOGIC_1280)    += qla1280.o 
  85. obj-$(CONFIG_SCSI_QLA_FC)    += qla2xxx/
  86. obj-$(CONFIG_SCSI_LPFC)        += lpfc/
  87. obj-$(CONFIG_SCSI_PAS16)    += pas16.o
  88. obj-$(CONFIG_SCSI_SEAGATE)    += seagate.o
  89. obj-$(CONFIG_SCSI_FD_8xx)    += seagate.o
  90. obj-$(CONFIG_SCSI_T128)        += t128.o
  91. obj-$(CONFIG_SCSI_DMX3191D)    += dmx3191d.o
  92. obj-$(CONFIG_SCSI_DTC3280)    += dtc.o
  93. obj-$(CONFIG_SCSI_SYM53C8XX_2)    += sym53c8xx_2/
  94. obj-$(CONFIG_SCSI_ZALON)    += zalon7xx.o
  95. obj-$(CONFIG_SCSI_EATA_PIO)    += eata_pio.o
  96. obj-$(CONFIG_SCSI_7000FASST)    += wd7000.o
  97. obj-$(CONFIG_SCSI_MCA_53C9X)    += NCR53C9x.o    mca_53c9x.o
  98. obj-$(CONFIG_SCSI_IBMMCA)    += ibmmca.o
  99. obj-$(CONFIG_SCSI_EATA)        += eata.o
  100. obj-$(CONFIG_SCSI_DC395x)    += dc395x.o
  101. obj-$(CONFIG_SCSI_DC390T)    += tmscsim.o
  102. obj-$(CONFIG_MEGARAID_LEGACY)    += megaraid.o
  103. obj-$(CONFIG_MEGARAID_NEWGEN)    += megaraid/
  104. obj-$(CONFIG_MEGARAID_SAS)    += megaraid/
  105. obj-$(CONFIG_SCSI_ACARD)    += atp870u.o
  106. obj-$(CONFIG_SCSI_SUNESP)    += esp.o
  107. obj-$(CONFIG_SCSI_GDTH)        += gdth.o
  108. obj-$(CONFIG_SCSI_INITIO)    += initio.o
  109. obj-$(CONFIG_SCSI_INIA100)    += a100u2w.o
  110. obj-$(CONFIG_SCSI_QLOGICPTI)    += qlogicpti.o
  111. obj-$(CONFIG_BLK_DEV_IDESCSI)    += ide-scsi.o
  112. obj-$(CONFIG_SCSI_MESH)        += mesh.o
  113. obj-$(CONFIG_SCSI_MAC53C94)    += mac53c94.o
  114. obj-$(CONFIG_SCSI_PLUTO)    += pluto.o
  115. obj-$(CONFIG_SCSI_DECNCR)    += NCR53C9x.o    dec_esp.o
  116. obj-$(CONFIG_BLK_DEV_3W_XXXX_RAID) += 3w-xxxx.o
  117. obj-$(CONFIG_SCSI_3W_9XXX)    += 3w-9xxx.o
  118. obj-$(CONFIG_SCSI_PPA)        += ppa.o
  119. obj-$(CONFIG_SCSI_IMM)        += imm.o
  120. obj-$(CONFIG_JAZZ_ESP)        += NCR53C9x.o    jazz_esp.o
  121. obj-$(CONFIG_SUN3X_ESP)        += NCR53C9x.o    sun3x_esp.o
  122. obj-$(CONFIG_SCSI_FCAL)        += fcal.o
  123. obj-$(CONFIG_SCSI_LASI700)    += 53c700.o lasi700.o
  124. obj-$(CONFIG_SCSI_NSP32)    += nsp32.o
  125. obj-$(CONFIG_SCSI_IPR)        += ipr.o
  126. obj-$(CONFIG_SCSI_IBMVSCSI)    += ibmvscsi/
  127. obj-$(CONFIG_SCSI_SATA_AHCI)    += libata.o ahci.o
  128. obj-$(CONFIG_SCSI_SATA_SVW)    += libata.o sata_svw.o
  129. obj-$(CONFIG_SCSI_ATA_PIIX)    += libata.o ata_piix.o
  130. obj-$(CONFIG_SCSI_SATA_PROMISE)    += libata.o sata_promise.o
  131. obj-$(CONFIG_SCSI_SATA_QSTOR)    += libata.o sata_qstor.o
  132. obj-$(CONFIG_SCSI_SATA_SIL)    += libata.o sata_sil.o
  133. obj-$(CONFIG_SCSI_SATA_SIL24)    += libata.o sata_sil24.o
  134. obj-$(CONFIG_SCSI_SATA_VIA)    += libata.o sata_via.o
  135. obj-$(CONFIG_SCSI_SATA_VITESSE)    += libata.o sata_vsc.o
  136. obj-$(CONFIG_SCSI_SATA_SIS)    += libata.o sata_sis.o
  137. obj-$(CONFIG_SCSI_SATA_SX4)    += libata.o sata_sx4.o
  138. obj-$(CONFIG_SCSI_SATA_NV)    += libata.o sata_nv.o
  139. obj-$(CONFIG_SCSI_SATA_ULI)    += libata.o sata_uli.o
  140. obj-$(CONFIG_SCSI_SATA_MV)    += libata.o sata_mv.o
  141. obj-$(CONFIG_SCSI_PDC_ADMA)    += libata.o pdc_adma.o
  142.  
  143. obj-$(CONFIG_SCSI_PATA_ALI)    += libata.o pata_ali.o
  144. obj-$(CONFIG_SCSI_PATA_AMD)    += libata.o pata_amd.o
  145. obj-$(CONFIG_SCSI_PATA_ARTOP)    += libata.o pata_artop.o
  146. obj-$(CONFIG_SCSI_PATA_ATIIXP)    += libata.o pata_atiixp.o
  147. obj-$(CONFIG_SCSI_PATA_CMD64X)    += libata.o pata_cmd64x.o
  148. obj-$(CONFIG_SCSI_PATA_CS5520)    += libata.o pata_cs5520.o
  149. obj-$(CONFIG_SCSI_PATA_CS5530)    += libata.o pata_cs5530.o
  150. obj-$(CONFIG_SCSI_PATA_CS5535)    += libata.o pata_cs5535.o
  151. obj-$(CONFIG_SCSI_PATA_CYPRESS)    += libata.o pata_cypress.o
  152. obj-$(CONFIG_SCSI_PATA_EFAR)    += libata.o pata_efar.o
  153. obj-$(CONFIG_SCSI_PATA_ISAPNP)    += libata.o pata_isapnp.o
  154. obj-$(CONFIG_SCSI_PATA_HPT37X)    += libata.o pata_hpt37x.o
  155. obj-$(CONFIG_SCSI_PATA_HPT3X2N)    += libata.o pata_hpt3x2n.o
  156. obj-$(CONFIG_SCSI_PATA_HPT3X3)    += libata.o pata_hpt34x.o
  157. obj-$(CONFIG_SCSI_PATA_HPT366)    += libata.o pata_hpt366.o
  158. obj-$(CONFIG_SCSI_PATA_IT8172)    += libata.o pata_it8172.o
  159. obj-$(CONFIG_SCSI_PATA_IT821X)    += libata.o pata_it821x.o
  160. obj-$(CONFIG_SCSI_PATA_MPIIX)    += libata.o pata_mpiix.o
  161. obj-$(CONFIG_SCSI_PATA_NETCELL)    += libata.o pata_netcell.o
  162. obj-$(CONFIG_SCSI_PATA_NS87410)    += libata.o pata_ns87410.o
  163. obj-$(CONFIG_SCSI_PATA_OLDPIIX)    += libata.o pata_oldpiix.o
  164. obj-$(CONFIG_SCSI_PATA_OPTI)    += libata.o pata_opti.o
  165. obj-$(CONFIG_SCSI_PATA_OPTIDMA)    += libata.o pata_optidma.o
  166. obj-$(CONFIG_SCSI_PATA_PCMCIA)    += libata.o pata_pcmcia.o
  167. obj-$(CONFIG_SCSI_PATA_PDC_OLD)    += libata.o pata_pdc202xx_old.o
  168. obj-$(CONFIG_SCSI_PATA_QDI)    += libata.o pata_qdi.o
  169. obj-$(CONFIG_SCSI_PATA_RADISYS)    += libata.o pata_radisys.o
  170. obj-$(CONFIG_SCSI_PATA_RZ1000)    += libata.o pata_rz1000.o
  171. obj-$(CONFIG_SCSI_PATA_SERVERWORKS) += libata.o pata_serverworks.o
  172. obj-$(CONFIG_SCSI_PATA_SC1200)    += libata.o pata_sc1200.o
  173. obj-$(CONFIG_SCSI_PATA_SIL680)    += libata.o pata_sil680.o
  174. obj-$(CONFIG_SCSI_PATA_SIS)    += libata.o pata_sis.o
  175. obj-$(CONFIG_SCSI_PATA_TRIFLEX)    += libata.o pata_triflex.o
  176. obj-$(CONFIG_SCSI_PATA_VIA)    += libata.o pata_via.o
  177. obj-$(CONFIG_SCSI_PATA_WINBOND)    += libata.o pata_sl82c105.o
  178. obj-$(CONFIG_SCSI_ATA_GENERIC)    += libata.o ata_generic.o
  179. obj-$(CONFIG_SCSI_PATA_LEGACY)    += libata.o pata_legacy.o
  180.  
  181. obj-$(CONFIG_ARM)        += arm/
  182.  
  183. obj-$(CONFIG_CHR_DEV_ST)    += st.o
  184. obj-$(CONFIG_CHR_DEV_OSST)    += osst.o
  185. obj-$(CONFIG_BLK_DEV_SD)    += sd_mod.o
  186. obj-$(CONFIG_BLK_DEV_SR)    += sr_mod.o
  187. obj-$(CONFIG_CHR_DEV_SG)    += sg.o
  188. obj-$(CONFIG_CHR_DEV_SCH)    += ch.o
  189.  
  190. # This goes last, so that "real" scsi devices probe earlier
  191. obj-$(CONFIG_SCSI_DEBUG)    += scsi_debug.o
  192.  
  193. scsi_mod-y            += scsi.o hosts.o scsi_ioctl.o constants.o \
  194.                    scsicam.o scsi_error.o scsi_lib.o \
  195.                    scsi_scan.o scsi_sysfs.o \
  196.                    scsi_devinfo.o
  197. scsi_mod-$(CONFIG_SYSCTL)    += scsi_sysctl.o
  198. scsi_mod-$(CONFIG_SCSI_PROC_FS)    += scsi_proc.o
  199.  
  200. sd_mod-objs    := sd.o
  201. sr_mod-objs    := sr.o sr_ioctl.o sr_vendor.o
  202. ncr53c8xx-flags-$(CONFIG_SCSI_ZALON) \
  203.         := -DCONFIG_NCR53C8XX_PREFETCH -DSCSI_NCR_BIG_ENDIAN \
  204.             -DCONFIG_SCSI_NCR53C8XX_NO_WORD_TRANSFERS
  205. CFLAGS_ncr53c8xx.o    := $(ncr53c8xx-flags-y) $(ncr53c8xx-flags-m)
  206. zalon7xx-objs    := zalon.o ncr53c8xx.o
  207. NCR_Q720_mod-objs    := NCR_Q720.o ncr53c8xx.o
  208. libata-objs    := libata-core.o libata-scsi.o libata-bmdma.o
  209. #libata-$(CONFIG_SCSI_SATA_ACPI) += libata-acpi.o
  210. oktagon_esp_mod-objs    := oktagon_esp.o oktagon_io.o
  211.  
  212. # Files generated that shall be removed upon make clean
  213. clean-files :=    53c7xx_d.h 53c700_d.h    \
  214.         53c7xx_u.h 53c700_u.h
  215.  
  216. $(obj)/53c7xx.o:   $(obj)/53c7xx_d.h $(obj)/53c7xx_u.h
  217. $(obj)/53c700.o $(MODVERDIR)/$(obj)/53c700.ver: $(obj)/53c700_d.h
  218.  
  219. # If you want to play with the firmware, uncomment
  220. # GENERATE_FIRMWARE := 1
  221.  
  222. ifdef GENERATE_FIRMWARE
  223.  
  224. $(obj)/53c7xx_d.h: $(src)/53c7xx.scr $(src)/script_asm.pl
  225.     $(CPP) -traditional -DCHIP=710 - < $< | grep -v '^#' | $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h)
  226.  
  227. $(obj)/53c7xx_u.h: $(obj)/53c7xx_d.h
  228.  
  229. $(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl
  230.     $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) < $<
  231.  
  232. endif
  233.