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.

1337 lines
44 KiB

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