0acac6a6be4b9d627643e35d2d74a16dcca1ac5c
[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 \r
4 [Version]\r
5 Signature="$Windows NT$"\r
6 Class=System\r
7 ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}\r
8 Provider=%OPENIB%\r
9 DriverVer=08/18/2006,1.0.0000.459\r
10 \r
11 \r
12 ; ================= Device Install section =====================\r
13 \r
14 ; 64-bit platforms also copy 32-bit user-mode binaries.\r
15 [DestinationDirs]\r
16 DefaultDestDir=%DIRID_DRIVERS%\r
17 Ibbus.UMCopyFiles=%DIRID_SYSTEM%\r
18 Ibbus.WOW64CopyFiles=%DIRID_SYSTEM_X86%\r
19 \r
20 [SourceDisksNames.x86]\r
21 1=%DiskId%,,,\x86\r
22 \r
23 [SourceDisksNames.amd64]\r
24 1=%DiskId%,,,\amd64\r
25 \r
26 [SourceDisksNames.ia64]\r
27 1=%DiskId%,,,\ia64\r
28 \r
29 [SourceDisksFiles.x86]\r
30 ibbus.sys=1\r
31 ibiou.sys=1\r
32 ibal.dll=1\r
33 complib.dll=1\r
34 ibald.dll=1\r
35 complibd.dll=1\r
36 \r
37 [SourceDisksFiles.amd64]\r
38 ibbus.sys=1\r
39 ibiou.sys=1\r
40 ibal.dll=1\r
41 complib.dll=1\r
42 ibald.dll=1\r
43 complibd.dll=1\r
44 cl32d.dll=1\r
45 cl32.dll=1\r
46 ibal32d.dll=1\r
47 ibal32.dll=1\r
48 \r
49 [SourceDisksFiles.ia64]\r
50 ibbus.sys=1\r
51 ibiou.sys=1\r
52 ibal.dll=1\r
53 complib.dll=1\r
54 ibald.dll=1\r
55 complibd.dll=1\r
56 cl32d.dll=1\r
57 cl32.dll=1\r
58 ibal32d.dll=1\r
59 ibal32.dll=1\r
60 \r
61 [Manufacturer]\r
62 %OPENIB% = Ibbus.DeviceSection,ntx86,ntamd64,ntia64\r
63 %SST% = SST.DeviceSection,ntx86,ntamd64,ntia64\r
64 \r
65 [Ibbus.DeviceSection]\r
66 ; empty since we don't support W9x/Me\r
67 \r
68 [Ibbus.DeviceSection.ntx86]\r
69 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
70 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
71 \r
72 [Ibbus.DeviceSection.ntamd64]\r
73 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
74 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
75 \r
76 [Ibbus.DeviceSection.ntia64]\r
77 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
78 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
79 \r
80 [SST.DeviceSection]\r
81 ; empty since we don't support W9x/Me\r
82 \r
83 [SST.DeviceSection.ntx86]\r
84 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0060,IBA\V00066aP0010\r
85 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0058\r
86 %FVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00dd\r
87 %EVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00de\r
88 \r
89 [SST.DeviceSection.ntamd64]\r
90 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0060,IBA\V00066aP0010\r
91 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0058\r
92 %FVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00dd\r
93 %EVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00de\r
94 \r
95 [SST.DeviceSection.ntia64]\r
96 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0060,IBA\V00066aP0010\r
97 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0058\r
98 %FVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00dd\r
99 %EVIC.DeviceDesc% = Iou.DDInstall,IBA\V00066aP00de\r
100 \r
101 [Ibbus.DDInstall.ntx86]\r
102 CopyFiles = Ibbus.CopyFiles\r
103 CopyFiles = Ibbus.UMCopyFiles\r
104 \r
105 [Ibbus.DDInstall.ntamd64]\r
106 CopyFiles = Ibbus.CopyFiles\r
107 CopyFiles = Ibbus.UMCopyFiles\r
108 CopyFiles = Ibbus.WOW64CopyFiles\r
109 \r
110 [Ibbus.DDInstall.ntia64]\r
111 CopyFiles = Ibbus.CopyFiles\r
112 CopyFiles = Ibbus.UMCopyFiles\r
113 CopyFiles = Ibbus.WOW64CopyFiles\r
114 \r
115 [Ibbus.DDInstall.ntx86.Services]\r
116 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
117 \r
118 [Ibbus.DDInstall.ntamd64.Services]\r
119 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
120 \r
121 [Ibbus.DDInstall.ntia64.Services]\r
122 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
123 \r
124 [Iou.DDInstall.nt]\r
125 CopyFiles = Iou.CopyFiles\r
126 \r
127 [Iou.DDInstall.nt.Services]\r
128 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall\r
129 \r
130 [Ibbus.CopyFiles]\r
131 ibbus.sys\r
132 \r
133 [Ibbus.UMCopyFiles]\r
134 complib.dll,,,2\r
135 ibal.dll,,,2\r
136 complibd.dll,,,2\r
137 ibald.dll,,,2\r
138 \r
139 [Ibbus.WOW64CopyFiles]\r
140 complib.dll,cl32.dll,,2\r
141 ibal.dll,ibal32.dll,,2\r
142 complibd.dll,cl32d.dll,,2\r
143 ibald.dll,ibal32d.dll,,2\r
144 \r
145 [Iou.CopyFiles]\r
146 ibiou.sys\r
147 \r
148 ;\r
149 ; ============= Service Install section ==============\r
150 ;\r
151 \r
152 [Ibbus.ServiceInstall]\r
153 DisplayName     = %Ibbus.ServiceDesc%\r
154 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
155 StartType       = %SERVICE_DEMAND_START%\r
156 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
157 ServiceBinary   = %12%\ibbus.sys\r
158 LoadOrderGroup  = extended base\r
159 AddReg          = Ibbus.ParamsReg\r
160 \r
161 [Iou.ServiceInstall]\r
162 DisplayName             = %Iou.ServiceDesc%\r
163 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
164 StartType       = %SERVICE_DEMAND_START%\r
165 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
166 ServiceBinary   = %12%\ibiou.sys\r
167 AddReg          = Iou.ParamsReg\r
168 \r
169 [Ibbus.ParamsReg]\r
170 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
171 HKR,"Parameters","ReportPortNIC",%REG_DWORD%,1\r
172 HKR,"Parameters","IbalDebugLevel",%REG_DWORD%,2\r
173 HKR,"Parameters","IbalDebugFlags",%REG_DWORD%,0x00ffffff\r
174 HKR,"Parameters","SmiPollInterval",%REG_DWORD_NO_CLOBBER%,20000\r
175 HKR,"Parameters","IocQueryTimeout",%REG_DWORD_NO_CLOBBER%,250\r
176 HKR,"Parameters","IocQueryRetries",%REG_DWORD_NO_CLOBBER%,4\r
177 HKR,"Parameters","IocPollInterval",%REG_DWORD_NO_CLOBBER%,30000\r
178 \r
179 [Iou.ParamsReg]\r
180 HKR,"Parameters","DebugLevel",%REG_DWORD%,2\r
181 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x00ffffff\r
182 \r
183 [Strings]\r
184 OPENIB = "OpenIB Alliance"\r
185 SST = "SilverStorm Technologies"\r
186 Ibbus.DeviceDesc = "InfiniBand Fabric"\r
187 VFx.DeviceDesc = "SilverStorm VFx"\r
188 VEx.DeviceDesc = "SilverStorm VEx"\r
189 FVIC.DeviceDesc = "SilverStorm FVIC"\r
190 EVIC.DeviceDesc = "SilverStorm EVIC"\r
191 Iou.DeviceDesc = "InfiniBand I/O Unit"\r
192 Ibbus.ServiceDesc = "OpenIB InfiniBand Bus Driver"\r
193 Ibal.ServiceDesc = "OpenIB InfiniBand Access Layer"\r
194 Iou.ServiceDesc = "OpenIB InfiniBand  I/O Unit Driver"\r
195 DiskId = "OpenIB InfiniBand Access Layer installation disk"\r
196 SPSVCINST_NULL = 0x0\r
197 SPSVCINST_ASSOCSERVICE = 0x00000002\r
198 SERVICE_KERNEL_DRIVER  = 1\r
199 SERVICE_DEMAND_START   = 3\r
200 SERVICE_ERROR_NORMAL   = 1\r
201 REG_DWORD              = 0x00010001\r
202 REG_DWORD_NO_CLOBBER   = 0x00010003\r
203 DIRID_SYSTEM           = 11\r
204 DIRID_DRIVERS          = 12\r
205 DIRID_SYSTEM_X86       = 16425\r