Leaked source code of windows server 2003
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.

328 lines
9.2 KiB

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