[IPoIB NDIS 6.0 CM] Use correct branding for inx file.
[mirror/winof/.git] / ulp / ipoib_NDIS6_CM / kernel / netipoib.inx
1 ; OpenFabrics Alliance Internet Protocol over InfiniBand Adapter\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       = Net\r
8 ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}\r
9 Provider    = %OPENIB%\r
10 DriverVer=06/11/2008,1.0.0000.1207\r
11 CatalogFile=ipoib.cat\r
12 \r
13 [Manufacturer]\r
14 %OPENIB%       = OPENIB,ntx86,ntamd64,ntia64\r
15 \r
16 [ControlFlags]\r
17 ExcludeFromSelect = IBA\IPoIB\r
18 \r
19 [OPENIB]\r
20 ; empty since we don't support W9x/Me\r
21 \r
22 [OPENIB.ntx86]\r
23 %IpoibDesc%      = Ipoib.DDInstall,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter\r
24 %IpoibDescP%     = Ipoib.DDInstall,    IBA\IPoIBP  ; Internet Protocol over InfiniBand Adapter with partition key\r
25 \r
26 [OPENIB.ntamd64]\r
27 %IpoibDesc%      = Ipoib.DDInstall,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter\r
28 %IpoibDescP%     = Ipoib.DDInstall,    IBA\IPoIBP  ; Internet Protocol over InfiniBand Adapter with partition key\r
29 \r
30 [OPENIB.ntia64]\r
31 %IpoibDesc%      = Ipoib.DDInstall,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter\r
32 %IpoibDescP%     = Ipoib.DDInstall,    IBA\IPoIBP  ; Internet Protocol over InfiniBand Adapter with partition key\r
33 \r
34 [Ipoib.DDInstall.ntx86]\r
35 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
36 AddReg          = IpoibAddReg\r
37 CopyFiles       = IpoibCopyFiles\r
38 CopyFiles       = WsdCopyFiles\r
39 CopyFiles       = NdCopyFiles\r
40 *IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD \r
41 *MediaType      = 0             ; NdisMedium802_3\r
42 *PhysicalMediaType = 14         ; NdisPhysicalMedium802_3\r
43 \r
44 [Ipoib.DDInstall.ntamd64]\r
45 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
46 AddReg          = IpoibAddReg\r
47 CopyFiles       = IpoibCopyFiles\r
48 CopyFiles       = WsdCopyFiles\r
49 CopyFiles       = NdCopyFiles\r
50 CopyFiles       = WOW64CopyFiles\r
51 *IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD \r
52 *MediaType      = 0             ; NdisMedium802_3\r
53 *PhysicalMediaType = 14         ; NdisPhysicalMedium802_3\r
54 \r
55 [Ipoib.DDInstall.ntia64]\r
56 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
57 AddReg          = IpoibAddReg\r
58 CopyFiles       = IpoibCopyFiles\r
59 CopyFiles       = WsdCopyFiles\r
60 CopyFiles       = WOW64WsdCopyFiles\r
61 *IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD \r
62 *MediaType      = 0             ; NdisMedium802_3\r
63 *PhysicalMediaType = 14         ; NdisPhysicalMedium802_3\r
64 \r
65 [Ipoib.DDInstall.ntx86.Services]\r
66 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
67 \r
68 [Ipoib.DDInstall.ntamd64.Services]\r
69 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
70 \r
71 [Ipoib.DDInstall.ntia64.Services]\r
72 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
73 \r
74 [IpoibAddReg]\r
75 HKR, ,RDMACapable, %REG_DWORD%, 1\r
76 HKR, Ndi,                       Service,    0, "ipoib"\r
77 HKR, Ndi\Interfaces,            UpperRange, 0, "ndis5"\r
78 HKR, Ndi\Interfaces,            LowerRange, 0, "ethernet"\r
79 \r
80 HKR, Ndi\Params\RqDepth,                ParamDesc,      0, %RQ_DEPTH_STR%\r
81 HKR, Ndi\Params\RqDepth,                Type,           0, "dword"\r
82 HKR, Ndi\Params\RqDepth,                Default,        0, "512"\r
83 HKR, Ndi\Params\RqDepth,                Optional,       0, "0"\r
84 HKR, Ndi\Params\RqDepth,                Min,            0, "128"\r
85 HKR, Ndi\Params\RqDepth,                Max,            0, "1024"\r
86 HKR, Ndi\Params\RqDepth,                Step,           0, "128"\r
87 \r
88 HKR, Ndi\Params\RqLowWatermark, ParamDesc,      0, %RQ_WATERMARK_STR%\r
89 HKR, Ndi\Params\RqLowWatermark, Type,           0, "dword"\r
90 HKR, Ndi\Params\RqLowWatermark, Default,        0, "4"\r
91 HKR, Ndi\Params\RqLowWatermark, Optional,       0, "0"\r
92 HKR, Ndi\Params\RqLowWatermark, Min,            0, "2"\r
93 HKR, Ndi\Params\RqLowWatermark, Max,            0, "8"\r
94 HKR, Ndi\Params\RqLowWatermark, Step,           0, "1"\r
95 \r
96 HKR, Ndi\Params\SqDepth,                ParamDesc,      0, %SQ_DEPTH_STR%\r
97 HKR, Ndi\Params\SqDepth,                Type,           0, "dword"\r
98 HKR, Ndi\Params\SqDepth,                Default,        0, "512"\r
99 HKR, Ndi\Params\SqDepth,                Optional,       0, "0"\r
100 HKR, Ndi\Params\SqDepth,                Min,            0, "128"\r
101 HKR, Ndi\Params\SqDepth,                Max,            0, "1024"\r
102 HKR, Ndi\Params\SqDepth,                Step,           0, "128"\r
103 \r
104 HKR, Ndi\Params\SendChksum,             ParamDesc,      0, %SQ_CSUM_STR%\r
105 HKR, Ndi\Params\SendChksum,             Type,           0, "enum"\r
106 HKR, Ndi\Params\SendChksum,             Default,        0, "1"\r
107 HKR, Ndi\Params\SendChksum,             Optional,       0, "0"\r
108 HKR, Ndi\Params\SendChksum\enum,        "0",    0, %DISABLED_STR%\r
109 HKR, Ndi\Params\SendChksum\enum,        "1",    0, %ENABLED_IF_STR%\r
110 HKR, Ndi\Params\SendChksum\enum,        "2",    0, %BYPASS_STR%\r
111 \r
112 HKR, Ndi\Params\RecvChksum,             ParamDesc,      0, %RQ_CSUM_STR%\r
113 HKR, Ndi\Params\RecvChksum,             Type,           0, "enum"\r
114 HKR, Ndi\Params\RecvChksum,             Default,        0, "1"\r
115 HKR, Ndi\Params\RecvChksum,             Optional,       0, "0"\r
116 HKR, Ndi\Params\RecvChksum\enum,        "0",    0, %DISABLED_STR%\r
117 HKR, Ndi\Params\RecvChksum\enum,        "1",    0, %ENABLED_IF_STR%\r
118 HKR, Ndi\Params\RecvChksum\enum,        "2",    0, %BYPASS_STR%\r
119 \r
120 HKR, Ndi\Params\lso,            ParamDesc,      0, %LSO_STR%\r
121 HKR, Ndi\Params\lso,            Type,           0, "enum"\r
122 HKR, Ndi\Params\lso,            Default,        0, "0"\r
123 HKR, Ndi\Params\lso,            Optional,       0, "0"\r
124 HKR, Ndi\Params\lso\enum,       "0",    0, %DISABLED_STR%\r
125 HKR, Ndi\Params\lso\enum,       "1",    0, %ENABLED_STR%\r
126 \r
127 \r
128 HKR, Ndi\Params\SaTimeout,              ParamDesc,      0, %SA_QUERY_TO_STR%\r
129 HKR, Ndi\Params\SaTimeout,              Type,           0, "dword"\r
130 HKR, Ndi\Params\SaTimeout,              Default,        0, "1000"\r
131 HKR, Ndi\Params\SaTimeout,              Optional,       0, "0"\r
132 HKR, Ndi\Params\SaTimeout,              Min,            0, "500"\r
133 HKR, Ndi\Params\SaTimeout,              Step,           0, "250"\r
134 \r
135 HKR, Ndi\Params\SaRetries,              ParamDesc,      0, %SA_QUERY_RETRY_STR%\r
136 HKR, Ndi\Params\SaRetries,              Type,           0, "dword"\r
137 HKR, Ndi\Params\SaRetries,              Default,        0, "10"\r
138 HKR, Ndi\Params\SaRetries,              Optional,       0, "0"\r
139 HKR, Ndi\Params\SaRetries,              Min,            0, "1"\r
140 \r
141 HKR, Ndi\Params\RecvRatio,              ParamDesc,      0, %RECV_RATIO_STR%\r
142 HKR, Ndi\Params\RecvRatio,              Type,           0, "dword"\r
143 HKR, Ndi\Params\RecvRatio,              Default,        0, "1"\r
144 HKR, Ndi\Params\RecvRatio,              Optional,       0, "0"\r
145 HKR, Ndi\Params\RecvRatio,              Min,            0, "1"\r
146 HKR, Ndi\Params\RecvRatio,              Max,            0, "10"\r
147 \r
148 HKR, Ndi\Params\PayloadMtu,             ParamDesc,      0, %MTU_STR%\r
149 HKR, Ndi\Params\PayloadMtu,             Type,           0, "dword"\r
150 HKR, Ndi\Params\PayloadMtu,             Default,        0, "2044"\r
151 HKR, Ndi\Params\PayloadMtu,             Min,            0, "512"\r
152 HKR, Ndi\Params\PayloadMtu,             Max,            0, "4092"\r
153 \r
154 HKR, Ndi\Params\MCLeaveRescan,          ParamDesc,      0, %MC_RESCAN_STR%\r
155 HKR, Ndi\Params\MCLeaveRescan,          Type,           0, "dword"\r
156 HKR, Ndi\Params\MCLeaveRescan,          Default,        0, "260"\r
157 HKR, Ndi\Params\MCLeaveRescan,          Optional,       0, "0"\r
158 HKR, Ndi\Params\MCLeaveRescan,          Min,            0, "1"\r
159 HKR, Ndi\Params\MCLeaveRescan,          Max,            0, "3600"\r
160 \r
161 HKR, Ndi\Params\GUIDMask,               ParamDesc,      0, %GUID_MASK_STR%\r
162 HKR, Ndi\Params\GUIDMask,               Type,           0, "dword"\r
163 HKR, Ndi\Params\GUIDMask,               Default,        0, "0"\r
164 HKR, Ndi\Params\GUIDMask,               Optional,       0, "0"\r
165 HKR, Ndi\Params\GUIDMask,               Min,            0, "0"\r
166 HKR, Ndi\Params\GUIDMask,               Max,            0, "252"\r
167 \r
168 HKR, Ndi\Params\BCJoinRetry,            ParamDesc,      0, %BC_JOIN_RETRY_STR%\r
169 HKR, Ndi\Params\BCJoinRetry,            Type,           0, "dword"\r
170 HKR, Ndi\Params\BCJoinRetry,            Default,        0, "50"\r
171 HKR, Ndi\Params\BCJoinRetry,            Optional,       0, "0"\r
172 HKR, Ndi\Params\BCJoinRetry,            Min,            0, "0"\r
173 HKR, Ndi\Params\BCJoinRetry,            Max,            0, "1000"\r
174 \r
175 HKR, Ndi\Params\CmEnabled,              ParamDesc,      0, %CONNECTED_MODE_STR%\r
176 HKR, Ndi\Params\CmEnabled,              Type,           0, "enum"\r
177 HKR, Ndi\Params\CmEnabled,              Default,        0, "0"\r
178 HKR, Ndi\Params\CmEnabled,              Optional,       0, "0"\r
179 HKR, Ndi\Params\CmEnabled\enum, "0",    0,      %DISABLED_STR%\r
180 HKR, Ndi\Params\CmEnabled\enum, "1",    0,      %ENABLED_STR%\r
181 \r
182 HKR, Ndi\Params\CmPayloadMtu,           ParamDesc,      0, %CONNECTED_MODE_MTU_STR%\r
183 HKR, Ndi\Params\CmPayloadMtu,           Type,           0, "dword"\r
184 HKR, Ndi\Params\CmPayloadMtu,           Default,        0, "65520"\r
185 HKR, Ndi\Params\CmPayloadMtu,           Min,            0, "512"\r
186 HKR, Ndi\Params\CmPayloadMtu,           Max,            0, "65520"\r
187 \r
188 [IpoibService]\r
189 DisplayName     = %IpoibServiceDispName%\r
190 ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%\r
191 StartType       = 3 ;%SERVICE_DEMAND_START%\r
192 ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%\r
193 ServiceBinary   = %12%\ipoib.sys\r
194 LoadOrderGroup  = NDIS\r
195 AddReg          = Ipoib.ParamsReg\r
196 \r
197 [Ipoib.ParamsReg]\r
198 HKR,"Parameters","DebugLevel",%REG_DWORD_NO_CLOBBER%,0x00000002\r
199 HKR,"Parameters","DebugFlags",%REG_DWORD_NO_CLOBBER%,0x00000fff\r
200 HKR,"Parameters","bypass_check_bcast_rate",%REG_DWORD_NO_CLOBBER%,0x00000000\r
201 \r
202 [IpoibEventLog]\r
203 AddReg = IpoibAddEventLogReg\r
204 \r
205 [IpoibAddEventLogReg]\r
206 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\ipoib.sys"\r
207 HKR, , TypesSupported,   0x00010001, 7\r
208 \r
209 \r
210 [IpoibCopyFiles]\r
211 ipoib.sys,,,2\r
212 \r
213 [WsdCopyFiles]\r
214 ibwsd.dll,,,0x00000002\r
215 \r
216 [NdCopyFiles]\r
217 ibndprov.dll,,,0x00000002\r
218 ndinstall.exe,,,0x00000002\r
219 \r
220 [WOW64CopyFiles]\r
221 ibwsd.dll,ibwsd32.dll,,0x00000002\r
222 ibndprov.dll,ibndprov32.dll,,0x00000002\r
223 \r
224 [WOW64WsdCopyFiles]\r
225 ibwsd.dll,ibwsd32.dll,,0x00000002\r
226 \r
227 [SourceDisksNames.x86]\r
228 1 = %IcsDisk1%,,,""\r
229 \r
230 [SourceDisksNames.amd64]\r
231 1 = %IcsDisk1%,,,""\r
232 \r
233 [SourceDisksNames.ia64]\r
234 1 = %IcsDisk1%,,,""\r
235 \r
236 [SourceDisksFiles.x86]\r
237 ipoib.sys = 1\r
238 ibwsd.dll = 1\r
239 ibndprov.dll = 1\r
240 ndinstall.exe = 1\r
241 \r
242 [SourceDisksFiles.amd64]\r
243 ipoib.sys = 1\r
244 ibwsd.dll = 1\r
245 ibwsd32.dll = 1\r
246 ibndprov.dll = 1\r
247 ibndprov32.dll = 1\r
248 ndinstall.exe = 1\r
249 \r
250 [SourceDisksFiles.ia64]\r
251 ipoib.sys = 1\r
252 ibwsd.dll = 1\r
253 ibwsd32.dll = 1\r
254 \r
255 [DestinationDirs]\r
256 IpoibCopyFiles    = %DIRID_DRIVERS%\r
257 WsdCopyFiles      = %DIRID_SYSTEM%\r
258 NdCopyFiles       = %DIRID_SYSTEM%\r
259 WOW64CopyFiles    = %DIRID_SYSTEM_X86%\r
260 WOW64WsdCopyFiles = %DIRID_SYSTEM_X86%\r
261 DefaultDestDir    = %DIRID_SYSTEM%\r
262 \r
263 [Strings]\r
264 OPENIB               = "OpenFabrics Alliance"\r
265 IpoibDesc            = "OpenFabrics IPoIB Adapter"\r
266 IpoibDescP           = "OpenFabrics IPoIB Adapter Partition"\r
267 IpoibServiceDispName = "IPoIB"\r
268 IcsDisk1             = "OpenFabrics IPoIB Disk #1"\r
269 DIRID_SYSTEM         = 11\r
270 DIRID_DRIVERS        = 12\r
271 DIRID_SYSTEM_X86     = 16425\r
272 REG_DWORD            = 0x00010001\r
273 REG_DWORD_NO_CLOBBER = 0x00010003\r
274 \r
275 RQ_DEPTH_STR            = "Receive Queue depth"\r
276 RQ_WATERMARK_STR        = "Receive Queue Low Watermark"\r
277 SQ_DEPTH_STR            = "Send Queue Depth"\r
278 SQ_CSUM_STR             = "Send Checksum Offload"\r
279 RQ_CSUM_STR             = "Recv Checksum Offload"\r
280 LSO_STR                 = "Large Send Offload"\r
281 SA_QUERY_TO_STR         = "SA Query Timeout (ms)"\r
282 SA_QUERY_RETRY_STR      = "SA Query Retry Count"\r
283 RECV_RATIO_STR          = "Receive Pool Ratio"\r
284 MTU_STR                 = "Payload Mtu size"\r
285 MC_RESCAN_STR           = "MC leave rescan (sec)"\r
286 GUID_MASK_STR           = "GUID bitwise mask"\r
287 BC_JOIN_RETRY_STR   = "Number of retries connecting to bc"\r
288 \r
289 ENABLED_IF_STR          = "Enabled (if supported by HW)"\r
290 ENABLED_STR             = "Enabled"\r
291 DISABLED_STR            = "Disabled"\r
292 BYPASS_STR              = "Bypass"\r
293 CONNECTED_MODE_STR      = "Connected mode"\r
294 CONNECTED_MODE_MTU_STR  = "Connected Mode Payload Mtu size"