5db472dfb61f6f27babd6afbddcdb4af5ba5ed77
[mirror/winof/.git] / core / bus / kernel / ib_bus.inf
1 ; SilverStorm Technologies InfiniBand Bus Driver.\r
2 ; Copyright 2005 SilverStorm Technologies all Rights Reserved.\r
3 \r
4 [Version]\r
5 Signature="$Windows NT$"\r
6 Class=System\r
7 ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}\r
8 Provider=%SST%\r
9 CatalogFile=ibbus.cat\r
10 DriverVer=05/10/2005,3.0.0031.0\r
11 \r
12 \r
13 ; ================= Device Install section =====================\r
14 \r
15 ; 64-bit platforms also copy 32-bit user-mode binaries.\r
16 [DestinationDirs]\r
17 DefaultDestDir=%DIRID_DRIVERS%\r
18 Ibbus.UMCopyFiles=%DIRID_SYSTEM%\r
19 Ibbus.WOW64CopyFiles=%DIRID_SYSTEM_X86%\r
20 \r
21 [SourceDisksNames.x86]\r
22 1=%DiskId%,,,\x86\r
23 \r
24 [SourceDisksNames.amd64]\r
25 1=%DiskId%,,,\amd64\r
26 \r
27 [SourceDisksNames.ia64]\r
28 1=%DiskId%,,,\ia64\r
29 \r
30 [SourceDisksFiles.x86]\r
31 complib.sys=1\r
32 ibal.sys=1\r
33 ibbus.sys=1\r
34 ibiou.sys=1\r
35 ibal.dll=1\r
36 complib.dll=1\r
37 ibald.dll=1\r
38 complibd.dll=1\r
39 datd.dll=1\r
40 dat.dll=1\r
41 dapld.dll=1\r
42 dapl.dll=1\r
43 \r
44 [SourceDisksFiles.amd64]\r
45 complib.sys=1\r
46 ibal.sys=1\r
47 ibbus.sys=1\r
48 ibiou.sys=1\r
49 ibal.dll=1\r
50 complib.dll=1\r
51 ibald.dll=1\r
52 complibd.dll=1\r
53 datd.dll=1\r
54 dat.dll=1\r
55 dapld.dll=1\r
56 dapl.dll=1\r
57 cl32d.dll=1\r
58 cl32.dll=1\r
59 ibal32d.dll=1\r
60 ibal32.dll=1\r
61 dat32d.dll=1\r
62 dat32.dll=1\r
63 dapl32d.dll=1\r
64 dapl32.dll=1\r
65 \r
66 [SourceDisksFiles.ia64]\r
67 complib.sys=1\r
68 ibal.sys=1\r
69 ibbus.sys=1\r
70 ibiou.sys=1\r
71 ibal.dll=1\r
72 complib.dll=1\r
73 ibald.dll=1\r
74 complibd.dll=1\r
75 datd.dll=1\r
76 dat.dll=1\r
77 dapld.dll=1\r
78 dapl.dll=1\r
79 cl32d.dll=1\r
80 cl32.dll=1\r
81 ibal32d.dll=1\r
82 ibal32.dll=1\r
83 dat32d.dll=1\r
84 dat32.dll=1\r
85 dapl32d.dll=1\r
86 dapl32.dll=1\r
87 \r
88 [Manufacturer]\r
89 %SST% = Ibbus.DeviceSection,ntx86,ntamd64,ntia64\r
90 \r
91 [Ibbus.DeviceSection]\r
92 ; empty since we don't support W9x/Me\r
93 \r
94 [Ibbus.DeviceSection.ntx86]\r
95 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
96 %VFx.DeviceDesc% = VFx.DDInstall,IBA\V00066aP0010v000000a1,IBA\V00066aP0010\r
97 %VEx.DeviceDesc% = VEx.DDInstall,IBA\V00066aP0008v000000a1,IBA\V00066aP0008\r
98 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
99 \r
100 [Ibbus.DeviceSection.ntamd64]\r
101 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
102 %VFx.DeviceDesc% = VFx.DDInstall,IBA\V00066aP0010v000000a1,IBA\V00066aP0010\r
103 %VEx.DeviceDesc% = VEx.DDInstall,IBA\V00066aP0008v000000a1,IBA\V00066aP0008\r
104 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
105 \r
106 [Ibbus.DeviceSection.ntia64]\r
107 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
108 %VFx.DeviceDesc% = VFx.DDInstall,IBA\V00066aP0010v000000a1,IBA\V00066aP0010\r
109 %VEx.DeviceDesc% = VEx.DDInstall,IBA\V00066aP0008v000000a1,IBA\V00066aP0008\r
110 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
111 \r
112 [Ibbus.DDInstall.ntx86]\r
113 CopyFiles = Ibbus.CopyFiles\r
114 CopyFiles = Ibbus.UMCopyFiles\r
115 \r
116 [Ibbus.DDInstall.ntamd64]\r
117 CopyFiles = Ibbus.CopyFiles\r
118 CopyFiles = Ibbus.UMCopyFiles\r
119 CopyFiles = Ibbus.WOW64CopyFiles\r
120 \r
121 [Ibbus.DDInstall.ntia64]\r
122 CopyFiles = Ibbus.CopyFiles\r
123 CopyFiles = Ibbus.UMCopyFiles\r
124 CopyFiles = Ibbus.WOW64CopyFiles\r
125 \r
126 [Ibbus.DDInstall.ntx86.Services]\r
127 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
128 AddService = ibal,%SPSVCINST_NULL%,Ibal.ServiceInstall\r
129 \r
130 [Ibbus.DDInstall.ntamd64.Services]\r
131 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
132 AddService = ibal,%SPSVCINST_NULL%,Ibal.ServiceInstall\r
133 \r
134 [Ibbus.DDInstall.ntia64.Services]\r
135 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
136 AddService = ibal,%SPSVCINST_NULL%,Ibal.ServiceInstall\r
137 \r
138 [VFx.DDInstall.nt]\r
139 CopyFiles = Iou.CopyFiles\r
140 \r
141 [VFx.DDInstall.nt.Services]\r
142 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall\r
143 \r
144 [VEx.DDInstall.nt]\r
145 CopyFiles = Iou.CopyFiles\r
146 \r
147 [VEx.DDInstall.nt.Services]\r
148 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall\r
149 \r
150 [Iou.DDInstall.nt]\r
151 CopyFiles = Iou.CopyFiles\r
152 \r
153 [Iou.DDInstall.nt.Services]\r
154 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall\r
155 \r
156 [Ibbus.CopyFiles]\r
157 complib.sys\r
158 ibal.sys\r
159 ibbus.sys\r
160 \r
161 [Ibbus.UMCopyFiles]\r
162 complib.dll,,,2\r
163 ibal.dll,,,2\r
164 dat.dll,,,2\r
165 dapl.dll,,,2\r
166 complibd.dll,,,2\r
167 ibald.dll,,,2\r
168 datd.dll,,,2\r
169 dapld.dll,,,2\r
170 \r
171 [Ibbus.WOW64CopyFiles]\r
172 complib.dll,cl32.dll,,2\r
173 ibal.dll,ibal32.dll,,2\r
174 dat.dll,dat32.dll,,2\r
175 dapl.dll,dapl32.dll,,2\r
176 complibd.dll,cl32d.dll,,2\r
177 ibald.dll,ibal32d.dll,,2\r
178 datd.dll,dat32d.dll,,2\r
179 dapld.dll,dapl32d.dll,,2\r
180 \r
181 [Iou.CopyFiles]\r
182 ibiou.sys\r
183 \r
184 ;\r
185 ; ============= Service Install section ==============\r
186 ;\r
187 \r
188 [Ibbus.ServiceInstall]\r
189 DisplayName     = %Ibbus.ServiceDesc%\r
190 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
191 StartType       = %SERVICE_DEMAND_START%\r
192 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
193 ServiceBinary   = %12%\ibbus.sys\r
194 LoadOrderGroup  = extended base\r
195 AddReg          = Ibbus.ParamsReg\r
196 \r
197 [Ibal.ServiceInstall]\r
198 DisplayName     = %Ibal.ServiceDesc%\r
199 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
200 StartType       = %SERVICE_DEMAND_START%\r
201 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
202 ServiceBinary   = %12%\ibal.sys\r
203 AddReg          = Ibal.ParamsReg\r
204 \r
205 [Iou.ServiceInstall]\r
206 DisplayName             = %Iou.ServiceDesc%\r
207 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
208 StartType       = %SERVICE_DEMAND_START%\r
209 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
210 ServiceBinary   = %12%\ibiou.sys\r
211 AddReg          = Iou.ParamsReg\r
212 \r
213 [Ibbus.ParamsReg]\r
214 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
215 HKR,"Parameters","ReportPortNIC",%REG_DWORD%,1\r
216 \r
217 [Ibal.ParamsReg]\r
218 HKR,"Parameters","DebugFlags",%REG_DWORD_NO_CLOBBER%,0x80000000\r
219 HKR,"Parameters","SmiPollInterval",%REG_DWORD_NO_CLOBBER%,20000\r
220 HKR,"Parameters","IocQueryTimeout",%REG_DWORD_NO_CLOBBER%,250\r
221 HKR,"Parameters","IocQueryRetries",%REG_DWORD_NO_CLOBBER%,4\r
222 HKR,"Parameters","IocPollInterval",%REG_DWORD_NO_CLOBBER%,30000\r
223 \r
224 [Iou.ParamsReg]\r
225 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
226 \r
227 [Strings]\r
228 SST = "SilverStorm Technologies"\r
229 Ibbus.DeviceDesc = "InfiniBand Fabric"\r
230 VFx.DeviceDesc = "SilverStorm VFx"\r
231 VEx.DeviceDesc = "SilverStorm VEx"\r
232 Iou.DeviceDesc = "InfiniBand I/O Unit"\r
233 Ibbus.ServiceDesc = "SilverStorm InfiniBand Bus Driver"\r
234 Ibal.ServiceDesc = "SilverStorm InfiniBand Access Layer"\r
235 Iou.ServiceDesc = "SilverStorm InfiniBand  I/O Unit Driver"\r
236 DiskId = "SilverStorm InfiniBand Access Layer installation disk"\r
237 SPSVCINST_NULL = 0x0\r
238 SPSVCINST_ASSOCSERVICE = 0x00000002\r
239 SERVICE_KERNEL_DRIVER  = 1\r
240 SERVICE_DEMAND_START   = 3\r
241 SERVICE_ERROR_NORMAL   = 1\r
242 REG_DWORD              = 0x00010001\r
243 REG_DWORD_NO_CLOBBER   = 0x00010003\r
244 DIRID_SYSTEM           = 11\r
245 DIRID_DRIVERS          = 12\r
246 DIRID_SYSTEM_X86       = 16425\r