[ipoib] mcast garbage collector and igmp V2 support.
[mirror/winof/.git] / ulp / ipoib / kernel / netipoib.inx
1 ; OpenIB 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 \r
25 [OPENIB.ntamd64]\r
26 %IpoibDesc%      = Ipoib.DDInstall,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter\r
27 \r
28 [OPENIB.ntia64]\r
29 %IpoibDesc%      = Ipoib.DDInstall,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter\r
30 \r
31 [Ipoib.DDInstall.ntx86]\r
32 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
33 AddReg          = IpoibAddReg\r
34 CopyFiles       = IpoibCopyFiles\r
35 CopyFiles               = WsdCopyFiles\r
36 \r
37 [Ipoib.DDInstall.ntamd64]\r
38 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
39 AddReg          = IpoibAddReg\r
40 CopyFiles       = IpoibCopyFiles\r
41 CopyFiles               = WsdCopyFiles\r
42 CopyFiles               = WOW64CopyFiles\r
43 \r
44 [Ipoib.DDInstall.ntia64]\r
45 Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL\r
46 AddReg          = IpoibAddReg\r
47 CopyFiles       = IpoibCopyFiles\r
48 CopyFiles               = WsdCopyFiles\r
49 CopyFiles               = WOW64CopyFiles\r
50 \r
51 [Ipoib.DDInstall.ntx86.Services]\r
52 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
53 \r
54 [Ipoib.DDInstall.ntamd64.Services]\r
55 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
56 \r
57 [Ipoib.DDInstall.ntia64.Services]\r
58 AddService = ipoib, 2, IpoibService, IpoibEventLog\r
59 \r
60 [IpoibAddReg]\r
61 HKR, ,RDMACapable, %REG_DWORD%, 1\r
62 HKR, Ndi,                       Service,    0, "ipoib"\r
63 HKR, Ndi\Interfaces,            UpperRange, 0, "ndis5"\r
64 HKR, Ndi\Interfaces,            LowerRange, 0, "ethernet"\r
65 \r
66 HKR, Ndi\Params\RqDepth,                ParamDesc,      0, "Receive Queue Depth"\r
67 HKR, Ndi\Params\RqDepth,                Type,           0, "dword"\r
68 HKR, Ndi\Params\RqDepth,                Default,        0, "512"\r
69 HKR, Ndi\Params\RqDepth,                Optional,       0, "0"\r
70 HKR, Ndi\Params\RqDepth,                Min,            0, "128"\r
71 HKR, Ndi\Params\RqDepth,                Max,            0, "1024"\r
72 HKR, Ndi\Params\RqDepth,                Step,           0, "128"\r
73 \r
74 HKR, Ndi\Params\RqLowWatermark, ParamDesc,      0, "Receive Queue Low Watermark"\r
75 HKR, Ndi\Params\RqLowWatermark, Type,           0, "dword"\r
76 HKR, Ndi\Params\RqLowWatermark, Default,        0, "4"\r
77 HKR, Ndi\Params\RqLowWatermark, Optional,       0, "1"\r
78 HKR, Ndi\Params\RqLowWatermark, Min,            0, "2"\r
79 HKR, Ndi\Params\RqLowWatermark, Max,            0, "8"\r
80 HKR, Ndi\Params\RqLowWatermark, Step,           0, "1"\r
81 \r
82 HKR, Ndi\Params\SqDepth,                ParamDesc,      0, "Send Queue Depth"\r
83 HKR, Ndi\Params\SqDepth,                Type,           0, "dword"\r
84 HKR, Ndi\Params\SqDepth,                Default,        0, "512"\r
85 HKR, Ndi\Params\SqDepth,                Optional,       0, "0"\r
86 HKR, Ndi\Params\SqDepth,                Min,            0, "128"\r
87 HKR, Ndi\Params\SqDepth,                Max,            0, "1024"\r
88 HKR, Ndi\Params\SqDepth,                Step,           0, "128"\r
89 \r
90 HKR, Ndi\Params\SendChksum,             ParamDesc,      0, "Send Checksum Offload"\r
91 HKR, Ndi\Params\SendChksum,             Type,           0, "enum"\r
92 HKR, Ndi\Params\SendChksum,             Default,        0, "0"\r
93 HKR, Ndi\Params\SendChksum,             Optional,       0, "0"\r
94 HKR, Ndi\Params\SendChksum\enum,        "0",    0, "Disabled"\r
95 HKR, Ndi\Params\SendChksum\enum,        "1",    0, "Enabled"\r
96 \r
97 HKR, Ndi\Params\RecvChksum,             ParamDesc,      0, "Recv Checksum Offload"\r
98 HKR, Ndi\Params\RecvChksum,             Type,           0, "enum"\r
99 HKR, Ndi\Params\RecvChksum,             Default,        0, "0"\r
100 HKR, Ndi\Params\RecvChksum,             Optional,       0, "0"\r
101 HKR, Ndi\Params\RecvChksum\enum,        "0",    0, "Disabled"\r
102 HKR, Ndi\Params\RecvChksum\enum,        "1",    0, "Enabled"\r
103 \r
104 HKR, Ndi\Params\SaTimeout,              ParamDesc,      0, "SA Query Timeout (ms)"\r
105 HKR, Ndi\Params\SaTimeout,              Type,           0, "dword"\r
106 HKR, Ndi\Params\SaTimeout,              Default,        0, "1000"\r
107 HKR, Ndi\Params\SaTimeout,              Optional,       0, "0"\r
108 HKR, Ndi\Params\SaTimeout,              Min,            0, "500"\r
109 HKR, Ndi\Params\SaTimeout,              Step,           0, "250"\r
110 \r
111 HKR, Ndi\Params\SaRetries,              ParamDesc,      0, "SA Query Retry Count"\r
112 HKR, Ndi\Params\SaRetries,              Type,           0, "dword"\r
113 HKR, Ndi\Params\SaRetries,              Default,        0, "10"\r
114 HKR, Ndi\Params\SaRetries,              Optional,       0, "0"\r
115 HKR, Ndi\Params\SaRetries,              Min,            0, "1"\r
116 \r
117 HKR, Ndi\Params\RecvRatio,              ParamDesc,      0, "Receive Pool Ratio"\r
118 HKR, Ndi\Params\RecvRatio,              Type,           0, "dword"\r
119 HKR, Ndi\Params\RecvRatio,              Default,        0, "1"\r
120 HKR, Ndi\Params\RecvRatio,              Optional,       0, "0"\r
121 HKR, Ndi\Params\RecvRatio,              Min,            0, "1"\r
122 HKR, Ndi\Params\RecvRatio,              Max,            0, "10"\r
123 \r
124 HKR, Ndi\Params\PayloadMtu,             ParamDesc,      0, "Payload Mtu size"\r
125 HKR, Ndi\Params\PayloadMtu,             Type,           0, "dword"\r
126 HKR, Ndi\Params\PayloadMtu,             Default,        0, "2044"\r
127 HKR, Ndi\Params\PayloadMtu,             Min,            0, "60"\r
128 HKR, Ndi\Params\PayloadMtu,             Max,            0, "4092"\r
129 \r
130 HKR, Ndi\Params\MCLeaveRescan,          ParamDesc,      0, "MC leave rescan (sec)"\r
131 HKR, Ndi\Params\MCLeaveRescan,          Type,           0, "dword"\r
132 HKR, Ndi\Params\MCLeaveRescan,          Default,        0, "260"\r
133 HKR, Ndi\Params\MCLeaveRescan,          Optional,       0, "0"\r
134 HKR, Ndi\Params\MCLeaveRescan,          Min,            0, "1"\r
135 HKR, Ndi\Params\MCLeaveRescan,          Max,            0, "3600"\r
136 [IpoibService]\r
137 DisplayName     = %IpoibServiceDispName%\r
138 ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%\r
139 StartType       = 3 ;%SERVICE_DEMAND_START%\r
140 ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%\r
141 ServiceBinary   = %12%\ipoib.sys\r
142 LoadOrderGroup  = NDIS\r
143 AddReg          = Ipoib.ParamsReg\r
144 \r
145 [Ipoib.ParamsReg]\r
146 HKR,"Parameters","DebugLevel",%REG_DWORD_NO_CLOBBER%,0x00000002\r
147 HKR,"Parameters","DebugFlags",%REG_DWORD_NO_CLOBBER%,0x00000fff\r
148 HKR,"Parameters","bypass_check_bcast_rate",%REG_DWORD_NO_CLOBBER%,0x00000000\r
149 \r
150 [IpoibEventLog]\r
151 AddReg = IpoibAddEventLogReg\r
152 \r
153 [IpoibAddEventLogReg]\r
154 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\ipoib.sys"\r
155 HKR, , TypesSupported,   0x00010001, 7\r
156 \r
157 \r
158 [IpoibCopyFiles]\r
159 ipoib.sys,,,2\r
160 \r
161 [WsdCopyFiles]\r
162 ibwsd.dll,,,0x00000002\r
163 \r
164 [WOW64CopyFiles]\r
165 ibwsd.dll,ibwsd32.dll,,0x00000002\r
166 \r
167 [SourceDisksNames.x86]\r
168 1 = %IcsDisk1%,,,""\r
169 \r
170 [SourceDisksNames.amd64]\r
171 1 = %IcsDisk1%,,,""\r
172 \r
173 [SourceDisksNames.ia64]\r
174 1 = %IcsDisk1%,,,""\r
175 \r
176 [SourceDisksFiles.x86]\r
177 ipoib.sys = 1\r
178 ibwsd.dll = 1\r
179 \r
180 [SourceDisksFiles.amd64]\r
181 ipoib.sys = 1\r
182 ibwsd.dll = 1\r
183 ibwsd32.dll = 1\r
184 \r
185 [SourceDisksFiles.ia64]\r
186 ipoib.sys = 1\r
187 ibwsd.dll = 1\r
188 ibwsd32.dll = 1\r
189 \r
190 [DestinationDirs]\r
191 IpoibCopyFiles    = %DIRID_DRIVERS%\r
192 WsdCopyFiles      = %DIRID_SYSTEM%\r
193 WOW64CopyFiles    = %DIRID_SYSTEM_X86%\r
194 DefaultDestDir    = %DIRID_SYSTEM%\r
195 \r
196 [Strings]\r
197 OPENIB               = "OpenIB Alliance"\r
198 IpoibDesc            = "OpenIB IPoIB Adapter"\r
199 IpoibServiceDispName = "IPoIB"\r
200 IcsDisk1             = "OpenIB IPoIB Disk #1"\r
201 DIRID_SYSTEM         = 11\r
202 DIRID_DRIVERS        = 12\r
203 DIRID_SYSTEM_X86     = 16425\r
204 REG_DWORD            = 0x00010001\r
205 REG_DWORD_NO_CLOBBER = 0x00010003\r