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