09a30c04a75f67066e14b205bbcb175cabfa7900
[mirror/winof/.git] / core / bus / kernel / ib_bus.inf
1 ; OpenIB InfiniBand Bus Driver.\r
2 ; Copyright 2005 SilverStorm Technologies all Rights Reserved.\r
3 ; Copyright 2006 Mellanox Technologies all Rights Reserved.\r
4 \r
5 [Version]\r
6 Signature="$Windows NT$"\r
7 Class=System\r
8 ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}\r
9 Provider=%OPENIB%\r
10 DriverVer=03/08/2006,1.0.0000.614\r
11 CatalogFile=ib_bus.cat\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%,,,""\r
23 \r
24 [SourceDisksNames.amd64]\r
25 1=%DiskId%,,,""\r
26 \r
27 [SourceDisksNames.ia64]\r
28 1=%DiskId%,,,""\r
29 \r
30 [SourceDisksFiles.x86]\r
31 ibbus.sys=1\r
32 ibiou.sys=1\r
33 ibal.dll=1\r
34 complib.dll=1\r
35 ibald.dll=1\r
36 complibd.dll=1\r
37 \r
38 [SourceDisksFiles.amd64]\r
39 ibbus.sys=1\r
40 ibiou.sys=1\r
41 ibal.dll=1\r
42 complib.dll=1\r
43 ibald.dll=1\r
44 complibd.dll=1\r
45 cl32d.dll=1\r
46 cl32.dll=1\r
47 ibal32d.dll=1\r
48 ibal32.dll=1\r
49 \r
50 [SourceDisksFiles.ia64]\r
51 ibbus.sys=1\r
52 ibiou.sys=1\r
53 ibal.dll=1\r
54 complib.dll=1\r
55 ibald.dll=1\r
56 complibd.dll=1\r
57 cl32d.dll=1\r
58 cl32.dll=1\r
59 ibal32d.dll=1\r
60 ibal32.dll=1\r
61 \r
62 [Manufacturer]\r
63 %OPENIB% = Ibbus.DeviceSection,ntx86,ntamd64,ntia64\r
64 %SST% = SST.DeviceSection,ntx86,ntamd64,ntia64\r
65 \r
66 [Ibbus.DeviceSection]\r
67 ; empty since we don't support W9x/Me\r
68 \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
72 \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
76 \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
80 \r
81 [SST.DeviceSection]\r
82 ; empty since we don't support W9x/Me\r
83 \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
91 \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
99 \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
107 \r
108 [Ibbus.DDInstall.ntx86]\r
109 CopyFiles = Ibbus.CopyFiles\r
110 CopyFiles = Ibbus.UMCopyFiles\r
111 \r
112 [Ibbus.DDInstall.ntamd64]\r
113 CopyFiles = Ibbus.CopyFiles\r
114 CopyFiles = Ibbus.UMCopyFiles\r
115 CopyFiles = Ibbus.WOW64CopyFiles\r
116 \r
117 [Ibbus.DDInstall.ntia64]\r
118 CopyFiles = Ibbus.CopyFiles\r
119 CopyFiles = Ibbus.UMCopyFiles\r
120 CopyFiles = Ibbus.WOW64CopyFiles\r
121 \r
122 [Ibbus.DDInstall.ntx86.Services]\r
123 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
124 \r
125 [Ibbus.DDInstall.ntamd64.Services]\r
126 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
127 \r
128 [Ibbus.DDInstall.ntia64.Services]\r
129 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
130 \r
131 [Iou.DDInstall.nt]\r
132 CopyFiles = Iou.CopyFiles\r
133 \r
134 [Iou.DDInstall.nt.Services]\r
135 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall\r
136 \r
137 [Ibbus.CopyFiles]\r
138 ibbus.sys\r
139 \r
140 [Ibbus.UMCopyFiles]\r
141 complib.dll,,,2\r
142 ibal.dll,,,2\r
143 complibd.dll,,,2\r
144 ibald.dll,,,2\r
145 \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
151 \r
152 [Iou.CopyFiles]\r
153 ibiou.sys\r
154 \r
155 ;\r
156 ; ============= Service Install section ==============\r
157 ;\r
158 \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
168 \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
176 \r
177 [Ibbus.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
187 \r
188 [Iou.ParamsReg]\r
189 HKR,"Parameters","DebugLevel",%REG_DWORD%,2\r
190 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x00ffffff\r
191 \r
192 [Strings]\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
202 \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
215 DIRID_SYSTEM           = 11\r
216 DIRID_DRIVERS          = 12\r
217 DIRID_SYSTEM_X86       = 16425\r