8055b1da080f8f56c53f19e016259366247a96f8
[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=03/31/2006,1.0.0000.267\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.nt]\r
69 %Iou.DeviceDesc% = Iou.DDInstall,IBA\IB_IOU\r
70 \r
71 [Ibbus.DeviceSection.ntx86]\r
72 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
73 \r
74 [Ibbus.DeviceSection.ntamd64]\r
75 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\r
76 \r
77 [Ibbus.DeviceSection.ntia64]\r
78 %Ibbus.DeviceDesc% = Ibbus.DDInstall,{94f41ced-78eb-407c-b5df-958040af0fd8}\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\V00066aP0010v000000a1,IBA\V00066aP0010\r
85 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0008v000000a1,IBA\V00066aP0008\r
86 \r
87 [SST.DeviceSection.ntamd64]\r
88 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0010v000000a1,IBA\V00066aP0010\r
89 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0008v000000a1,IBA\V00066aP0008\r
90 \r
91 [SST.DeviceSection.ntia64]\r
92 %VFx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0010v000000a1,IBA\V00066aP0010\r
93 %VEx.DeviceDesc% = Iou.DDInstall,IBA\V00066aP0008v000000a1,IBA\V00066aP0008\r
94 \r
95 \r
96 [Ibbus.DDInstall.ntx86]\r
97 CopyFiles = Ibbus.CopyFiles\r
98 CopyFiles = Ibbus.UMCopyFiles\r
99 \r
100 [Ibbus.DDInstall.ntamd64]\r
101 CopyFiles = Ibbus.CopyFiles\r
102 CopyFiles = Ibbus.UMCopyFiles\r
103 CopyFiles = Ibbus.WOW64CopyFiles\r
104 \r
105 [Ibbus.DDInstall.ntia64]\r
106 CopyFiles = Ibbus.CopyFiles\r
107 CopyFiles = Ibbus.UMCopyFiles\r
108 CopyFiles = Ibbus.WOW64CopyFiles\r
109 \r
110 [Ibbus.DDInstall.ntx86.Services]\r
111 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
112 \r
113 [Ibbus.DDInstall.ntamd64.Services]\r
114 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
115 \r
116 [Ibbus.DDInstall.ntia64.Services]\r
117 AddService = ibbus,%SPSVCINST_ASSOCSERVICE%,Ibbus.ServiceInstall\r
118 \r
119 [Iou.DDInstall.nt]\r
120 CopyFiles = Iou.CopyFiles\r
121 \r
122 [Iou.DDInstall.nt.Services]\r
123 AddService = ibiou,%SPSVCINST_ASSOCSERVICE%,Iou.ServiceInstall\r
124 \r
125 [Ibbus.CopyFiles]\r
126 ibbus.sys\r
127 \r
128 [Ibbus.UMCopyFiles]\r
129 complib.dll,,,2\r
130 ibal.dll,,,2\r
131 complibd.dll,,,2\r
132 ibald.dll,,,2\r
133 \r
134 [Ibbus.WOW64CopyFiles]\r
135 complib.dll,cl32.dll,,2\r
136 ibal.dll,ibal32.dll,,2\r
137 complibd.dll,cl32d.dll,,2\r
138 ibald.dll,ibal32d.dll,,2\r
139 \r
140 [Iou.CopyFiles]\r
141 ibiou.sys\r
142 \r
143 ;\r
144 ; ============= Service Install section ==============\r
145 ;\r
146 \r
147 [Ibbus.ServiceInstall]\r
148 DisplayName     = %Ibbus.ServiceDesc%\r
149 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
150 StartType       = %SERVICE_DEMAND_START%\r
151 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
152 ServiceBinary   = %12%\ibbus.sys\r
153 LoadOrderGroup  = extended base\r
154 AddReg          = Ibbus.ParamsReg\r
155 \r
156 [Iou.ServiceInstall]\r
157 DisplayName             = %Iou.ServiceDesc%\r
158 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
159 StartType       = %SERVICE_DEMAND_START%\r
160 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
161 ServiceBinary   = %12%\ibiou.sys\r
162 AddReg          = Iou.ParamsReg\r
163 \r
164 [Ibbus.ParamsReg]\r
165 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
166 HKR,"Parameters","ReportPortNIC",%REG_DWORD%,1\r
167 HKR,"Parameters","IbalDebugFlags",%REG_DWORD%,0x80000000\r
168 HKR,"Parameters","SmiPollInterval",%REG_DWORD_NO_CLOBBER%,20000\r
169 HKR,"Parameters","IocQueryTimeout",%REG_DWORD_NO_CLOBBER%,250\r
170 HKR,"Parameters","IocQueryRetries",%REG_DWORD_NO_CLOBBER%,4\r
171 HKR,"Parameters","IocPollInterval",%REG_DWORD_NO_CLOBBER%,30000\r
172 \r
173 [Iou.ParamsReg]\r
174 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
175 \r
176 [Strings]\r
177 OPENIB = "OpenIB Alliance"\r
178 SST = "SilverStorm Technologies"\r
179 Ibbus.DeviceDesc = "InfiniBand Fabric"\r
180 VFx.DeviceDesc = "SilverStorm VFx"\r
181 VEx.DeviceDesc = "SilverStorm VEx"\r
182 Iou.DeviceDesc = "InfiniBand I/O Unit"\r
183 Ibbus.ServiceDesc = "OpenIB InfiniBand Bus Driver"\r
184 Ibal.ServiceDesc = "OpenIB InfiniBand Access Layer"\r
185 Iou.ServiceDesc = "OpenIB InfiniBand  I/O Unit Driver"\r
186 DiskId = "OpenIB InfiniBand Access Layer installation disk"\r
187 SPSVCINST_NULL = 0x0\r
188 SPSVCINST_ASSOCSERVICE = 0x00000002\r
189 SERVICE_KERNEL_DRIVER  = 1\r
190 SERVICE_DEMAND_START   = 3\r
191 SERVICE_ERROR_NORMAL   = 1\r
192 REG_DWORD              = 0x00010001\r
193 REG_DWORD_NO_CLOBBER   = 0x00010003\r
194 DIRID_SYSTEM           = 11\r
195 DIRID_DRIVERS          = 12\r
196 DIRID_SYSTEM_X86       = 16425\r