1 ; OpenIB InfiniBand Bus Driver.
\r
2 ; Copyright 2005 SilverStorm Technologies all Rights Reserved.
\r
3 ; Copyright 2006 Mellanox Technologies all Rights Reserved.
\r
6 Signature="$Windows NT$"
\r
8 ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
\r
10 DriverVer=03/08/2006,1.0.0000.614
\r
11 CatalogFile=ib_bus.cat
\r
13 ; ================= Device Install section =====================
\r
15 ; 64-bit platforms also copy 32-bit user-mode binaries.
\r
17 DefaultDestDir=%DIRID_DRIVERS%
\r
18 Ibbus.UMCopyFiles=%DIRID_SYSTEM%
\r
19 Ibbus.WOW64CopyFiles=%DIRID_SYSTEM_X86%
\r
21 [SourceDisksNames.x86]
\r
24 [SourceDisksNames.amd64]
\r
27 [SourceDisksNames.ia64]
\r
30 [SourceDisksFiles.x86]
\r
38 [SourceDisksFiles.amd64]
\r
50 [SourceDisksFiles.ia64]
\r
63 %OPENIB% = Ibbus.DeviceSection,ntx86,ntamd64,ntia64
\r
64 %SST% = SST.DeviceSection,ntx86,ntamd64,ntia64
\r
66 [Ibbus.DeviceSection]
\r
67 ; empty since we don't support W9x/Me
\r
69 [Ibbus.DeviceSection.ntx86]
\r
70 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}
\r
71 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU
\r
73 [Ibbus.DeviceSection.ntamd64]
\r
74 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}
\r
75 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU
\r
77 [Ibbus.DeviceSection.ntia64]
\r
78 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}
\r
79 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU
\r
82 ; empty since we don't support W9x/Me
\r
84 [SST.DeviceSection.ntx86]
\r
85 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0060,IBA\V00066aP0010
\r
86 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0058
\r
87 %FVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00dd
\r
88 %EVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00de
\r
89 %BC2FC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00e0
\r
90 %BC2GE.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00e1
\r
92 [SST.DeviceSection.ntamd64]
\r
93 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0060,IBA\V00066aP0010
\r
94 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0058
\r
95 %FVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00dd
\r
96 %EVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00de
\r
97 %BC2FC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00e0
\r
98 %BC2GE.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00e1
\r
100 [SST.DeviceSection.ntia64]
\r
101 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0060,IBA\V00066aP0010
\r
102 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0058
\r
103 %FVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00dd
\r
104 %EVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00de
\r
105 %BC2FC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00e0
\r
106 %BC2GE.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00e1
\r
108 [Ibbus.DDInstall.ntx86]
\r
109 CopyFiles = Ibbus.CopyFiles
\r
110 CopyFiles = Ibbus.UMCopyFiles
\r
112 [Ibbus.DDInstall.ntamd64]
\r
113 CopyFiles = Ibbus.CopyFiles
\r
114 CopyFiles = Ibbus.UMCopyFiles
\r
115 CopyFiles = Ibbus.WOW64CopyFiles
\r
117 [Ibbus.DDInstall.ntia64]
\r
118 CopyFiles = Ibbus.CopyFiles
\r
119 CopyFiles = Ibbus.UMCopyFiles
\r
120 CopyFiles = Ibbus.WOW64CopyFiles
\r
122 [Ibbus.DDInstall.ntx86.Services]
\r
123 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall
\r
125 [Ibbus.DDInstall.ntamd64.Services]
\r
126 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall
\r
128 [Ibbus.DDInstall.ntia64.Services]
\r
129 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall
\r
132 CopyFiles = Iou.CopyFiles
\r
134 [Iou.DDInstall.nt.Services]
\r
135 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall
\r
140 [Ibbus.UMCopyFiles]
\r
146 [Ibbus.WOW64CopyFiles]
\r
147 complib.dll,cl32.dll,,2
\r
148 ibal.dll,ibal32.dll,,2
\r
149 complibd.dll,cl32d.dll,,2
\r
150 ibald.dll,ibal32d.dll,,2
\r
156 ; ============= Service Install section ==============
\r
159 [Ibbus.ServiceInstall]
\r
160 DisplayName = %Ibbus.ServiceDesc%
\r
161 ServiceType = %SERVICE_KERNEL_DRIVER%
\r
162 StartType = %SERVICE_DEMAND_START%
\r
163 ErrorControl = %SERVICE_ERROR_NORMAL%
\r
164 ServiceBinary = %12%\ibbus.sys
\r
165 LoadOrderGroup = extended base
\r
166 AddReg = Ibbus.ParamsReg
\r
167 Dependencies = mthca
\r
169 [Iou.ServiceInstall]
\r
170 DisplayName = %Iou.ServiceDesc%
\r
171 ServiceType = %SERVICE_KERNEL_DRIVER%
\r
172 StartType = %SERVICE_DEMAND_START%
\r
173 ErrorControl = %SERVICE_ERROR_NORMAL%
\r
174 ServiceBinary = %12%\ibiou.sys
\r
175 AddReg = Iou.ParamsReg
\r
178 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000
\r
179 HKR,"Parameters","ReportPortNIC",%REG_DWORD%,1
\r
180 HKR,"Parameters","IbalDebugLevel",%REG_DWORD%,2
\r
181 HKR,"Parameters","IbalDebugFlags",%REG_DWORD%,0x00ffffff
\r
182 HKR,"Parameters","SmiPollInterval",%REG_DWORD_NO_CLOBBER%,20000
\r
183 HKR,"Parameters","IocQueryTimeout",%REG_DWORD_NO_CLOBBER%,250
\r
184 HKR,"Parameters","IocQueryRetries",%REG_DWORD_NO_CLOBBER%,4
\r
185 HKR,"Parameters","IocPollInterval",%REG_DWORD_NO_CLOBBER%,30000
\r
186 HKR,"Parameters","PartitionKey",%REG_SZ%,""
\r
189 HKR,"Parameters","DebugLevel",%REG_DWORD%,2
\r
190 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x00ffffff
\r
193 OPENIB = "OpenIB Alliance"
\r
194 SST = "SilverStorm Technologies"
\r
195 Ibbus.DeviceDesc = "InfiniBand Fabric"
\r
196 VFx.DeviceDesc = "SilverStorm VFx"
\r
197 VEx.DeviceDesc = "SilverStorm VEx"
\r
198 FVIC.DeviceDesc = "SilverStorm FVIC"
\r
199 EVIC.DeviceDesc = "SilverStorm EVIC"
\r
200 BC2FC.DeviceDesc = "QLogic InfiniBand Fibre Channel Bridge Module"
\r
201 BC2GE.DeviceDesc = "QLogic InfiniBand Ethernet Bridge Module"
\r
203 Iou.DeviceDesc = "InfiniBand I/O Unit"
\r
204 Ibbus.ServiceDesc = "OpenIB InfiniBand Bus Driver"
\r
205 Ibal.ServiceDesc = "OpenIB InfiniBand Access Layer"
\r
206 Iou.ServiceDesc = "OpenIB InfiniBand I/O Unit Driver"
\r
207 DiskId = "OpenIB InfiniBand Access Layer installation disk"
\r
208 SPSVCINST_NULL = 0x0
\r
209 SPSVCINST_ASSOCSERVICE = 0x00000002
\r
210 SERVICE_KERNEL_DRIVER = 1
\r
211 SERVICE_DEMAND_START = 3
\r
212 SERVICE_ERROR_NORMAL = 1
\r
213 REG_DWORD = 0x00010001
\r
214 REG_DWORD_NO_CLOBBER = 0x00010003
\r
217 DIRID_SYSTEM_X86 = 16425
\r