Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

316 lines
8.5 KiB

  1. ; SCSI.INF -- This file contains descriptions of all the SCSI
  2. ; Host Adapters supported in Windows NT
  3. ; Copyright (c) 1993-1997, Microsoft Corporation
  4. [version]
  5. signature="$Windows NT$"
  6. Class=SCSIAdapter
  7. ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
  8. Provider=%Msft%
  9. LayoutFile=layout.inf
  10. ; Class Install
  11. [ClassInstall32.NT]
  12. Addreg=SCSIReg
  13. [SCSIReg]
  14. HKR,,,,%SCSIClassName%
  15. HKR,,Installer32,,"SysSetup.Dll,ScsiClassInstaller"
  16. HKR,,Icon,,"-10"
  17. HKR,,LegacyInfOption,,"SCSI"
  18. HKR,,DeviceType,0x10001,4 ; FILE_DEVICE_CONTROLLER
  19. HKR,,DeviceCharacteristics,0x10001,0x100 ; Use same security checks on relative opens
  20. [DestinationDirs]
  21. DefaultDestDir = 12 ; DIRID_DRIVERS
  22. [Manufacturer]
  23. %ADP%=ADAPTEC
  24. %COMPAQ%=COMPAQ
  25. %MYLEX%=MYLEX
  26. %UNSUP%=UNSUP
  27. ;******************
  28. ;Adaptec Manufacturer list
  29. [ADAPTEC]
  30. %aha154x.DeviceDesc% = aha154x_Inst, ,DETECTED\aha154x
  31. %sparrow.DeviceDesc% = sparrow_Inst, ,DETECTED\sparrow
  32. ;
  33. ; Aha 154x
  34. ;
  35. [aha154x_Inst]
  36. CopyFiles = @aha154x.sys
  37. LogConfig = *ADP1540.LogConfig
  38. [aha154x_Inst.Services]
  39. AddService = aha154x, %SPSVCINST_ASSOCSERVICE%, aha154x_Service_Inst, Miniport_EventLog_Inst
  40. [aha154x_Service_Inst]
  41. ServiceType = %SERVICE_KERNEL_DRIVER%
  42. StartType = %SERVICE_BOOT_START%
  43. ErrorControl = %SERVICE_ERROR_NORMAL%
  44. ServiceBinary = %12%\aha154x.sys
  45. LoadOrderGroup = SCSI Miniport
  46. AddReg = pnpsafe_isa_addreg
  47. AddReg = pnpsafe_mca_addreg
  48. [*ADP1540.LogConfig]
  49. ConfigPriority = HARDRECONFIG
  50. IOConfig = 130-133(3FF::),230-233(3FF::),330-333(3FF::),134-137(3FF::),234-237(3FF::),334-337(3FF::)
  51. IRQConfig = 9,10,11,12,14,15
  52. DMAConfig = W:5,6,7
  53. ;
  54. ; AIC6x60 (sparrow)
  55. ;
  56. [sparrow_Inst]
  57. CopyFiles = @sparrow.sys
  58. LogConfig = *ADP6360.LogConfig,6x60.lc2
  59. [sparrow_Inst.Services]
  60. AddService = sparrow, %SPSVCINST_ASSOCSERVICE%, sparrow_Service_Inst, Miniport_EventLog_Inst
  61. [sparrow_Service_Inst]
  62. ServiceType = %SERVICE_KERNEL_DRIVER%
  63. StartType = %SERVICE_BOOT_START%
  64. ErrorControl = %SERVICE_ERROR_NORMAL%
  65. ServiceBinary = %12%\sparrow.sys
  66. LoadOrderGroup = SCSI Miniport
  67. AddReg = pnpsafe_isa_addreg
  68. [*ADP6360.LogConfig]
  69. ConfigPriority=HARDRECONFIG
  70. IOConfig=140-15f,340-35f
  71. IRQConfig=9,10,11,12
  72. [6x60.lc2]
  73. ConfigPriority=HARDRECONFIG
  74. IOConfig=140-15f,340-35f
  75. IRQConfig=9,10,11,12,15
  76. ;*******************************
  77. ;Compaq Manufacturer device list
  78. [COMPAQ]
  79. %cpqarray.DeviceDesc% = cpqarray_Inst, ,DETECTED\cpqarray
  80. #if (PRODSWITCH != 'w' && PRODSWITCH != 'p')
  81. %cpqfcalm.DeviceDesc% = cpqfcalm_Inst, ,DETECTED\cpqfcalm
  82. #endif
  83. [cpqarray_Inst]
  84. CopyFiles = @cpqarray.sys
  85. [cpqarray_Inst.Services]
  86. AddService = cpqarray, %SPSVCINST_ASSOCSERVICE%, cpqarray_Service_Inst, Miniport_EventLog_Inst
  87. [cpqarray_Service_Inst]
  88. ServiceType = %SERVICE_KERNEL_DRIVER%
  89. StartType = %SERVICE_BOOT_START%
  90. ErrorControl = %SERVICE_ERROR_NORMAL%
  91. ServiceBinary = %12%\cpqarray.sys
  92. LoadOrderGroup = SCSI Miniport
  93. AddReg = pnpsafe_eisa_addreg
  94. AddReg = pnpsafe_pci_addreg
  95. AddReg = bus_type_raid
  96. AddReg = eisa_legacy_addreg
  97. #if (PRODSWITCH != 'w' && PRODSWITCH != 'p')
  98. [cpqfcalm_Inst]
  99. CopyFiles = @cpqfcalm.sys
  100. [cpqfcalm_Inst.Services]
  101. AddService = cpqfcalm, %SPSVCINST_ASSOCSERVICE%, cpqfcalm_Service_Inst, Miniport_EventLog_Inst
  102. [cpqfcalm_Service_Inst]
  103. ServiceType = %SERVICE_KERNEL_DRIVER%
  104. StartType = %SERVICE_BOOT_START%
  105. ErrorControl = %SERVICE_ERROR_NORMAL%
  106. ServiceBinary = %12%\cpqfcalm.sys
  107. LoadOrderGroup = SCSI Miniport
  108. AddReg = pnpsafe_pci_addreg
  109. AddReg = pnpsafe_eisa_addreg
  110. AddReg = bus_type_fibre
  111. AddReg = eisa_legacy_addreg
  112. #endif
  113. ;******************************
  114. ;Mylex Manufacturer device list
  115. [MYLEX]
  116. %dac960.DeviceDesc% = dac960nt_Inst, ,DETECTED\dac960nt
  117. [dac960nt_Inst]
  118. CopyFiles = @dac960nt.sys
  119. [dac960nt_Inst.Services]
  120. AddService = dac960nt, %SPSVCINST_ASSOCSERVICE%, dac960nt_Service_Inst, Miniport_EventLog_Inst
  121. [dac960nt_Service_Inst]
  122. ServiceType = %SERVICE_KERNEL_DRIVER%
  123. StartType = %SERVICE_BOOT_START%
  124. ErrorControl = %SERVICE_ERROR_NORMAL%
  125. ServiceBinary = %12%\dac960nt.sys
  126. LoadOrderGroup = SCSI Miniport
  127. AddReg = pnpsafe_pci_addreg
  128. AddReg = pnpsafe_eisa_addreg
  129. AddReg = bus_type_raid
  130. AddReg = eisa_legacy_addreg
  131. ;*************************************************************
  132. ;These addreg sections should be used when installing services to indicate
  133. ;which interface types are safe for PNP and which aren't. INTERFACE_TYPE
  134. ;is defined in NTDDK.H
  135. [pnpsafe_pci_addreg]
  136. HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
  137. [pnpsafe_isa_addreg]
  138. HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000001
  139. [pnpsafe_eisa_addreg]
  140. HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001
  141. [pnpsafe_mca_addreg]
  142. HKR, "Parameters\PnpInterface", "3", 0x00010001, 0x00000001
  143. [pnpsafe_pcmcia_addreg]
  144. ; isa with no legacy detection
  145. HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000011
  146. [pcmcia_interface_type]
  147. HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000008
  148. [eisa_legacy_addreg]
  149. HKR, "Parameters", "LegacyAdapterDetection", 0x00010001, 0x00000001
  150. ;*************************************************************
  151. ;These addreg sections should be used for non-SCSI miniports
  152. ;to indicate what STORAGE_BUS_TYPE they actually do support.
  153. [bus_type_ide]
  154. HKR, "Parameters", "BusType", 0x00010001, 0x00000003
  155. [bus_type_fibre]
  156. HKR, "Parameters", "BusType", 0x00010001, 0x00000006
  157. [bus_type_raid]
  158. HKR, "Parameters", "BusType", 0x00010001, 0x00000008
  159. ;*************************************************************
  160. ;The EventLog entries are the same for all SCSI miniports.
  161. [Miniport_EventLog_Inst]
  162. AddReg = Miniport_EventLog_AddReg
  163. [Miniport_EventLog_AddReg]
  164. HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  165. HKR,,TypesSupported,%REG_DWORD%,7
  166. ;
  167. ; The UNSUP section contains entries for SCSI adapters that are no longer officially shipped
  168. ; as in-box drivers. On upgrade from a previous OS version, we do not want to block setup
  169. ; that are known to function fine, but are no longer in-box. An entry in the section below
  170. ; ensures that the drivers will not be removed by PNP.
  171. ;
  172. [UNSUP]
  173. %fireport.DeviceDesc% = fireport_Inst, PCI\VEN_1000&DEV_008F
  174. %buslogic.DeviceDesc% = buslogic_Inst, BUSLOGIC_SCSI
  175. %detected_buslogic.DeviceDesc% = buslogic_Inst, , DETECTED\buslogic
  176. %*BUS0042.DeviceDesc% = buslogic_Inst, *BUS0042
  177. %PCI\VEN_104B&DEV_1040.DeviceDesc% = buslogic_Inst, PCI\VEN_104B&DEV_1040
  178. %flashpnt.DeviceDesc% = flashpnt_Inst, FLASHPNT_SCSI
  179. %flashpnt.DeviceDesc% = flashpnt_Inst, PCI\VEN_104B&DEV_8130
  180. %cpqfws2e.DeviceDesc% = cpqfws2e_Inst, CPQFWS2E_SCSI
  181. %detected_cpqfws2e.DeviceDesc% = cpqfws2e_Inst, ,DETECTED\cpqfws2e
  182. %aha2920.DeviceDesc% = fd16_700_Inst, *FDC0000
  183. %detected_aha2920.DeviceDesc% = fd16_700_Inst, , DETECTEDPci\Fd16_700
  184. %fd16_700.DeviceDesc% = fd16_700_Inst, FD16_700_SCSI
  185. %FD16ISA% = fd16_700_Inst, *FDC0000
  186. %FD16MCA% = fd16_700_Inst, *FDC0000
  187. %FD16PCMCIANEW% = fd16_700_Inst, PCMCIA\Future_Domain_Corporation-SCSI_PCMCIA_Credit_Card_Controller-1BF8
  188. %FD16PCI% = fd16_700_Inst, PCI\VEN_1036&DEV_0000
  189. %detected_fd16_700.DeviceDesc% = fd16_700_Inst, , DETECTED\fd16_700
  190. %*CPQ4410.DeviceDesc% = ncrc710_Inst, *CPQ4410
  191. %*CPQ4411.DeviceDesc% = ncrc710_Inst, *CPQ4411
  192. %ncrc710.DeviceDesc% = ncrc710_Inst, NCRC710_SCSI
  193. %detected_ncrc710.DeviceDesc% = ncrc710_Inst, ,DETECTED\ncrc710
  194. %PCI\VEN_1103&DEV_0004&SUBSYS_00051103&REV_03.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&SUBSYS_00051103&REV_03
  195. %PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_03.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_03
  196. %PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_04.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_04
  197. ;
  198. ; fireport
  199. ;
  200. [fireport_Inst]
  201. [fireport_Inst.Services]
  202. [fireport_Service_Inst]
  203. ;
  204. ; buslogic
  205. ;
  206. [buslogic_Inst]
  207. [buslogic_Inst.Services]
  208. [buslogic_Service_Inst]
  209. ;
  210. ; flashpnt
  211. ;
  212. [flashpnt_Inst]
  213. [flashpnt_Inst.Services]
  214. [flashpnt_Service_Inst]
  215. ;
  216. ; cpqfws2e
  217. ;
  218. [cpqfws2e_Inst]
  219. [cpqfws2e_Inst.Services]
  220. [cpqfws2e_Service_Inst]
  221. ;
  222. ; fd16_700
  223. ;
  224. [fd16_700_Inst]
  225. [fd16_700_Inst.Services]
  226. [fd16_700_Service_Inst]
  227. ;
  228. ; ncrc710
  229. ;
  230. [ncrc710_Inst]
  231. [ncrc710_Inst.Services]
  232. [ncrc710_Service_Inst]
  233. ;
  234. ; hpt3xx
  235. ;
  236. [hpt3xx_Inst]
  237. [hpt3xx_Inst.Services]
  238. [hpt3xx_Service_Inst]