[IPOIB] synchronize netipoib-xp32.inf with netipoib.inx - ND registry entries.
[mirror/winof/.git] / ulp / ipoib / kernel / netipoib-xp32.inf
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=10/10/2008,2.0.0000.1630\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       = NdCopyFiles\r
39 \r
40 [Ipoib.DDInstall.ntamd64]\r
41 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
42 AddReg          = IpoibAddReg\r
43 CopyFiles       = IpoibCopyFiles\r
44 CopyFiles       = NdCopyFiles\r
45 CopyFiles       = WOW64CopyFiles\r
46 \r
47 [Ipoib.DDInstall.ntia64]\r
48 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
49 AddReg          = IpoibAddReg\r
50 CopyFiles       = IpoibCopyFiles\r
51 CopyFiles       = NdCopyFiles\r
52 CopyFiles       = WOW64CopyFiles\r
53 \r
54 [Ipoib.DDInstall.ntx86.Services]\r
55 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
56 \r
57 [Ipoib.DDInstall.ntamd64.Services]\r
58 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
59 \r
60 [Ipoib.DDInstall.ntia64.Services]\r
61 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
62 \r
63 [IpoibAddReg]\r
64 HKR, ,RDMACapable, %REG_DWORD%, 1\r
65 HKR, Ndi,                       Service,    0, "ipoib"\r
66 HKR, Ndi\Interfaces,            UpperRange, 0, "ndis5"\r
67 HKR, Ndi\Interfaces,            LowerRange, 0, "ethernet"\r
68 \r
69 HKR, Ndi\Params\RqDepth,                ParamDesc,      0, %RQ_DEPTH_STR%\r
70 HKR, Ndi\Params\RqDepth,                Type,           0, "dword"\r
71 HKR, Ndi\Params\RqDepth,                Default,        0, "512"\r
72 HKR, Ndi\Params\RqDepth,                Optional,       0, "0"\r
73 HKR, Ndi\Params\RqDepth,                Min,            0, "128"\r
74 HKR, Ndi\Params\RqDepth,                Max,            0, "1024"\r
75 HKR, Ndi\Params\RqDepth,                Step,           0, "128"\r
76 \r
77 HKR, Ndi\Params\RqLowWatermark, ParamDesc,      0, %RQ_WATERMARK_STR%\r
78 HKR, Ndi\Params\RqLowWatermark, Type,           0, "dword"\r
79 HKR, Ndi\Params\RqLowWatermark, Default,        0, "4"\r
80 HKR, Ndi\Params\RqLowWatermark, Optional,       0, "0"\r
81 HKR, Ndi\Params\RqLowWatermark, Min,            0, "2"\r
82 HKR, Ndi\Params\RqLowWatermark, Max,            0, "8"\r
83 HKR, Ndi\Params\RqLowWatermark, Step,           0, "1"\r
84 \r
85 HKR, Ndi\Params\SqDepth,                ParamDesc,      0, %SQ_DEPTH_STR%\r
86 HKR, Ndi\Params\SqDepth,                Type,           0, "dword"\r
87 HKR, Ndi\Params\SqDepth,                Default,        0, "512"\r
88 HKR, Ndi\Params\SqDepth,                Optional,       0, "0"\r
89 HKR, Ndi\Params\SqDepth,                Min,            0, "128"\r
90 HKR, Ndi\Params\SqDepth,                Max,            0, "1024"\r
91 HKR, Ndi\Params\SqDepth,                Step,           0, "128"\r
92 \r
93 HKR, Ndi\Params\SendChksum,             ParamDesc,      0, %SQ_CSUM_STR%\r
94 HKR, Ndi\Params\SendChksum,             Type,           0, "enum"\r
95 HKR, Ndi\Params\SendChksum,             Default,        0, "1"\r
96 HKR, Ndi\Params\SendChksum,             Optional,       0, "0"\r
97 HKR, Ndi\Params\SendChksum\enum,        "0",    0, %DISABLED_STR%\r
98 HKR, Ndi\Params\SendChksum\enum,        "1",    0, %ENABLED_IF_STR%\r
99 HKR, Ndi\Params\SendChksum\enum,        "2",    0, %BYPASS_STR%\r
100 \r
101 HKR, Ndi\Params\RecvChksum,             ParamDesc,      0, %RQ_CSUM_STR%\r
102 HKR, Ndi\Params\RecvChksum,             Type,           0, "enum"\r
103 HKR, Ndi\Params\RecvChksum,             Default,        0, "1"\r
104 HKR, Ndi\Params\RecvChksum,             Optional,       0, "0"\r
105 HKR, Ndi\Params\RecvChksum\enum,        "0",    0, %DISABLED_STR%\r
106 HKR, Ndi\Params\RecvChksum\enum,        "1",    0, %ENABLED_IF_STR%\r
107 HKR, Ndi\Params\RecvChksum\enum,        "2",    0, %BYPASS_STR%\r
108 \r
109 HKR, Ndi\Params\lso,            ParamDesc,      0, %LSO_STR%\r
110 HKR, Ndi\Params\lso,            Type,           0, "enum"\r
111 HKR, Ndi\Params\lso,            Default,        0, "0"\r
112 HKR, Ndi\Params\lso,            Optional,       0, "0"\r
113 HKR, Ndi\Params\lso\enum,       "0",    0, %DISABLED_STR%\r
114 HKR, Ndi\Params\lso\enum,       "1",    0, %ENABLED_STR%\r
115 \r
116 \r
117 HKR, Ndi\Params\SaTimeout,              ParamDesc,      0, %SA_QUERY_TO_STR%\r
118 HKR, Ndi\Params\SaTimeout,              Type,           0, "dword"\r
119 HKR, Ndi\Params\SaTimeout,              Default,        0, "1000"\r
120 HKR, Ndi\Params\SaTimeout,              Optional,       0, "0"\r
121 HKR, Ndi\Params\SaTimeout,              Min,            0, "500"\r
122 HKR, Ndi\Params\SaTimeout,              Step,           0, "250"\r
123 \r
124 HKR, Ndi\Params\SaRetries,              ParamDesc,      0, %SA_QUERY_RETRY_STR%\r
125 HKR, Ndi\Params\SaRetries,              Type,           0, "dword"\r
126 HKR, Ndi\Params\SaRetries,              Default,        0, "10"\r
127 HKR, Ndi\Params\SaRetries,              Optional,       0, "0"\r
128 HKR, Ndi\Params\SaRetries,              Min,            0, "1"\r
129 \r
130 HKR, Ndi\Params\RecvRatio,              ParamDesc,      0, %RECV_RATIO_STR%\r
131 HKR, Ndi\Params\RecvRatio,              Type,           0, "dword"\r
132 HKR, Ndi\Params\RecvRatio,              Default,        0, "1"\r
133 HKR, Ndi\Params\RecvRatio,              Optional,       0, "0"\r
134 HKR, Ndi\Params\RecvRatio,              Min,            0, "1"\r
135 HKR, Ndi\Params\RecvRatio,              Max,            0, "10"\r
136 \r
137 HKR, Ndi\Params\PayloadMtu,             ParamDesc,      0, %MTU_STR%\r
138 HKR, Ndi\Params\PayloadMtu,             Type,           0, "dword"\r
139 HKR, Ndi\Params\PayloadMtu,             Default,        0, "2044"\r
140 HKR, Ndi\Params\PayloadMtu,             Min,            0, "60"\r
141 HKR, Ndi\Params\PayloadMtu,             Max,            0, "4092"\r
142 \r
143 HKR, Ndi\Params\MCLeaveRescan,          ParamDesc,      0, %MC_RESCAN_STR%\r
144 HKR, Ndi\Params\MCLeaveRescan,          Type,           0, "dword"\r
145 HKR, Ndi\Params\MCLeaveRescan,          Default,        0, "260"\r
146 HKR, Ndi\Params\MCLeaveRescan,          Optional,       0, "0"\r
147 HKR, Ndi\Params\MCLeaveRescan,          Min,            0, "1"\r
148 HKR, Ndi\Params\MCLeaveRescan,          Max,            0, "3600"\r
149 \r
150 HKR, Ndi\Params\guid_mask,              ParamDesc,      0, %GUID_MASK_STR%\r
151 HKR, Ndi\Params\guid_mask,              Type,           0, "dword"\r
152 HKR, Ndi\Params\guid_mask,              Default,        0, "0"\r
153 HKR, Ndi\Params\guid_mask,              Optional,       0, "0"\r
154 HKR, Ndi\Params\guid_mask,              Min,            0, "0"\r
155 HKR, Ndi\Params\guid_mask,              Max,            0, "252"\r
156 \r
157 HKR, Ndi\Params\BCJoinRetry,            ParamDesc,      0, %BC_JOIN_RETRY_STR%\r
158 HKR, Ndi\Params\BCJoinRetry,            Type,           0, "dword"\r
159 HKR, Ndi\Params\BCJoinRetry,            Default,        0, "50"\r
160 HKR, Ndi\Params\BCJoinRetry,            Optional,       0, "0"\r
161 HKR, Ndi\Params\BCJoinRetry,            Min,            0, "0"\r
162 HKR, Ndi\Params\BCJoinRetry,            Max,            0, "1000"\r
163 \r
164 \r
165 [IpoibService]\r
166 DisplayName     = %IpoibServiceDispName%\r
167 ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%\r
168 StartType       = 3 ;%SERVICE_DEMAND_START%\r
169 ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%\r
170 ServiceBinary   = %12%\ipoib.sys\r
171 LoadOrderGroup  = NDIS\r
172 AddReg          = Ipoib.ParamsReg\r
173 \r
174 [Ipoib.ParamsReg]\r
175 HKR,"Parameters","DebugLevel",%REG_DWORD_NO_CLOBBER%,0x00000002\r
176 HKR,"Parameters","DebugFlags",%REG_DWORD_NO_CLOBBER%,0x00000fff\r
177 HKR,"Parameters","bypass_check_bcast_rate",%REG_DWORD_NO_CLOBBER%,0x00000000\r
178 \r
179 [IpoibEventLog]\r
180 AddReg = IpoibAddEventLogReg\r
181 \r
182 [IpoibAddEventLogReg]\r
183 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\ipoib.sys"\r
184 HKR, , TypesSupported,   0x00010001, 7\r
185 \r
186 \r
187 [IpoibCopyFiles]\r
188 ipoib.sys,,,2\r
189 \r
190 [NdCopyFiles]\r
191 ibndprov.dll,,,0x00000002\r
192 ndinstall.exe,,,0x00000002\r
193 \r
194 [WOW64CopyFiles]\r
195 ibwsd.dll,ibwsd32.dll,,0x00000002\r
196 ibndprov.dll,ibndprov32.dll,,0x00000002\r
197 \r
198 [SourceDisksNames.x86]\r
199 1 = %IcsDisk1%,,,""\r
200 \r
201 [SourceDisksNames.amd64]\r
202 1 = %IcsDisk1%,,,""\r
203 \r
204 [SourceDisksNames.ia64]\r
205 1 = %IcsDisk1%,,,""\r
206 \r
207 [SourceDisksFiles.x86]\r
208 ipoib.sys = 1\r
209 ibndprov.dll = 1\r
210 ndinstall.exe = 1\r
211 \r
212 [SourceDisksFiles.amd64]\r
213 ipoib.sys = 1\r
214 ibwsd.dll = 1\r
215 ibwsd32.dll = 1\r
216 ibndprov.dll = 1\r
217 ibndprov32.dll = 1\r
218 ndinstall.exe = 1\r
219 \r
220 [SourceDisksFiles.ia64]\r
221 ipoib.sys = 1\r
222 ibwsd.dll = 1\r
223 ibwsd32.dll = 1\r
224 ibndprov.dll = 1\r
225 ibndprov32.dll = 1\r
226 ndinstall.exe = 1\r
227 \r
228 [DestinationDirs]\r
229 IpoibCopyFiles    = %DIRID_DRIVERS%\r
230 WsdCopyFiles      = %DIRID_SYSTEM%\r
231 NdCopyFiles       = %DIRID_SYSTEM%\r
232 WOW64CopyFiles    = %DIRID_SYSTEM_X86%\r
233 DefaultDestDir    = %DIRID_SYSTEM%\r
234 \r
235 [Strings]\r
236 OPENIB               = "OpenFabrics Alliance"\r
237 IpoibDesc            = "OpenFabrics IPoIB Adapter"\r
238 IpoibDescP           = "OpenFabrics IPoIB Adapter Partition"\r
239 IpoibServiceDispName = "IPoIB"\r
240 IcsDisk1             = "OpenFabrics IPoIB Disk #1"\r
241 DIRID_SYSTEM         = 11\r
242 DIRID_DRIVERS        = 12\r
243 DIRID_SYSTEM_X86     = 16425\r
244 REG_DWORD            = 0x00010001\r
245 REG_DWORD_NO_CLOBBER = 0x00010003\r
246 \r
247 RQ_DEPTH_STR            = "Receive Queue depth"\r
248 RQ_WATERMARK_STR        = "Receive Queue Low Watermark"\r
249 SQ_DEPTH_STR            = "Send Queue Depth"\r
250 SQ_CSUM_STR             = "Send Checksum Offload"\r
251 RQ_CSUM_STR             = "Recv Checksum Offload"\r
252 LSO_STR                 = "Large Send Offload"\r
253 SA_QUERY_TO_STR         = "SA Query Timeout (ms)"\r
254 SA_QUERY_RETRY_STR      = "SA Query Retry Count"\r
255 RECV_RATIO_STR          = "Receive Pool Ratio"\r
256 MTU_STR                 = "Payload Mtu size"\r
257 MC_RESCAN_STR           = "MC leave rescan (sec)"\r
258 GUID_MASK_STR           = "GUID bitwise mask"\r
259 BC_JOIN_RETRY_STR   = "Number of retries connecting to bc"\r
260 \r
261 ENABLED_IF_STR          = "Enabled (if supported by HW)"\r
262 ENABLED_STR             = "Enabled"\r
263 DISABLED_STR            = "Disabled"\r
264 BYPASS_STR              = "Bypass"