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.

1518 lines
51 KiB

  1. ;
  2. ; PNPSCSI.INF -- This file contains descriptions of all the PNP SCSI
  3. ; Host Adapters supported in Windows NT
  4. ; Copyright (c) Microsoft Corporation. All rights reserved.
  5. #undef _PNPSCSI_SRV_
  6. #undef _PNPSCSI_CLI_
  7. #if (PRODSWITCH != 'w' && PRODSWITCH != 'p')
  8. ; Filtering fro server SKUs
  9. #define _PNPSCSI_SRV_
  10. #else
  11. ; Filtering for client SKUs
  12. #define _PNPSCSI_CLI_
  13. #endif
  14. #undef _PNPSCSI_DTC_
  15. #if (PRODSWITCH == 'd')
  16. #define _PNPSCSI_DTC_
  17. #endif
  18. [version]
  19. signature="$Windows NT$"
  20. Class=SCSIAdapter
  21. ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
  22. Provider=%Msft%
  23. LayoutFile=layout.inf
  24. ; Class Install
  25. [ClassInstall32.NT]
  26. Addreg=SCSIReg
  27. [SCSIReg]
  28. HKR,,,,%SCSIClassName%
  29. HKR,,Installer32,,"SysSetup.Dll,ScsiClassInstaller"
  30. HKR,,Icon,,"-10"
  31. HKR,,LegacyInfOption,,"SCSI"
  32. HKR,,DeviceType,0x10001,4 ; FILE_DEVICE_CONTROLLER
  33. HKR,,DeviceCharacteristics,0x10001,0x100 ; Use same security checks on relative opens
  34. HKR,,Security,,"D:P(A;;GAFA;;;SY)(A;;GAFA;;;BA)"
  35. [DestinationDirs]
  36. DefaultDestDir = 12 ; DIRID_DRIVERS
  37. [ControlFlags]
  38. ExcludeFromSelect = *
  39. [Manufacturer]
  40. ;;
  41. ;; All architectures
  42. ;;
  43. %ADP%=ADAPTEC
  44. %COMPAQ%=COMPAQ
  45. %DELL%=DELL
  46. %EMULEX%=EMULEX
  47. %HP%=HP
  48. %LSI%=LSI
  49. %QLOGIC%=QLOGIC
  50. %I2O%=I2O
  51. %TEKRAM%=TEKRAM
  52. %AMI%=AMI
  53. %IBM%=IBM
  54. %AGILENT%=AGILENT
  55. ;;
  56. ;; Non-IA64 only (currently x86 and AMD64)
  57. ;;
  58. #if (PLATFORM_SWITCH != 'm')
  59. %ADVANSYS%=ADVANSYS
  60. %AMD%=AMD
  61. %GENERIC%=GENERIC
  62. %INITIO%=INITIO
  63. %PROMISE%=PROMISE
  64. %HIGHPOINT%=HIGHPOINT
  65. #endif
  66. ;;
  67. ;; I386 only
  68. ;;
  69. #if (PLATFORM_SWITCH == 'i')
  70. %INTEL%=INTEL
  71. %MYLEX%=MYLEX
  72. #endif
  73. #ifdef _PNPSCSI_SRV_
  74. ;AGILENT device list
  75. [AGILENT]
  76. %PCI\VEN_103C&DEV_1028&SUBSYS_000715BC.DeviceDesc% = afcnt_Inst, PCI\VEN_103C&DEV_1028&SUBSYS_000715BC
  77. [afcnt_Inst]
  78. [email protected]
  79. [afcnt_Inst.Services]
  80. AddService = afcnt, %SPSVCINST_ASSOCSERVICE%, afcnt_Service_Inst, Miniport_EventLog_Inst
  81. [afcnt_Service_Inst]
  82. ServiceType = %SERVICE_KERNEL_DRIVER%
  83. StartType = %SERVICE_BOOT_START%
  84. ErrorControl = %SERVICE_ERROR_NORMAL%
  85. ServiceBinary = %12%\afcnt.sys
  86. LoadOrderGroup = SCSI Miniport
  87. AddReg = pnpsafe_pci_addreg
  88. AddReg = afcnt_Service_AddReg
  89. [afcnt_Service_AddReg]
  90. HKR,, Tag, %REG_DWORD%, 210
  91. #endif
  92. #if (PLATFORM_SWITCH != 'm')
  93. ;********************************
  94. ;HIGHPOINT device list
  95. [HIGHPOINT]
  96. %PCI\VEN_1103&DEV_0005.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0005
  97. %PCI\VEN_1103&DEV_0004&REV_03.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&REV_03
  98. %PCI\VEN_1103&DEV_0004&REV_04.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&REV_04
  99. %PCI\VEN_1103&DEV_0004&REV_05.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&REV_05
  100. [hpt3xx_Inst]
  101. [email protected]
  102. [hpt3xx_Inst.Services]
  103. AddService = hpt3xx, %SPSVCINST_ASSOCSERVICE%, hpt3xx_Service_Inst, Miniport_EventLog_Inst
  104. [hpt3xx_Service_Inst]
  105. ServiceType = %SERVICE_KERNEL_DRIVER%
  106. StartType = %SERVICE_BOOT_START%
  107. ErrorControl = %SERVICE_ERROR_NORMAL%
  108. ServiceBinary = %12%\hpt3xx.sys
  109. LoadOrderGroup = SCSI Miniport
  110. AddReg = pnpsafe_pci_addreg
  111. AddReg = bus_type_ide
  112. #endif
  113. #if (PLATFORM_SWITCH != 'm')
  114. ;********************************
  115. ;I2O device list
  116. [I2O]
  117. %PCI\VEN_8086&DEV_9621&SUBSYS_00018086.DeviceDesc% = i2omp_Inst, PCI\VEN_8086&DEV_9621&SUBSYS_00018086
  118. %PCI\VEN_8086&DEV_9622&SUBSYS_00018086.DeviceDesc% = i2omp_Inst, PCI\VEN_8086&DEV_9622&SUBSYS_00018086
  119. %PCI\VEN_8086&DEV_9641&SUBSYS_00018086.DeviceDesc% = i2omp_Inst, PCI\VEN_8086&DEV_9641&SUBSYS_00018086
  120. %PCI\VEN_8086&DEV_96A1&SUBSYS_00018086.DeviceDesc% = i2omp_Inst, PCI\VEN_8086&DEV_96A1&SUBSYS_00018086
  121. %PCI\VEN_8086&DEV_3092&SUBSYS_00018086.DeviceDesc% = i2omp_Inst, PCI\VEN_8086&DEV_3092&SUBSYS_00018086
  122. [i2omp_Inst]
  123. CopyFiles=i2o_copyfiles
  124. [i2omp_Inst.HW]
  125. AddReg = i2omp_AddReg.HW
  126. [i2o_copyfiles]
  127. i2omp.sys
  128. i2omgmt.sys
  129. [i2omp_Inst.Services]
  130. AddService = i2omp, %SPSVCINST_ASSOCSERVICE%, i2omp_Service_Inst, Miniport_EventLog_Inst
  131. [i2omp_AddReg.HW]
  132. HKR, "ScsiPort", "NeedsSystemShutdownNotification", 0x00010001, 1
  133. [i2omp_Service_Inst]
  134. ServiceType = %SERVICE_KERNEL_DRIVER%
  135. StartType = %SERVICE_BOOT_START%
  136. ErrorControl = %SERVICE_ERROR_NORMAL%
  137. ServiceBinary = %12%\i2omp.sys
  138. LoadOrderGroup = SCSI Miniport
  139. AddReg = pnpsafe_pci_addreg
  140. #endif
  141. ;********************************
  142. ;Adaptec Manufacturer device list
  143. [ADAPTEC]
  144. #if (PLATFORM_SWITCH != 'm')
  145. #ifdef _PNPSCSI_CLI_
  146. %aha154x.DeviceDesc% = aha154x_Inst, *ADP1540
  147. %*ADP1542.DeviceDesc% = aha154x_Inst, *ADP1542
  148. %*ADP1542.DeviceDesc% = aha154x_Inst, *ADP4215
  149. %*ADP1502.DeviceDesc% = sparrow_Inst, *ADP1502
  150. %*ADP1505.DeviceDesc% = sparrow_Inst, *ADP1505
  151. %*ADP1510.DeviceDesc% = sparrow_Inst, *ADP1510
  152. %*ADP1512.DeviceDesc% = sparrow_Inst, *ADP1512
  153. %*ADP1515.DeviceDesc% = sparrow_Inst, *ADP1515
  154. %*ADP1520.DeviceDesc% = sparrow_Inst, *ADP1520
  155. %*ADP1522.DeviceDesc% = sparrow_Inst, *ADP1522
  156. %*ADP3015.DeviceDesc% = sparrow_Inst, *ADP3015
  157. %*ADP1532.DeviceDesc% = sparrow_Inst, *ADP3215
  158. %*ADP6360.DeviceDesc% = sparrow_Inst, *ADP6360
  159. %*ADP6370.DeviceDesc% = sparrow_Inst, *ADP6370
  160. %ADP460.DeviceDesc% = sparrow_Inst, PCMCIA\Adaptec__Inc.-APA-1460_SCSI_Host_Adapter-BE89
  161. %ADP460.DeviceDesc% = sparrow_Inst, PCMCIA\Adaptec__Inc.-APA-1460_SCSI_Host_Adapter-B67E
  162. %ADP460.DeviceDesc% = sparrow_Inst, PCMCIA\Adaptec__Inc.-APA-1460_SCSI_Host_Adapter-6F71
  163. #endif
  164. #endif
  165. ;
  166. ; Adaptec Controllers
  167. ;
  168. %PCI\VEN_9005&DEV_00CF.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00CF
  169. %PCI\VEN_9005&DEV_00C0.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0
  170. %PCI\VEN_9005&DEV_008F.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_008F
  171. %PCI\VEN_9005&DEV_0080.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080
  172. %PCI\VEN_9005&DEV_0081.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0081
  173. %PCI\VEN_9005&DEV_8011.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8011
  174. %PCI\VEN_9005&DEV_801F.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801F
  175. %PCI\VEN_9005&DEV_801E.DeviceDesc% = adpu320_Inst,PCI\VEN_9005&DEV_801E
  176. %PCI\VEN_9005&DEV_8010.DeviceDesc% = adpu320_Inst,PCI\VEN_9005&DEV_8010
  177. %PCI\VEN_9005&DEV_8012.DeviceDesc% = adpu320_Inst,PCI\VEN_9005&DEV_8012
  178. %PCI\VEN_9005&DEV_0050.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0050
  179. %PCI\VEN_9005&DEV_0051.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0051
  180. %PCI\VEN_9005&DEV_0010.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0010
  181. %PCI\VEN_9004&DEV_8178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8178
  182. %PCI\VEN_9004&DEV_8478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8478
  183. %PCI\VEN_9004&DEV_8578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8578
  184. %PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005
  185. %PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11
  186. %PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005
  187. %PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11
  188. %PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_62A09005
  189. %PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2209005
  190. %PCI\VEN_9005&DEV_0081&SUBSYS_62A19005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0081&SUBSYS_62A19005
  191. %PCI\VEN_9005&DEV_0082&SUBSYS_02109005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0082&SUBSYS_02109005
  192. %PCI\VEN_9005&DEV_0050&SUBSYS_F5009005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0050&SUBSYS_F5009005
  193. %PCI\VEN_9005&DEV_0051&SUBSYS_B5009005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0051&SUBSYS_B5009005
  194. %PCI\VEN_9005&DEV_0010&SUBSYS_A1009005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0010&SUBSYS_A1009005
  195. %PCI\VEN_9005&DEV_0010&SUBSYS_A1809005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0010&SUBSYS_A1809005
  196. %PCI\VEN_1044&DEV_A501&SUBSYS_C0471044.DeviceDesc% = dpti2o_Inst, PCI\VEN_1044&DEV_A501&SUBSYS_C0471044
  197. %PCI\VEN_1044&DEV_A501&SUBSYS_C03C1044.DeviceDesc% = dpti2o_Inst, PCI\VEN_1044&DEV_A501&SUBSYS_C03C1044
  198. %PCI\VEN_1044&DEV_A501&SUBSYS_C05A1044.DeviceDesc% = dpti2o_Inst, PCI\VEN_1044&DEV_A501&SUBSYS_C05A1044
  199. %PCI\VEN_1044&DEV_A501&SUBSYS_C0661044.DeviceDesc% = dpti2o_Inst, PCI\VEN_1044&DEV_A501&SUBSYS_C0661044
  200. %PCI\VEN_1044&DEV_A501&SUBSYS_C0641044.DeviceDesc% = dpti2o_Inst, PCI\VEN_1044&DEV_A501&SUBSYS_C0641044
  201. %PCI\VEN_1044&DEV_A501&SUBSYS_C0651044.DeviceDesc% = dpti2o_Inst, PCI\VEN_1044&DEV_A501&SUBSYS_C0651044
  202. #if (PLATFORM_SWITCH != 'm')
  203. %PCI\VEN_9005&DEV_005F.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_005F
  204. %PCI\VEN_9005&DEV_001F.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_001F
  205. %PCI\VEN_9005&DEV_0010&SUBSYS_21809005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0010&SUBSYS_21809005
  206. %PCI\VEN_9005&DEV_0010&SUBSYS_E1009005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0010&SUBSYS_E1009005
  207. %PCI\VEN_9005&DEV_0011&SUBSYS_01819005.DeviceDesc% = aic78u2_Inst, PCI\VEN_9005&DEV_0011&SUBSYS_01819005
  208. %PCI\VEN_9004&DEV_7895&SUBSYS_78959004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7895&SUBSYS_78959004
  209. %PCI\VEN_9004&DEV_7895&SUBSYS_78919004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7895&SUBSYS_78919004
  210. %PCI\VEN_9004&DEV_7895&SUBSYS_78929004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7895&SUBSYS_78929004
  211. %PCI\VEN_9004&DEV_7895&SUBSYS_78949004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7895&SUBSYS_78949004
  212. %PCI\VEN_9004&DEV_8078&SUBSYS_78809004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8078&SUBSYS_78809004
  213. %PCI\VEN_9004&DEV_8178&SUBSYS_78819004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8178&SUBSYS_78819004
  214. %PCI\VEN_9004&DEV_8778&SUBSYS_78879004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8778&SUBSYS_78879004
  215. %PCI\VEN_9004&DEV_3860&SUBSYS_38699004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_3860&SUBSYS_38699004
  216. %PCI\VEN_9004&DEV_8078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8078
  217. %PCI\VEN_9004&DEV_8278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8278
  218. %PCI\VEN_9004&DEV_8678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8678
  219. %PCI\VEN_9004&DEV_3B78.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_3B78
  220. %PCI\VEN_9004&DEV_EC78.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_EC78
  221. %PCI\VEN_9004&DEV_7078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7078
  222. %PCI\VEN_9004&DEV_7178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7178
  223. %PCI\VEN_9004&DEV_7278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7278
  224. %PCI\VEN_9004&DEV_7478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7478
  225. %PCI\VEN_9004&DEV_7578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7578
  226. %PCI\VEN_9004&DEV_7678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7678
  227. %PCI\VEN_9004&DEV_7778.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7778
  228. %PCI\VEN_9004&DEV_6075.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6075
  229. %PCI\VEN_9004&DEV_6778.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6778
  230. %PCI\VEN_9004&DEV_6678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6678
  231. %PCI\VEN_9004&DEV_6578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6578
  232. %PCI\VEN_9004&DEV_6478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6478
  233. %PCI\VEN_9004&DEV_6278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6278
  234. %PCI\VEN_9004&DEV_6178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6178
  235. %PCI\VEN_9004&DEV_6078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6078
  236. %PCI\VEN_9004&DEV_7860.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7860
  237. %PCI\VEN_9004&DEV_5078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5078
  238. %PCI\VEN_9004&DEV_5075.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5075
  239. #endif
  240. #if (PLATFORM_SWITCH != 'm')
  241. #ifdef _PNPSCSI_CLI_
  242. ;
  243. ; Aha 154x
  244. ;
  245. [aha154x_Inst]
  246. CopyFiles = @aha154x.sys
  247. LogConfig = *ADP1540.LogConfig
  248. [aha154x_Inst.Services]
  249. AddService = aha154x, %SPSVCINST_ASSOCSERVICE%, aha154x_Service_Inst, Miniport_EventLog_Inst
  250. [aha154x_Service_Inst]
  251. ServiceType = %SERVICE_KERNEL_DRIVER%
  252. StartType = %SERVICE_BOOT_START%
  253. ErrorControl = %SERVICE_ERROR_NORMAL%
  254. ServiceBinary = %12%\aha154x.sys
  255. LoadOrderGroup = SCSI Miniport
  256. AddReg = pnpsafe_isa_addreg
  257. AddReg = pnpsafe_mca_addreg
  258. [*ADP1540.LogConfig]
  259. ConfigPriority = HARDRECONFIG
  260. IOConfig = 130-133(3FF::),230-233(3FF::),330-333(3FF::),134-137(3FF::),234-237(3FF::),334-337(3FF::)
  261. IRQConfig = 9,10,11,12,14,15
  262. DMAConfig = W:5,6,7
  263. ;
  264. ; AIC6x60 (sparrow)
  265. ;
  266. [sparrow_Inst]
  267. CopyFiles = @sparrow.sys
  268. LogConfig = *ADP6360.LogConfig,6x60.lc2
  269. [sparrow_Inst.Services]
  270. AddService = sparrow, %SPSVCINST_ASSOCSERVICE%, sparrow_Service_Inst, Miniport_EventLog_Inst
  271. [sparrow_Service_Inst]
  272. ServiceType = %SERVICE_KERNEL_DRIVER%
  273. StartType = %SERVICE_BOOT_START%
  274. ErrorControl = %SERVICE_ERROR_NORMAL%
  275. ServiceBinary = %12%\sparrow.sys
  276. LoadOrderGroup = SCSI Miniport
  277. AddReg = pnpsafe_isa_addreg
  278. [*ADP6360.LogConfig]
  279. ConfigPriority=HARDRECONFIG
  280. IOConfig=140-15f,340-35f
  281. IRQConfig=9,10,11,12
  282. [6x60.lc2]
  283. ConfigPriority=HARDRECONFIG
  284. IOConfig=140-15f,340-35f
  285. IRQConfig=9,10,11,12,15
  286. #endif
  287. #endif
  288. ;
  289. ; Aic 78xx
  290. ;
  291. [aic78xx_Inst]
  292. CopyFiles = @aic78xx.sys
  293. [aic78xx_Inst.Services]
  294. AddService = aic78xx, %SPSVCINST_ASSOCSERVICE%, aic78xx_Service_Inst, Miniport_EventLog_Inst
  295. [aic78xx_Service_Inst]
  296. ServiceType = %SERVICE_KERNEL_DRIVER%
  297. StartType = %SERVICE_BOOT_START%
  298. ErrorControl = %SERVICE_ERROR_NORMAL%
  299. ServiceBinary = %12%\aic78xx.sys
  300. LoadOrderGroup = SCSI Miniport
  301. AddReg = pnpsafe_pci_addreg
  302. ;
  303. ; aic78u2
  304. ;
  305. [aic78u2_Inst]
  306. CopyFiles = @aic78u2.sys
  307. [aic78u2_Inst.Services]
  308. AddService = aic78u2, %SPSVCINST_ASSOCSERVICE%, aic78u2_Service_Inst, Miniport_EventLog_Inst
  309. [aic78u2_Service_Inst]
  310. ServiceType = %SERVICE_KERNEL_DRIVER%
  311. StartType = %SERVICE_BOOT_START%
  312. ErrorControl = %SERVICE_ERROR_NORMAL%
  313. ServiceBinary = %12%\aic78u2.sys
  314. LoadOrderGroup = SCSI Miniport
  315. AddReg = pnpsafe_pci_addreg
  316. ;
  317. ; adpu160m
  318. ;
  319. [adpu160m_Inst]
  320. CopyFiles = @adpu160m.sys
  321. [adpu160m_Inst.Services]
  322. AddService = adpu160m, %SPSVCINST_ASSOCSERVICE%, adpu160m_Service_Inst, Miniport_EventLog_Inst
  323. [adpu160m_Service_Inst]
  324. ServiceType = %SERVICE_KERNEL_DRIVER%
  325. StartType = %SERVICE_BOOT_START%
  326. ErrorControl = %SERVICE_ERROR_NORMAL%
  327. ServiceBinary = %12%\adpu160m.sys
  328. LoadOrderGroup = SCSI Miniport
  329. AddReg = pnpsafe_pci_addreg
  330. ;
  331. ; adpu320
  332. ;
  333. [adpu320_Inst]
  334. CopyFiles = @adpu320.sys
  335. [adpu320_Inst.Services]
  336. AddService = adpu320, %SPSVCINST_ASSOCSERVICE%, adpu320_Service_Inst, Miniport_EventLog_Inst
  337. [adpu320_Service_Inst]
  338. ServiceType = %SERVICE_KERNEL_DRIVER%
  339. StartType = %SERVICE_BOOT_START%
  340. ErrorControl = %SERVICE_ERROR_NORMAL%
  341. ServiceBinary = %12%\adpu320.sys
  342. LoadOrderGroup = SCSI Miniport
  343. AddReg = pnpsafe_pci_addreg
  344. AddReg = adpu320_Registry_Update
  345. [adpu320_Registry_Update]
  346. HKR,"Parameters\Device","NumberOfRequests",0x00010001,255
  347. HKR,"Parameters\Device","MaximumSGList",0x00010001,65
  348. HKR,"Parameters\Device","DriverParameter",0x00000000,"/MAXTAGS=64"
  349. ;
  350. ; dpti2o
  351. ;
  352. [dpti2o_Inst]
  353. CopyFiles = @dpti2o.sys
  354. [dpti2o_Inst.Services]
  355. AddService = dpti2o, %SPSVCINST_ASSOCSERVICE%, dpti2o_Service_Inst, Miniport_EventLog_Inst
  356. [dpti2o_Service_Inst]
  357. ServiceType = %SERVICE_KERNEL_DRIVER%
  358. StartType = %SERVICE_BOOT_START%
  359. ErrorControl = %SERVICE_ERROR_NORMAL%
  360. ServiceBinary = %12%\dpti2o.sys
  361. LoadOrderGroup = SCSI Miniport
  362. AddReg = pnpsafe_pci_addreg
  363. AddReg = dpti2o_param_numrequests
  364. [dpti2o_param_numrequests]
  365. HKR,"Parameters\Device","NumberOfRequests",0x00010001,0x40
  366. #if (PLATFORM_SWITCH != 'm')
  367. #ifdef _PNPSCSI_CLI_
  368. ;****************************
  369. ;AMD Manufacturer device list
  370. [AMD]
  371. %amsint.DeviceDesc% = amsint_Inst, PCI\VEN_1022&DEV_2020
  372. [amsint_Inst]
  373. CopyFiles = @amsint.sys
  374. [amsint_Inst.Services]
  375. AddService = amsint, %SPSVCINST_ASSOCSERVICE%, amsint_Service_Inst, Miniport_EventLog_Inst
  376. [amsint_Service_Inst]
  377. ServiceType = %SERVICE_KERNEL_DRIVER%
  378. StartType = %SERVICE_BOOT_START%
  379. ErrorControl = %SERVICE_ERROR_NORMAL%
  380. ServiceBinary = %12%\amsint.sys
  381. LoadOrderGroup = SCSI Miniport
  382. #endif
  383. #endif
  384. ;****************************
  385. ;AMI Manufacturer device list
  386. [AMI]
  387. #if (PLATFORM_SWITCH != 'm')
  388. %megaraid.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_03A2113C
  389. %mraid428.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_9010
  390. %mraid434.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_9060
  391. %mraid438.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0438101E
  392. %mraid466.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0466101E
  393. %mraid467.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0467101E
  394. %mraid490.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0490101E
  395. #endif
  396. ;MegaRAID Enterprise 1600
  397. %mraid471.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0471101E
  398. %mraid471.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_0471101E
  399. ;MegaRAID Elite 1600
  400. %mraid493.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0493101E
  401. %mraid493.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_0493101E
  402. ;MegaRAID Express
  403. %mraid475.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_0475101E
  404. %mraid475.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_0475101E
  405. [Mraid35x_Inst]
  406. CopyFiles = @mraid35x.sys
  407. [Mraid35x_Inst.Services]
  408. AddService = mraid35x, %SPSVCINST_ASSOCSERVICE%, mraid35x_Service_Inst, Miniport_EventLog_Inst
  409. [Mraid35x_Service_Inst]
  410. ServiceType = %SERVICE_KERNEL_DRIVER%
  411. StartType = %SERVICE_BOOT_START%
  412. ErrorControl = %SERVICE_ERROR_NORMAL%
  413. ServiceBinary = %12%\mraid35x.sys
  414. LoadOrderGroup = SCSI Miniport
  415. AddReg = pnpsafe_pci_addreg
  416. AddReg = bus_type_raid
  417. AddReg = Mraid35x_device_settings
  418. [Mraid35x_device_settings]
  419. HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x00000080
  420. ;****************************
  421. ;DELL Manufacturer device list
  422. [DELL]
  423. #if (PLATFORM_SWITCH == 'i')
  424. %Dell511.DeviceDesc% = dellcerc_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_05111028
  425. #endif
  426. #if 0
  427. %Dell.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_09A0101E
  428. #endif
  429. %Dell471.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_04711028
  430. %Dell471.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_04711028
  431. %Dell475.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_04751028
  432. %Dell493.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_04931028
  433. %Dell493.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_04931028
  434. %DellDiscovery.DeviceDesc% = Mraid35x_Inst, PCI\VEN_1028&DEV_000E&SUBSYS_01231028
  435. %Dell520.DeviceDesc% = Mraid35x_Inst, PCI\VEN_1000&DEV_1960&SUBSYS_05201028
  436. %Dell518.DeviceDesc% = Mraid35x_Inst, PCI\VEN_1000&DEV_1960&SUBSYS_05181028
  437. #if (PLATFORM_SWITCH != 'm')
  438. %Dell.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_11111028
  439. %Dell.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_11121111
  440. %Dell.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_11111111
  441. %Dell467.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_04671028
  442. %DellPerc2.DeviceDesc% = perc2_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_13649005
  443. %DellPerc2si.DeviceDesc% = perc2_Inst, PCI\VEN_1028&DEV_0001&SUBSYS_00011028
  444. %DellPerc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0002&SUBSYS_00D11028
  445. %DellPerc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0002&SUBSYS_00D91028
  446. %DellPerc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0002&SUBSYS_00021028
  447. %DellPerc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_000A&SUBSYS_01061028
  448. %DellPerc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_000A&SUBSYS_011B1028
  449. %DellPerc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_000A&SUBSYS_01211028
  450. %DellPerc3si.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0003&SUBSYS_00031028
  451. %DellPerc3gat.DeviceDesc% = perc2gat_Inst, PCI\VEN_9005&DEV_00C5&SUBSYS_00C51028
  452. [perc2Files]
  453. perc2.sys
  454. [perc2hibFiles]
  455. perc2hib.sys
  456. [perc2_Inst]
  457. CopyFiles = perc2Files
  458. [perc2_Inst.Services]
  459. AddService = perc2, %SPSVCINST_ASSOCSERVICE%, perc2_Service_Inst, Miniport_EventLog_Inst
  460. [perc2gat_Inst]
  461. CopyFiles = perc2Files, perc2hibFiles
  462. [perc2gat_Inst.HW]
  463. AddReg = perc2gat_filter_addreg
  464. [perc2gat_Inst.Services]
  465. AddService = perc2, %SPSVCINST_ASSOCSERVICE%, perc2_Service_Inst, Miniport_EventLog_Inst
  466. AddService = perc2hib,, perc2hib_Service_Inst
  467. [perc2_Service_Inst]
  468. ServiceType = %SERVICE_KERNEL_DRIVER%
  469. StartType = %SERVICE_BOOT_START%
  470. ErrorControl = %SERVICE_ERROR_NORMAL%
  471. ServiceBinary = %12%\perc2.sys
  472. LoadOrderGroup = SCSI Miniport
  473. AddReg = pnpsafe_pci_addreg
  474. AddReg = bus_type_raid
  475. AddReg = perc2_param_numrequests
  476. AddReg = perc2_param_DriverParameter
  477. AddReg = perc2_param_UncachedExtAlignment
  478. [perc2hib_Service_Inst]
  479. ServiceType = %SERVICE_KERNEL_DRIVER%
  480. StartType = %SERVICE_BOOT_START%
  481. ErrorControl = %SERVICE_ERROR_NORMAL%
  482. ServiceBinary = %12%\perc2hib.sys
  483. LoadOrderGroup = SCSI Miniport
  484. [perc2gat_filter_addreg]
  485. HKR,,"LowerFilters",0x00010000,"perc2hib"
  486. [perc2_param_numrequests]
  487. HKR,"Parameters\Device","NumberOfRequests",0x00010001,254
  488. [perc2_param_DriverParameter]
  489. HKR,"Parameters\Device","DriverParameter",0x00000000,"HibFiltPresent=1"
  490. [perc2_param_UncachedExtAlignment]
  491. HKR,"Parameters\Device","UncachedExtAlignment",0x00010001,14
  492. #endif
  493. #if (PLATFORM_SWITCH == 'i')
  494. [dellcerc_Inst]
  495. CopyFiles = @dellcerc.sys
  496. [dellcerc_Inst.Services]
  497. AddService = dellcerc, %SPSVCINST_ASSOCSERVICE%, dellcerc_Service_Inst, Miniport_EventLog_Inst
  498. [dellcerc_Service_Inst]
  499. ServiceType = %SERVICE_KERNEL_DRIVER%
  500. StartType = %SERVICE_BOOT_START%
  501. ErrorControl = %SERVICE_ERROR_NORMAL%
  502. ServiceBinary = %12%\dellcerc.sys
  503. LoadOrderGroup = SCSI Miniport
  504. AddReg = pnpsafe_pci_addreg
  505. AddReg = bus_type_raid
  506. AddReg = dellcerc_device_settings
  507. [dellcerc_device_settings]
  508. HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x00000080
  509. #endif
  510. ;****************************
  511. ;HP Manufacturer device list
  512. [HP]
  513. %hpn.DeviceDesc% = hpn_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_10C2103C
  514. #if (PLATFORM_SWITCH != 'm')
  515. %netraid3si.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_10C6103C
  516. %NetRaid.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_10C7103C
  517. %NetRaid.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_10CC103C
  518. %netraid1si.DeviceDesc% = Mraid35x_Inst, PCI\VEN_8086&DEV_1960&SUBSYS_10CD103C
  519. #endif
  520. %netraid1M.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_60E7103C
  521. %netraid2M.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_60E8103C
  522. %NetRaid.DeviceDesc% = Mraid35x_Inst, PCI\VEN_101E&DEV_1960&SUBSYS_60E3103C
  523. [hpn_Inst]
  524. CopyFiles = @hpn.sys
  525. [hpn_Inst.Services]
  526. AddService = hpn, %SPSVCINST_ASSOCSERVICE%, hpn_Service_Inst, Miniport_EventLog_Inst
  527. [hpn_Service_Inst]
  528. ServiceType = %SERVICE_KERNEL_DRIVER%
  529. StartType = %SERVICE_BOOT_START%
  530. ErrorControl = %SERVICE_ERROR_NORMAL%
  531. ServiceBinary = %12%\hpn.sys
  532. LoadOrderGroup = SCSI Miniport
  533. AddReg = pnpsafe_pci_addreg
  534. AddReg = bus_type_raid
  535. AddReg = hpn_param_numrequests
  536. AddReg = hpn_param_UncachedExtAlignment
  537. [hpn_param_numrequests]
  538. HKR,"Parameters\Device","NumberOfRequests",0x00010001,254
  539. [hpn_param_UncachedExtAlignment]
  540. HKR,"Parameters\Device","UncachedExtAlignment",0x00010001,14
  541. ;*******************************
  542. ;Compaq Manufacturer device list
  543. [COMPAQ]
  544. #ifdef _PNPSCSI_SRV_
  545. %smart_5300.DeviceDesc% = cpqcissm_Inst, PCI\VEN_0E11&DEV_B060
  546. %smart_532.DeviceDesc% = cpqcissm_Inst, PCI\VEN_0E11&DEV_B178&SUBSYS_40820E11
  547. %smart_5312.DeviceDesc% = cpqcissm_Inst, PCI\VEN_0E11&DEV_B178&SUBSYS_40830E11
  548. %smart_5i.DeviceDesc% = cpqcissm_Inst, PCI\VEN_0E11&DEV_B178&SUBSYS_40800E11
  549. %cpqarry2.DeviceDesc% = cpqarry2_Inst, PCI\VEN_1000&DEV_0010&SUBSYS_40400E11
  550. %cpqarry2.DeviceDesc% = cpqarry2_Inst, PCI\VEN_1000&DEV_0010&SUBSYS_40480E11
  551. %cpqarry2.DeviceDesc% = cpqarry2_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_40500E11
  552. %cpqarry2.DeviceDesc% = cpqarry2_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_40510E11
  553. %cpqarry2.DeviceDesc% = cpqarry2_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_40580E11
  554. %PCI\VEN_0E11&DEV_A0FC&SUBSYS_A0FC0E11.DeviceDesc% = cpqfcalm_Inst, PCI\VEN_0E11&DEV_A0FC&SUBSYS_A0FC0E11
  555. #endif
  556. #if (PLATFORM_SWITCH != 'm')
  557. #ifdef _PNPSCSI_SRV_
  558. %cpqfcalm.DeviceDesc% = cpqfcalm_Inst, PCI\VEN_0E11&DEV_A0EC
  559. #endif
  560. %cpqarray.DeviceDesc% = cpqarray_Inst, PCI\VEN_0E11&DEV_AE10
  561. ;
  562. ; this is a compaq device - yes it should be here.
  563. ;
  564. %PCI\VEN_1000&DEV_0012&SUBSYS_001b0e11.DeviceDesc% = sym_hi_Inst, PCI\VEN_1000&DEV_0012&SUBSYS_001b0e11
  565. %PCI\VEN_1000&DEV_000b&SUBSYS_60040e11.DeviceDesc% = sym_hi_Inst, PCI\VEN_1000&DEV_000b&SUBSYS_60040e11
  566. %*CPQFD17.DeviceDesc%=NO_DEV,,*CPQFD17
  567. [cpqarray_Inst]
  568. CopyFiles = @cpqarray.sys
  569. [cpqarray_Inst.Services]
  570. AddService = cpqarray, %SPSVCINST_ASSOCSERVICE%, cpqarray_Service_Inst, Miniport_EventLog_Inst
  571. [cpqarray_Service_Inst]
  572. ServiceType = %SERVICE_KERNEL_DRIVER%
  573. StartType = %SERVICE_BOOT_START%
  574. ErrorControl = %SERVICE_ERROR_NORMAL%
  575. ServiceBinary = %12%\cpqarray.sys
  576. LoadOrderGroup = SCSI Miniport
  577. AddReg = pnpsafe_eisa_addreg
  578. AddReg = pnpsafe_pci_addreg
  579. AddReg = bus_type_raid
  580. #endif
  581. #ifdef _PNPSCSI_SRV_
  582. [cpqfcalm_Inst]
  583. CopyFiles = @cpqfcalm.sys
  584. [cpqfcalm_Inst.Services]
  585. AddService = cpqfcalm, %SPSVCINST_ASSOCSERVICE%, cpqfcalm_Service_Inst, Miniport_EventLog_Inst
  586. [cpqfcalm_Service_Inst]
  587. ServiceType = %SERVICE_KERNEL_DRIVER%
  588. StartType = %SERVICE_BOOT_START%
  589. ErrorControl = %SERVICE_ERROR_NORMAL%
  590. ServiceBinary = %12%\cpqfcalm.sys
  591. LoadOrderGroup = SCSI Miniport
  592. AddReg = pnpsafe_pci_addreg
  593. #if (PLATFORM_SWITCH != 'm')
  594. AddReg = pnpsafe_eisa_addreg
  595. #endif
  596. AddReg = bus_type_fibre
  597. [cpqcissm_Inst]
  598. CopyFiles = @cpqcissm.sys
  599. [cpqcissm_Inst.Services]
  600. AddService = cpqcissm, %SPSVCINST_ASSOCSERVICE%, cpqcissm_Service_Inst, Miniport_EventLog_Inst
  601. [cpqcissm_Service_Inst]
  602. ServiceType = %SERVICE_KERNEL_DRIVER%
  603. StartType = %SERVICE_BOOT_START%
  604. ErrorControl = %SERVICE_ERROR_NORMAL%
  605. ServiceBinary = %12%\cpqcissm.sys
  606. LoadOrderGroup = SCSI Miniport
  607. AddReg = pnpsafe_pci_addreg
  608. AddReg = cpqcissm_num_requests
  609. [cpqcissm_num_requests]
  610. HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0xff
  611. [cpqarry2_Inst]
  612. CopyFiles = @cpqarry2.sys
  613. [cpqarry2_Inst.Services]
  614. AddService = cpqarry2, %SPSVCINST_ASSOCSERVICE%, cpqarry2_Service_Inst, Miniport_EventLog_Inst
  615. [cpqarry2_Service_Inst]
  616. ServiceType = %SERVICE_KERNEL_DRIVER%
  617. StartType = %SERVICE_BOOT_START%
  618. ErrorControl = %SERVICE_ERROR_NORMAL%
  619. ServiceBinary = %12%\cpqarry2.sys
  620. LoadOrderGroup = SCSI Miniport
  621. AddReg = pnpsafe_pci_addreg
  622. AddReg = bus_type_raid
  623. #endif
  624. ;;***********************************************
  625. ;; Intel device list
  626. [INTEL]
  627. #if (PLATFORM_SWITCH == 'i')
  628. ;;
  629. ;; IIRSP (Vortex)
  630. ;;
  631. %*PCI\VEN_1119&DEV_0300.DeviceDesc% = iirsp_Inst, PCI\VEN_1119&DEV_0300
  632. %*PCI\VEN_8086&DEV_0600.DeviceDesc% = iirsp_Inst, PCI\VEN_8086&DEV_0600
  633. %*PCI\VEN_8086&DEV_0601.DeviceDesc% = iirsp_Inst, PCI\VEN_8086&DEV_0601
  634. [iirsp_Inst]
  635. [email protected]
  636. [iirsp_Inst.Services]
  637. AddService = iirsp, 0x00000002, iirsp_Service_Inst, Miniport_EventLog_Inst
  638. [iirsp_Service_Inst]
  639. ServiceType = %SERVICE_KERNEL_DRIVER%
  640. StartType = %SERVICE_BOOT_START%
  641. ErrorControl = %SERVICE_ERROR_NORMAL%
  642. ServiceBinary = %12%\iirsp.sys
  643. LoadOrderGroup = SCSI Miniport
  644. AddReg = pnpsafe_pci_addreg
  645. ;AddReg = bus_type_raid
  646. #endif
  647. #ifdef _PNPSCSI_SRV_
  648. ;*****************************
  649. ;Emulex Manufacturer device list
  650. [EMULEX]
  651. %lp6000.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_1AE5
  652. %lp7000.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f700
  653. %lp8000.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f800
  654. %lp9000.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f900
  655. %lp850.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f085
  656. %lp950.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f095
  657. %lp9802.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f980
  658. %lp982.DeviceDesc% = lp6nds35_Inst, PCI\VEN_10DF&DEV_f098
  659. [lp6nds35_Inst]
  660. CopyFiles = @lp6nds35.sys
  661. [lp6nds35_Inst.Services]
  662. AddService = lp6nds35, %SPSVCINST_ASSOCSERVICE%, lp6nds35_Service_Inst, Miniport_EventLog_Inst
  663. [lp6nds35_Service_Inst]
  664. ServiceType = %SERVICE_KERNEL_DRIVER%
  665. StartType = %SERVICE_BOOT_START%
  666. ErrorControl = %SERVICE_ERROR_NORMAL%
  667. ServiceBinary = %12%\lp6nds35.sys
  668. LoadOrderGroup = SCSI Miniport
  669. AddReg = pnpsafe_pci_addreg
  670. AddReg = bus_type_fibre
  671. AddReg = create_initiator_lu
  672. #endif
  673. #if (PLATFORM_SWITCH != 'm')
  674. ;******************************
  675. ;Mylex Manufacturer device list
  676. [MYLEX]
  677. %dac2w2kAcceleRAID160% = dac2w2k_Inst, PCI\VEN_1069&DEV_0050&SUBSYS_00541069
  678. %dac2w2kAcceleRAID170% = dac2w2k_Inst, PCI\VEN_1069&DEV_0050&SUBSYS_00521069
  679. %dac2w2kAcceleRAID352% = dac2w2k_Inst, PCI\VEN_1069&DEV_0050&SUBSYS_00501069
  680. %dac2w2keXtremeRAID2000% = dac2w2k_Inst, PCI\VEN_1069&DEV_BA56&SUBSYS_00401069
  681. %dac2w2keXtremeRAID3000% = dac2w2k_Inst, PCI\VEN_1069&DEV_BA56&SUBSYS_00301069
  682. %dac960P.DeviceDesc% = dac960nt_Inst, PCI\VEN_1069&DEV_0001
  683. %dac960PD.DeviceDesc% = dac960nt_Inst, PCI\VEN_1069&DEV_0002
  684. %dac960PX.DeviceDesc% = dac960nt_Inst, PCI\VEN_1069&DEV_0010
  685. %dac1164P.DeviceDesc% = dac960nt_Inst, PCI\VEN_1011&DEV_1065&SUBSYS_00201069
  686. %dac960BA55.DeviceDesc% = NO_DEV, PCI\VEN_1069&DEV_BA55
  687. [dac960nt_Inst]
  688. CopyFiles = @dac960nt.sys
  689. [dac960nt_Inst.Services]
  690. AddService = dac960nt, %SPSVCINST_ASSOCSERVICE%, dac960nt_Service_Inst, Miniport_EventLog_Inst
  691. [dac960nt_Service_Inst]
  692. ServiceType = %SERVICE_KERNEL_DRIVER%
  693. StartType = %SERVICE_BOOT_START%
  694. ErrorControl = %SERVICE_ERROR_NORMAL%
  695. ServiceBinary = %12%\dac960nt.sys
  696. LoadOrderGroup = SCSI Miniport
  697. AddReg = pnpsafe_pci_addreg
  698. AddReg = pnpsafe_eisa_addreg
  699. AddReg = bus_type_raid
  700. [dac2w2k_Inst]
  701. CopyFiles = @dac2w2k.sys
  702. [dac2w2k_Inst.Services]
  703. AddService = dac2w2k, %SPSVCINST_ASSOCSERVICE%, dac2w2k_Service_Inst, Miniport_EventLog_Inst
  704. [dac2w2k_Service_Inst]
  705. ServiceType = %SERVICE_KERNEL_DRIVER%
  706. StartType = %SERVICE_BOOT_START%
  707. ErrorControl = %SERVICE_ERROR_NORMAL%
  708. ServiceBinary = %12%\dac2w2k.sys
  709. LoadOrderGroup = SCSI Miniport
  710. AddReg = pnpsafe_pci_addreg
  711. AddReg = pnpsafe_eisa_addreg
  712. AddReg = bus_type_raid
  713. #endif
  714. #if (PLATFORM_SWITCH != 'm')
  715. ;******************************
  716. ;Advansys Manufacturer device list
  717. [ADVANSYS]
  718. #ifdef _PNPSCSI_CLI_
  719. %asc3550.DeviceDesc% = asc3550_Inst, PCI\VEN_10CD&DEV_2300
  720. %asc.DeviceDesc% = asc_Inst, PCI\VEN_10CD&DEV_1100
  721. %asc.DeviceDesc% = asc_Inst, PCI\VEN_10CD&DEV_1200
  722. %asc.DeviceDesc% = asc_Inst, PCI\VEN_10CD&DEV_1300
  723. %abp460.DeviceDesc% = abp460_Inst, PCMCIA\AdvanSys_-PCMCIA_Ultra_SCSI_ABP460-25c7
  724. %abp480.DeviceDesc% = abp480_Inst, PCI\VEN_10CD&DEV_1300&SUBSYS_133010CD
  725. #endif
  726. #ifdef _PNPSCSI_CLI_
  727. [asc3550_Inst]
  728. CopyFiles = @asc3550.sys
  729. [asc3550_Inst.Services]
  730. AddService = asc3550, %SPSVCINST_ASSOCSERVICE%, asc3550_Service_Inst, Miniport_EventLog_Inst
  731. [asc3550_Service_Inst]
  732. ServiceType = %SERVICE_KERNEL_DRIVER%
  733. StartType = %SERVICE_BOOT_START%
  734. ErrorControl = %SERVICE_ERROR_NORMAL%
  735. ServiceBinary = %12%\asc3550.sys
  736. LoadOrderGroup = SCSI Miniport
  737. AddReg = pnpsafe_pci_addreg
  738. [asc_Inst]
  739. CopyFiles = @asc.sys
  740. [asc_Inst.Services]
  741. AddService = asc, %SPSVCINST_ASSOCSERVICE%, asc_Service_Inst, Miniport_EventLog_Inst
  742. [asc_Service_Inst]
  743. ServiceType = %SERVICE_KERNEL_DRIVER%
  744. StartType = %SERVICE_BOOT_START%
  745. ErrorControl = %SERVICE_ERROR_NORMAL%
  746. ServiceBinary = %12%\asc.sys
  747. LoadOrderGroup = SCSI Miniport
  748. AddReg = pnpsafe_pci_addreg
  749. [abp460_Inst]
  750. [email protected]
  751. AddReg = pcmcia_interface_type
  752. [abp460_Inst.Services]
  753. AddService = asc3350P, %SPSVCINST_ASSOCSERVICE%, abp460_Service_Inst, Miniport_EventLog_Inst
  754. [abp460_Service_Inst]
  755. ServiceType = %SERVICE_KERNEL_DRIVER%
  756. StartType = %SERVICE_BOOT_START%
  757. ErrorControl = %SERVICE_ERROR_NORMAL%
  758. ServiceBinary = %12%\asc3350p.sys
  759. LoadOrderGroup = SCSI Miniport
  760. AddReg = pnpsafe_pcmcia_addreg
  761. [abp480_Inst]
  762. [email protected]
  763. AddReg = cardbus_interface_type
  764. [abp480_Inst.Services]
  765. AddService = ABP480N5, %SPSVCINST_ASSOCSERVICE%, abp480_Service_Inst, Miniport_EventLog_Inst
  766. [abp480_Service_Inst]
  767. ServiceType = %SERVICE_KERNEL_DRIVER%
  768. StartType = %SERVICE_BOOT_START%
  769. ErrorControl = %SERVICE_ERROR_NORMAL%
  770. ServiceBinary = %12%\ABP480N5.SYS
  771. LoadOrderGroup = SCSI Miniport
  772. AddReg = pnpsafe_pci_addreg
  773. #endif
  774. #endif
  775. #if (PLATFORM_SWITCH != 'm')
  776. #ifdef _PNPSCSI_CLI_
  777. ;******************************
  778. ;Initio Manufacturer device list
  779. [INITIO]
  780. %initio.DeviceDesc% = initio_Inst, PCI\VEN_1101&DEV_9500
  781. %initio.DeviceDesc% = initio_Inst, PCI\VEN_1101&DEV_9400
  782. %initio.DeviceDesc% = initio_Inst, PCI\VEN_1101&DEV_9401
  783. %initio.DeviceDesc% = initio_Inst, PCI\VEN_1101&DEV_134A
  784. %initio.DeviceDesc% = initio_Inst, PCI\VEN_1101&DEV_0002
  785. [initio_Inst]
  786. CopyFiles = @ini910u.sys
  787. [initio_Inst.Services]
  788. AddService = ini910u, %SPSVCINST_ASSOCSERVICE%, initio_Service_Inst, Miniport_EventLog_Inst
  789. [initio_Service_Inst]
  790. ServiceType = %SERVICE_KERNEL_DRIVER%
  791. StartType = %SERVICE_BOOT_START%
  792. ErrorControl = %SERVICE_ERROR_NORMAL%
  793. ServiceBinary = %12%\ini910u.sys
  794. LoadOrderGroup = SCSI Miniport
  795. AddReg = pnpsafe_pci_addreg
  796. #endif
  797. #endif
  798. ;*******************************
  799. ;QLogic Manufacturer device list
  800. [QLOGIC]
  801. #if (PLATFORM_SWITCH != 'm')
  802. %ql10wnt.DeviceDesc% = ql10wnt_Inst, PCI\VEN_1077&DEV_1020
  803. #endif
  804. %ql1080.DeviceDesc% = ql1080_Inst, PCI\VEN_1077&DEV_1080
  805. %ql1240.DeviceDesc% = ql1240_Inst, PCI\VEN_1077&DEV_1240
  806. %ql1280.DeviceDesc% = ql1280_Inst, PCI\VEN_1077&DEV_1280&SUBSYS_01068086
  807. %ql1280.DeviceDesc% = ql1280_Inst, PCI\VEN_1077&DEV_1280&SUBSYS_00061077
  808. %ql12160.DeviceDesc% = ql12160_Inst, PCI\VEN_1077&DEV_1216&SUBSYS_00071077
  809. %ql12160.DeviceDesc% = ql12160_Inst, PCI\VEN_1077&DEV_1016&SUBSYS_00081077
  810. %ql12160.DeviceDesc% = ql12160_Inst, PCI\VEN_1077&DEV_1216&SUBSYS_01078086
  811. %ql12160.DeviceDesc% = ql12160_Inst, PCI\VEN_1077&DEV_1216&SUBSYS_00078086
  812. #ifdef _PNPSCSI_SRV_
  813. %ql2100.DeviceDesc% = ql2100_Inst, PCI\VEN_1077&DEV_2100&SUBSYS_00011077
  814. %ql2200.DeviceDesc% = ql2200_Inst, PCI\VEN_1077&DEV_2200&SUBSYS_00021077
  815. %ql2300.DeviceDesc% = ql2300_Inst, PCI\VEN_1077&DEV_2300&SUBSYS_00091077
  816. #endif
  817. #if (PLATFORM_SWITCH != 'm')
  818. [ql10wnt_Inst]
  819. CopyFiles = @ql10wnt.sys
  820. [ql10wnt_Inst.Services]
  821. AddService = ql10wnt, %SPSVCINST_ASSOCSERVICE%, ql10wnt_Service_Inst, Miniport_EventLog_Inst
  822. [ql10wnt_Service_Inst]
  823. ServiceType = %SERVICE_KERNEL_DRIVER%
  824. StartType = %SERVICE_BOOT_START%
  825. ErrorControl = %SERVICE_ERROR_NORMAL%
  826. ServiceBinary = %12%\ql10wnt.sys
  827. LoadOrderGroup = SCSI Miniport
  828. AddReg = pnpsafe_pci_addreg
  829. #endif
  830. #ifdef _PNPSCSI_SRV_
  831. [ql2100_Inst]
  832. CopyFiles = @ql2100.sys
  833. [ql2100_Inst.Services]
  834. AddService = ql2100, %SPSVCINST_ASSOCSERVICE%, ql2100_Service_Inst, Miniport_EventLog_Inst
  835. [ql2100_Service_Inst]
  836. ServiceType = %SERVICE_KERNEL_DRIVER%
  837. StartType = %SERVICE_BOOT_START%
  838. ErrorControl = %SERVICE_ERROR_NORMAL%
  839. ServiceBinary = %12%\ql2100.sys
  840. LoadOrderGroup = SCSI Miniport
  841. AddReg = pnpsafe_pci_addreg
  842. AddReg = bus_type_fibre
  843. AddReg = create_initiator_lu
  844. [ql2200_Inst]
  845. CopyFiles = @ql2200.sys
  846. [ql2200_Inst.Services]
  847. AddService = ql2200, %SPSVCINST_ASSOCSERVICE%, ql2200_Service_Inst, Miniport_EventLog_Inst
  848. [ql2200_Service_Inst]
  849. ServiceType = %SERVICE_KERNEL_DRIVER%
  850. StartType = %SERVICE_BOOT_START%
  851. ErrorControl = %SERVICE_ERROR_NORMAL%
  852. ServiceBinary = %12%\ql2200.sys
  853. LoadOrderGroup = SCSI Miniport
  854. AddReg = pnpsafe_pci_addreg
  855. AddReg = bus_type_fibre
  856. AddReg = create_initiator_lu
  857. [ql2300_Inst]
  858. CopyFiles = @ql2300.sys
  859. [ql2300_Inst.Services]
  860. AddService = ql2300, %SPSVCINST_ASSOCSERVICE%, ql2300_Service_Inst, Miniport_EventLog_Inst
  861. [ql2300_Service_Inst]
  862. ServiceType = %SERVICE_KERNEL_DRIVER%
  863. StartType = %SERVICE_BOOT_START%
  864. ErrorControl = %SERVICE_ERROR_NORMAL%
  865. ServiceBinary = %12%\ql2300.sys
  866. LoadOrderGroup = SCSI Miniport
  867. AddReg = pnpsafe_pci_addreg
  868. AddReg = bus_type_fibre
  869. AddReg = create_initiator_lu
  870. #endif
  871. [ql1240_Inst]
  872. CopyFiles = @ql1240.sys
  873. [ql1240_Inst.Services]
  874. AddService = ql1240, %SPSVCINST_ASSOCSERVICE%, ql1240_Service_Inst, Miniport_EventLog_Inst
  875. [ql1240_Service_Inst]
  876. ServiceType = %SERVICE_KERNEL_DRIVER%
  877. StartType = %SERVICE_BOOT_START%
  878. ErrorControl = %SERVICE_ERROR_NORMAL%
  879. ServiceBinary = %12%\ql1240.sys
  880. LoadOrderGroup = SCSI Miniport
  881. AddReg = pnpsafe_pci_addreg
  882. [ql1080_Inst]
  883. AddReg = ql1080_Registry_Update
  884. CopyFiles = @ql1080.sys
  885. [ql1080_Registry_Update]
  886. HKLM,SYSTEM\CurrentControlSet\Services\ql1080\Parameters\Device,MaximumSGList,0x00010001,0x41
  887. [ql1080_Inst.Services]
  888. AddService = ql1080, %SPSVCINST_ASSOCSERVICE%, ql1080_Service_Inst, Miniport_EventLog_Inst
  889. [ql1080_Service_Inst]
  890. ServiceType = %SERVICE_KERNEL_DRIVER%
  891. StartType = %SERVICE_BOOT_START%
  892. ErrorControl = %SERVICE_ERROR_NORMAL%
  893. ServiceBinary = %12%\ql1080.sys
  894. LoadOrderGroup = SCSI Miniport
  895. AddReg = pnpsafe_pci_addreg
  896. [ql1280_Inst]
  897. CopyFiles = @ql1280.sys
  898. [ql1280_Inst.Services]
  899. AddService = ql1280, %SPSVCINST_ASSOCSERVICE%, ql1280_Service_Inst, Miniport_EventLog_Inst
  900. [ql1280_Service_Inst]
  901. ServiceType = %SERVICE_KERNEL_DRIVER%
  902. StartType = %SERVICE_BOOT_START%
  903. ErrorControl = %SERVICE_ERROR_NORMAL%
  904. ServiceBinary = %12%\ql1280.sys
  905. LoadOrderGroup = SCSI Miniport
  906. AddReg = pnpsafe_pci_addreg
  907. AddReg = create_initiator_lu
  908. [ql12160_Inst]
  909. CopyFiles = @ql12160.sys
  910. [ql12160_Inst.Services]
  911. AddService = ql12160, %SPSVCINST_ASSOCSERVICE%, ql12160_Service_Inst, Miniport_EventLog_Inst
  912. [ql12160_Service_Inst]
  913. ServiceType = %SERVICE_KERNEL_DRIVER%
  914. StartType = %SERVICE_BOOT_START%
  915. ErrorControl = %SERVICE_ERROR_NORMAL%
  916. ServiceBinary = %12%\ql12160.sys
  917. LoadOrderGroup = SCSI Miniport
  918. AddReg = pnpsafe_pci_addreg
  919. AddReg = create_initiator_lu
  920. ;****************************
  921. ;IBM Manufacturer device list
  922. [IBM]
  923. #ifdef _PNPSCSI_SRV_
  924. %PCI\VEN_1014&DEV_01BD&SUBSYS_02081014&REV_00.DeviceDesc% = nfrd960_Inst, PCI\VEN_1014&DEV_01BD&SUBSYS_02081014&REV_00
  925. %PCI\VEN_1014&DEV_01BD&SUBSYS_020E1014&REV_00.DeviceDesc% = nfrd960_Inst, PCI\VEN_1014&DEV_01BD&SUBSYS_020E1014&REV_00
  926. #endif
  927. #if (PLATFORM_SWITCH != 'm')
  928. #ifdef _PNPSCSI_SRV_
  929. %PCI\VEN_1014&DEV_002E&SUBSYS_022E1014.DeviceDesc% = ipsraidn_Inst, PCI\VEN_1014&DEV_002E&SUBSYS_022E1014
  930. %PCI\VEN_1014&DEV_002E&SUBSYS_002E1014.DeviceDesc% = ipsraidn_Inst, PCI\VEN_1014&DEV_002E&SUBSYS_002E1014
  931. %PCI\VEN_1014&DEV_002E&SUBSYS_00000000&REV_04.DeviceDesc% = ipsraidn_Inst, PCI\VEN_1014&DEV_002E&SUBSYS_00000000&REV_04
  932. %PCI\VEN_1014&DEV_002E&SUBSYS_00000000&REV_03.DeviceDesc% = ipsraidn_Inst, PCI\VEN_1014&DEV_002E&SUBSYS_00000000&REV_03
  933. %PCI\VEN_1014&DEV_002E&SUBSYS_00000000&REV_02.DeviceDesc% = ipsraidn_Inst, PCI\VEN_1014&DEV_002E&SUBSYS_00000000&REV_02
  934. %PCI\VEN_1014&DEV_01BD&SUBSYS_01BE1014&REV_00.DeviceDesc% = nfrd960_Inst, PCI\VEN_1014&DEV_01BD&SUBSYS_01BE1014&REV_00
  935. %PCI\VEN_1014&DEV_01BD&SUBSYS_01BF1014&REV_00.DeviceDesc% = nfrd960_Inst, PCI\VEN_1014&DEV_01BD&SUBSYS_01BF1014&REV_00
  936. #endif
  937. #ifndef _PNPSCSI_DTC_
  938. %CD20X.DeviceDesc% = CD20X_Inst, PCMCIA\IBM-PCMCIA_Portable_CD-ROM_Drive-84E3
  939. %CD20X.DeviceDesc% = CD20X_Inst, PCMCIA\IBM-PCMCIA_CD-ROM_DRIVE_CD-400-5AFA
  940. %CD20X.DeviceDesc% = CD20X_Inst, PCMCIA\IBM-PCMCIA_Portable_CD-ROM_Drive-84E2
  941. #endif
  942. #endif
  943. %PCMCIA\PCMCIA-IDE_CARD-3220.DeviceDesc% = cbidfbay_Inst, PCMCIA\PCMCIA-IDE_CARD-3220
  944. %PCI\VEN_13E6&DEV_3603&SUBSYS_00461014.DeviceDesc% = cbidfbay_Inst, PCI\VEN_13E6&DEV_3603&SUBSYS_00461014
  945. %PCMCIA\PCMCIA-PnPIDE-4522.DeviceDesc% = cbidf_Inst, PCMCIA\PCMCIA-PnPIDE-4522
  946. %PCMCIA\PCMCIA-PnPIDE-7B72.DeviceDesc% = cbidf_Inst, PCMCIA\PCMCIA-PnPIDE-7B72
  947. %PCMCIA\PCMCIA-PnPIDE-7762.DeviceDesc% = cbidf16_Inst, PCMCIA\PCMCIA-PnPIDE-7762
  948. %PCMCIA\PCMCIA-IDE_DOCK-EEEA.DeviceDesc% = cbidfbay_Inst, PCMCIA\PCMCIA-IDE_DOCK-EEEA
  949. %PCI\VEN_13E6&DEV_3603&SUBSYS_004613E6.DeviceDesc% = cbidf_Inst, PCI\VEN_13E6&DEV_3603&SUBSYS_004613E6
  950. %PCI\VEN_13E6&DEV_3603&SUBSYS_004913E6.DeviceDesc% = cbidf_Inst, PCI\VEN_13E6&DEV_3603&SUBSYS_004913E6
  951. %PCI\VEN_13E6&DEV_3603&SUBSYS_00460900.DeviceDesc% = cbidfbay_Inst, PCI\VEN_13E6&DEV_3603&SUBSYS_00460900
  952. %PCI\VEN_13E6&DEV_3603.DeviceDesc% = cbidf_Inst, PCI\VEN_13E6&DEV_3603
  953. [cbidf_Inst]
  954. CopyFiles = @cbidf2k.sys
  955. AddReg = cbidf_addreg
  956. [cbidfbay_Inst]
  957. CopyFiles = @cbidf2k.sys
  958. AddReg = cbidfbay_addreg
  959. [cbidf16_Inst]
  960. CopyFiles = @cbidf2k.sys
  961. AddReg = cbidf16_addreg
  962. [cbidf_Inst.Services]
  963. AddService = cbidf, %SPSVCINST_ASSOCSERVICE%, cbidf_Service_Inst, Miniport_EventLog_Inst
  964. [cbidfbay_Inst.Services]
  965. AddService = cbidf, %SPSVCINST_ASSOCSERVICE%, cbidf_Service_Inst, Miniport_EventLog_Inst
  966. [cbidf16_Inst.Services]
  967. AddService = cbidf, %SPSVCINST_ASSOCSERVICE%, cbidf_Service_Inst, Miniport_EventLog_Inst
  968. [cbidf_Service_Inst]
  969. ServiceType = %SERVICE_KERNEL_DRIVER%
  970. StartType = %SERVICE_BOOT_START%
  971. ErrorControl = %SERVICE_ERROR_NORMAL%
  972. ServiceBinary = %12%\cbidf2k.sys
  973. LoadOrderGroup = SCSI Miniport
  974. AddReg = pnpsafe_isa_addreg
  975. AddReg = pnpsafe_pci_addreg
  976. AddReg = bus_type_ide
  977. [cbidfbay_addreg]
  978. HKLM, "SYSTEM\CurrentControlSet\Services\cbidf\Parameters\Device", "DriverParameter",,"charge=1"
  979. [cbidf_addreg]
  980. HKLM, "SYSTEM\CurrentControlSet\Services\cbidf\Parameters\Device", "DriverParameter",,""
  981. [cbidf16_addreg]
  982. HKLM, "SYSTEM\CurrentControlSet\Services\cbidf\Parameters\Device", "DriverParameter",,"pio=16"
  983. #ifdef _PNPSCSI_SRV_
  984. [nfrd960_Inst]
  985. CopyFiles = @nfrd960.sys
  986. [nfrd960_Inst.Services]
  987. AddService = nfrd960, %SPSVCINST_ASSOCSERVICE%, nfrd960_Service_Inst, Miniport_EventLog_Inst
  988. [nfrd960_Service_Inst]
  989. ServiceType = %SERVICE_KERNEL_DRIVER%
  990. StartType = %SERVICE_BOOT_START%
  991. ErrorControl = %SERVICE_ERROR_NORMAL%
  992. ServiceBinary = %12%\nfrd960.sys
  993. LoadOrderGroup = SCSI Miniport
  994. AddReg = pnpsafe_pci_addreg
  995. AddReg = bus_type_raid
  996. #if (PLATFORM_SWITCH != 'm')
  997. [ipsraidn_Inst]
  998. CopyFiles = @ipsraidn.sys
  999. [ipsraidn_Inst.Services]
  1000. AddService = ipsraidn, %SPSVCINST_ASSOCSERVICE%, ipsraidn_Service_Inst, Miniport_EventLog_Inst
  1001. [ipsraidn_Service_Inst]
  1002. ServiceType = %SERVICE_KERNEL_DRIVER%
  1003. StartType = %SERVICE_BOOT_START%
  1004. ErrorControl = %SERVICE_ERROR_NORMAL%
  1005. ServiceBinary = %12%\ipsraidn.sys
  1006. LoadOrderGroup = SCSI Miniport
  1007. AddReg = pnpsafe_pci_addreg
  1008. AddReg = bus_type_raid
  1009. #endif
  1010. #endif
  1011. #if (PLATFORM_SWITCH != 'm')
  1012. #ifndef _PNPSCSI_DTC_
  1013. [CD20X_Inst]
  1014. CopyFiles = @cd20xrnt.sys
  1015. AddReg = pcmcia_interface_type
  1016. [CD20X_Inst.HW]
  1017. AddReg = CD20X_AddReg.HW
  1018. [CD20X_AddReg.HW]
  1019. HKR, "ScsiPort", "NeedsSystemShutdownNotification", 0x00010001, 1
  1020. [CD20X_Inst.Services]
  1021. AddService = cd20xrnt, %SPSVCINST_ASSOCSERVICE%, CD20X_Service_Inst, Miniport_EventLog_Inst
  1022. [CD20X_Service_Inst]
  1023. ServiceType = %SERVICE_KERNEL_DRIVER%
  1024. StartType = %SERVICE_BOOT_START%
  1025. ErrorControl = %SERVICE_ERROR_NORMAL%
  1026. ServiceBinary = %12%\cd20xrnt.sys
  1027. LoadOrderGroup = SCSI Miniport
  1028. AddReg = pnpsafe_pcmcia_addreg
  1029. #endif
  1030. #endif
  1031. #if (PLATFORM_SWITCH != 'm')
  1032. #ifndef _PNPSCSI_DTC_
  1033. ;****************************
  1034. ;PROMISE Manufacturer device list
  1035. [PROMISE]
  1036. ;;
  1037. ;; Ultra
  1038. ;;
  1039. %PCI\VEN_105A&DEV_4D68&CC_0180.DeviceDesc%=ultra_Inst, PCI\VEN_105A&DEV_4D68&CC_0180
  1040. %PCI\VEN_105A&DEV_4D30&CC_0180.DeviceDesc%=ultra_Inst, PCI\VEN_105A&DEV_4D30&CC_0180
  1041. %PCI\VEN_105A&DEV_0D30&CC_0180.DeviceDesc%=ultra_Inst, PCI\VEN_105A&DEV_0D30&CC_0180
  1042. %PCI\VEN_105A&DEV_4D38&CC_0180.DeviceDesc%=ultra_Inst, PCI\VEN_105A&DEV_4D38&CC_0180
  1043. %PCI\VEN_105A&DEV_4D33.DeviceDesc%=ultra_Inst, PCI\VEN_105A&DEV_4D33
  1044. %PCI\VEN_105A&DEV_4D69.DeviceDesc%=ultra_Inst, PCI\VEN_105A&DEV_4D69
  1045. [ultra_Inst]
  1046. CopyFiles = @ultra.sys
  1047. [ultra_Inst.Services]
  1048. AddService = ultra, %SPSVCINST_ASSOCSERVICE%, ultra_Service_Inst, Miniport_EventLog_Inst
  1049. [ultra_Service_Inst]
  1050. ServiceType = %SERVICE_KERNEL_DRIVER%
  1051. StartType = %SERVICE_BOOT_START%
  1052. ErrorControl = %SERVICE_ERROR_NORMAL%
  1053. ServiceBinary = %12%\ultra.sys
  1054. LoadOrderGroup = SCSI Miniport
  1055. AddReg = pnpsafe_pci_addreg
  1056. AddReg = bus_type_ide
  1057. #endif
  1058. #endif _IA64_
  1059. ;**************************************
  1060. ;TEKRAM Manufacture device list
  1061. [TEKRAM]
  1062. %PCI\VEN_1000&DEV_0020&SUBSYS_10201DE1.DeviceDesc% = sym_u3_Inst, PCI\VEN_1000&DEV_0020&SUBSYS_10201DE1
  1063. %PCI\VEN_1000&DEV_0021&SUBSYS_10201DE1.DeviceDesc% = sym_u3_Inst, PCI\VEN_1000&DEV_0021&SUBSYS_10201DE1
  1064. %PCI\VEN_1000&DEV_0020&SUBSYS_10101DE1.DeviceDesc% = sym_u3_Inst, PCI\VEN_1000&DEV_0020&SUBSYS_10101DE1
  1065. %PCI\VEN_1000&DEV_0021&SUBSYS_10101DE1.DeviceDesc% = sym_u3_Inst, PCI\VEN_1000&DEV_0021&SUBSYS_10101DE1
  1066. ;**************************************
  1067. ;LSI Manufacturer device list
  1068. [LSI]
  1069. %PCI\VEN_1000&DEV_000C.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_000C
  1070. %PCI\VEN_1000&DEV_000F.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_000F
  1071. %PCI\VEN_1000&DEV_000A.DeviceDesc% = sym_hi_Inst, PCI\VEN_1000&DEV_000A
  1072. %PCI\VEN_1000&DEV_000B.DeviceDesc% = sym_hi_Inst, PCI\VEN_1000&DEV_000B
  1073. %PCI\VEN_1000&DEV_0012.DeviceDesc% = sym_hi_Inst, PCI\VEN_1000&DEV_0012
  1074. %PCI\VEN_1000&DEV_0020.DeviceDesc% = sym_u3_Inst, PCI\VEN_1000&DEV_0020
  1075. %PCI\VEN_1000&DEV_0021.DeviceDesc% = sym_u3_Inst, PCI\VEN_1000&DEV_0021
  1076. #if (PLATFORM_SWITCH != 'm')
  1077. %PCI\VEN_1000&DEV_0001.DeviceDesc% = symc810_Inst, PCI\VEN_1000&DEV_0001
  1078. %PCI\VEN_1000&DEV_0002.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_0002
  1079. %PCI\VEN_1000&DEV_0003.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_0003
  1080. %PCI\VEN_1000&DEV_0004.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_0004
  1081. %PCI\VEN_1000&DEV_0005.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_0005
  1082. %PCI\VEN_1000&DEV_0006.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_0006
  1083. %PCI\VEN_1000&DEV_000D.DeviceDesc% = symc8xx_Inst, PCI\VEN_1000&DEV_000D
  1084. #endif
  1085. #ifdef _PNPSCSI_SRV_
  1086. %SYM-40409G.DeviceDesc% = symmpi_Inst, PCI\VEN_1000&DEV_0621
  1087. %SYM-44929LH.DeviceDesc% = symmpi_Inst, PCI\VEN_1000&DEV_0622
  1088. %PCI\VEN_1000&DEV_0624% = symmpi_Inst, PCI\VEN_1000&DEV_0624
  1089. %PCI\VEN_1000&DEV_0624&SUBSYS_10101000% = symmpi_Inst, PCI\VEN_1000&DEV_0624&SUBSYS_10101000
  1090. %PCI\VEN_1000&DEV_0624&SUBSYS_10201000% = symmpi_Inst, PCI\VEN_1000&DEV_0624&SUBSYS_10201000
  1091. #endif
  1092. %PCI\VEN_1000&DEV_0030.DeviceDesc% = symmpi_Inst, PCI\VEN_1000&DEV_0030
  1093. [symc810_Inst]
  1094. CopyFiles = @symc810.sys
  1095. [symc810_Inst.Services]
  1096. AddService = symc810, %SPSVCINST_ASSOCSERVICE%, symc810_Service_Inst, Miniport_EventLog_Inst
  1097. [symc810_Service_Inst]
  1098. ServiceType = %SERVICE_KERNEL_DRIVER%
  1099. StartType = %SERVICE_BOOT_START%
  1100. ErrorControl = %SERVICE_ERROR_NORMAL%
  1101. ServiceBinary = %12%\symc810.sys
  1102. LoadOrderGroup = SCSI Miniport
  1103. AddReg = pnpsafe_pci_addreg
  1104. [symc8xx_Inst]
  1105. CopyFiles = @symc8xx.sys
  1106. [symc8xx_Inst.Services]
  1107. AddService = symc8xx, %SPSVCINST_ASSOCSERVICE%, symc8xx_Service_Inst, Miniport_EventLog_Inst
  1108. [symc8xx_Service_Inst]
  1109. ServiceType = %SERVICE_KERNEL_DRIVER%
  1110. StartType = %SERVICE_BOOT_START%
  1111. ErrorControl = %SERVICE_ERROR_NORMAL%
  1112. ServiceBinary = %12%\symc8xx.sys
  1113. LoadOrderGroup = SCSI Miniport
  1114. AddReg = pnpsafe_pci_addreg
  1115. [sym_hi_Inst]
  1116. CopyFiles = @sym_hi.sys
  1117. [sym_hi_Inst.Services]
  1118. AddService = sym_hi, %SPSVCINST_ASSOCSERVICE%, sym_hi_Service_Inst, Miniport_EventLog_Inst
  1119. [sym_hi_Service_Inst]
  1120. ServiceType = %SERVICE_KERNEL_DRIVER%
  1121. StartType = %SERVICE_BOOT_START%
  1122. ErrorControl = %SERVICE_ERROR_NORMAL%
  1123. ServiceBinary = %12%\sym_hi.sys
  1124. LoadOrderGroup = SCSI Miniport
  1125. AddReg = pnpsafe_pci_addreg
  1126. [sym_u3_Inst]
  1127. CopyFiles = @sym_u3.sys
  1128. [sym_u3_Inst.Services]
  1129. AddService = sym_u3, %SPSVCINST_ASSOCSERVICE%, sym_u3_Service_Inst, Miniport_EventLog_Inst
  1130. [sym_u3_Service_Inst]
  1131. ServiceType = %SERVICE_KERNEL_DRIVER%
  1132. StartType = %SERVICE_BOOT_START%
  1133. ErrorControl = %SERVICE_ERROR_NORMAL%
  1134. ServiceBinary = %12%\sym_u3.sys
  1135. LoadOrderGroup = SCSI Miniport
  1136. AddReg = pnpsafe_pci_addreg
  1137. [symmpi_Inst]
  1138. CopyFiles = @symmpi.sys
  1139. [symmpi_Inst.Services]
  1140. AddService = symmpi, %SPSVCINST_ASSOCSERVICE%, symmpi_Service_Inst, Miniport_EventLog_Inst
  1141. [symmpi_Service_Inst]
  1142. ServiceType = %SERVICE_KERNEL_DRIVER%
  1143. StartType = %SERVICE_BOOT_START%
  1144. ErrorControl = %SERVICE_ERROR_NORMAL%
  1145. ServiceBinary = %12%\symmpi.sys
  1146. LoadOrderGroup = SCSI Miniport
  1147. AddReg = pnpsafe_pci_addreg
  1148. AddReg = bus_type_fibre
  1149. ;*************************************************************
  1150. ;The installation section for scsi like devices which shouldn't
  1151. ;actually get installed with anything. These have no service
  1152. ;associated with them - usually they're some sort of support
  1153. ;chip which was unfortunately exposed on a bridged or MF
  1154. ;adapter
  1155. [NO_DEV]
  1156. AddReg = NO_DEV_REG
  1157. [NO_DEV_REG]
  1158. HKR,,InfInstallSection,0,"NO_DEV"
  1159. [NO_DEV.Services]
  1160. AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install
  1161. #if (PLATFORM_SWITCH != 'm')
  1162. ;*********************************
  1163. ;Generic scsi adpater - compatible ID match on GEN_SCSIADAPTER
  1164. ;as a method of making all non-pnp miniports have their adapters
  1165. ;show up as scsi adapters in devmgr. Scsiport adds this id to
  1166. ;legacy detected adapters.
  1167. [GENERIC]
  1168. %genericHBA.DeviceDesc% = NO_DRV,,GEN_SCSIADAPTER
  1169. [NO_DRV]
  1170. AddReg = NO_DRV_REG
  1171. [NO_DRV_REG]
  1172. HKR,,InfInstallSection,0,"NO_DRV"
  1173. ;
  1174. ; The empty service entry is to fool the class installer - without a service
  1175. ; entry this install section would be rejected as being part of a win9x inf.
  1176. ; With a service entry we might disable the device which we were trying to
  1177. ; expose.
  1178. ;
  1179. [NO_DRV.Services]
  1180. NoDriver=1
  1181. #endif
  1182. [create_initiator_lu]
  1183. HKR,"Parameters\Device","CreateInitiatorLU",0x00010001,1
  1184. ;*************************************************************
  1185. ;These addreg sections should be used when installing services to indicate
  1186. ;which interface types are safe for PNP and which aren't. INTERFACE_TYPE
  1187. ;is defined in NTDDK.H
  1188. [pnpsafe_pci_addreg]
  1189. HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
  1190. #if (PLATFORM_SWITCH != 'm')
  1191. [pnpsafe_isa_addreg]
  1192. HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000001
  1193. [pnpsafe_eisa_addreg]
  1194. HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001
  1195. [pnpsafe_mca_addreg]
  1196. HKR, "Parameters\PnpInterface", "3", 0x00010001, 0x00000001
  1197. [pnpsafe_pcmcia_addreg]
  1198. ; isa with no legacy detection
  1199. HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000011
  1200. [pcmcia_interface_type]
  1201. HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000008
  1202. #endif
  1203. [cardbus_interface_type]
  1204. HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000005
  1205. ;*************************************************************
  1206. ;These addreg sections should be used for non-SCSI miniports
  1207. ;to indicate what STORAGE_BUS_TYPE they actually do support.
  1208. [bus_type_ide]
  1209. HKR, "Parameters", "BusType", 0x00010001, 0x00000003
  1210. [bus_type_fibre]
  1211. HKR, "Parameters", "BusType", 0x00010001, 0x00000006
  1212. [bus_type_raid]
  1213. HKR, "Parameters", "BusType", 0x00010001, 0x00000008
  1214. ;*************************************************************
  1215. ;The EventLog entries are the same for all SCSI miniports.
  1216. [Miniport_EventLog_Inst]
  1217. AddReg = Miniport_EventLog_AddReg
  1218. [Miniport_EventLog_AddReg]
  1219. HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  1220. HKR,,TypesSupported,%REG_DWORD%,7