xref: /reactos/drivers/network/dd/nvnet/netnv.inf (revision bbccad0e)
1; NETNV.INF
2
3; Installation file for nForce-based NICs
4
5[Version]
6Signature  = "$Windows NT$"
7;Signature  = "$ReactOS$"
8LayoutFile = layout.inf
9Class      = Net
10ClassGUID  = {4D36E972-E325-11CE-BFC1-08002BE10318}
11Provider   = %ReactOS%
12DriverVer  = 08/01/2021,1.00
13
14[DestinationDirs]
15DefaultDestDir = 12
16
17[Manufacturer]
18%nVidiaMfg% = nVidiaMfg
19
20[ControlFlags]
21ExcludeFromSelect = *
22
23[nVidiaMfg]
24%nForce.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_01C3
25%nForce2.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0066
26%nForce2.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_00D6
27%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0086
28%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_008C
29%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_00E6
30%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_00DF
31%CK804.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0056
32%CK804.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0057
33%MCP04.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0037
34%MCP04.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0038
35%MCP51.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0268
36%MCP51.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0269
37%MCP55.DeviceDesc% = NVNET_Inst_V3.ndi,PCI\VEN_10DE&DEV_0372
38%MCP55.DeviceDesc% = NVNET_Inst_V3.ndi,PCI\VEN_10DE&DEV_0373
39%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03E5
40%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03E6
41%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03EE
42%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03EF
43%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0450
44%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0451
45%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0452
46%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0453
47%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054C
48%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054D
49%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054E
50%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054F
51%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DC
52%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DD
53%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DE
54%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DF
55%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0760
56%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0761
57%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0762
58%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0763
59%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB0
60%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB1
61%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB2
62%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB3
63%MCP89.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0D7D
64
65;----------------------------- NVNET DRIVER -----------------------------
66
67[NVNET_Inst_V1.ndi.NT]
68Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
69BusType = 5 ; PCIBus
70CopyFiles = NVNET_CopyFiles.NT
71AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow
72
73[NVNET_Inst_V2.ndi.NT]
74Characteristics = 0x84
75BusType = 5
76CopyFiles = NVNET_CopyFiles.NT
77AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow, NVNET_Jumbo, NVNET_Offload
78
79[NVNET_Inst_V3.ndi.NT]
80Characteristics = 0x84
81BusType = 5
82CopyFiles = NVNET_CopyFiles.NT
83AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo, NVNET_Offload, NVNET_VLAN
84
85[NVNET_Inst_V4.ndi.NT]
86Characteristics = 0x84
87BusType = 5
88CopyFiles = NVNET_CopyFiles.NT
89AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2
90
91[NVNET_Inst_V5.ndi.NT]
92Characteristics = 0x84
93BusType = 5
94CopyFiles = NVNET_CopyFiles.NT
95AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo
96
97[NVNET_Inst_V6.ndi.NT]
98Characteristics = 0x84
99BusType = 5
100CopyFiles = NVNET_CopyFiles.NT
101AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Offload
102
103[NVNET_Inst_V7.ndi.NT]
104Characteristics = 0x84
105BusType = 5
106CopyFiles = NVNET_CopyFiles.NT
107AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo, NVNET_Offload
108
109[NVNET_CopyFiles.NT]
110nvnet.sys
111
112[NVNET_Inst_V1.ndi.NT.Services]
113AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
114
115[NVNET_Inst_V2.ndi.NT.Services]
116AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
117
118[NVNET_Inst_V3.ndi.NT.Services]
119AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
120
121[NVNET_Inst_V4.ndi.NT.Services]
122AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
123
124[NVNET_Inst_V5.ndi.NT.Services]
125AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
126
127[NVNET_Inst_V6.ndi.NT.Services]
128AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
129
130[NVNET_Inst_V7.ndi.NT.Services]
131AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog
132
133[NVNET_AddReg]
134HKR, Ndi,            Service,    0, "nvnet"
135HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
136HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
137
138[NVNET_Generic]
139HKR, Ndi\params\OptimizationMode,      ParamDesc, 0, %OM%
140HKR, Ndi\params\OptimizationMode,      type,      0, "enum"
141HKR, Ndi\params\OptimizationMode,      default,   0, "0"
142HKR, Ndi\params\OptimizationMode\enum, "0",       0, "%M1%"
143HKR, Ndi\params\OptimizationMode\enum, "1",       0, "%M2%"
144HKR, Ndi\params\OptimizationMode\enum, "2",       0, "%M3%"
145
146HKR, Ndi\params\NetworkAddress,        ParamDesc, 0, %NA%
147HKR, Ndi\params\NetworkAddress,        type,      0, "edit"
148HKR, Ndi\params\NetworkAddress,        LimitText, 0, "12"
149HKR, Ndi\params\NetworkAddress,        UpperCase, 0, "1"
150HKR, Ndi\params\NetworkAddress,        default,   0, " "
151HKR, Ndi\params\NetworkAddress,        optional,  0, "1"
152
153HKR, Ndi\params\SpeedDuplex,           ParamDesc, 0, %SD%
154HKR, Ndi\params\SpeedDuplex,           type,      0, "enum"
155HKR, Ndi\params\SpeedDuplex,           default,   0, "0"
156HKR, Ndi\params\SpeedDuplex\enum,      "0",       0, "%Auto%"
157HKR, Ndi\params\SpeedDuplex\enum,      "1",       0, "10HD"
158HKR, Ndi\params\SpeedDuplex\enum,      "2",       0, "10FD"
159HKR, Ndi\params\SpeedDuplex\enum,      "3",       0, "100HD"
160HKR, Ndi\params\SpeedDuplex\enum,      "4",       0, "100FD"
161
162[NVNET_Flow]
163HKR, Ndi\params\FlowControl,           ParamDesc, 0, %FC%
164HKR, Ndi\params\FlowControl,           type,      0, "enum"
165HKR, Ndi\params\FlowControl,           default,   0, "1"
166HKR, Ndi\params\FlowControl\enum,      "0",       0, "%No%"
167HKR, Ndi\params\FlowControl\enum,      "1",       0, "%Auto%"
168HKR, Ndi\params\FlowControl\enum,      "2",       0, "%FlowRx%"
169
170[NVNET_Flow_V2]
171HKR, Ndi\params\FlowControl,           ParamDesc, 0, %FC%
172HKR, Ndi\params\FlowControl,           type,      0, "enum"
173HKR, Ndi\params\FlowControl,           default,   0, "1"
174HKR, Ndi\params\FlowControl\enum,      "0",       0, "%No%"
175HKR, Ndi\params\FlowControl\enum,      "1",       0, "%Auto%"
176HKR, Ndi\params\FlowControl\enum,      "2",       0, "%FRx%"
177HKR, Ndi\params\FlowControl\enum,      "3",       0, "%FTx%"
178HKR, Ndi\params\FlowControl\enum,      "4",       0, "%FBoth%"
179
180[NVNET_Offload]
181HKR, Ndi\params\ChecksumOffload,       ParamDesc, 0, %CO%
182HKR, Ndi\params\ChecksumOffload,       type,      0, "enum"
183HKR, Ndi\params\ChecksumOffload,       default,   0, "1"
184HKR, Ndi\params\ChecksumOffload\enum,  "0",       0, "%No%"
185HKR, Ndi\params\ChecksumOffload\enum,  "1",       0, "%Yes%"
186
187HKR, Ndi\params\LargeSendOffload,       ParamDesc, 0, %LS%
188HKR, Ndi\params\LargeSendOffload,       type,      0, "enum"
189HKR, Ndi\params\LargeSendOffload,       default,   0, "1"
190HKR, Ndi\params\LargeSendOffload\enum,  "0",       0, "%No%"
191HKR, Ndi\params\LargeSendOffload\enum,  "1",       0, "%Yes%"
192
193[NVNET_Jumbo]
194HKR, Ndi\params\JumboSize,             ParamDesc, 0, %JF%
195HKR, Ndi\params\JumboSize,             type,      0, "int"
196HKR, Ndi\params\JumboSize,             default,   0, "1514"
197HKR, Ndi\params\JumboSize,             min,       0, "1514"
198HKR, Ndi\params\JumboSize,             max,       0, "9014"
199HKR, Ndi\params\JumboSize,             step,      0, "1"
200HKR, Ndi\params\JumboSize,             base,      0, "10"
201
202[NVNET_VLAN]
203HKR, Ndi\params\Priority,              ParamDesc, 0, %PP%
204HKR, Ndi\params\Priority,              type,      0, "enum"
205HKR, Ndi\params\Priority,              default,   0, "1"
206HKR, Ndi\params\Priority\enum,         "0",       0, "%No%"
207HKR, Ndi\params\Priority\enum,         "1",       0, "%Yes%"
208
209HKR, Ndi\params\VlanTag,               ParamDesc, 0, %VT%
210HKR, Ndi\params\VlanTag,               type,      0, "enum"
211HKR, Ndi\params\VlanTag,               default,   0, "1"
212HKR, Ndi\params\VlanTag\enum,          "0",       0, "%No%"
213HKR, Ndi\params\VlanTag\enum,          "1",       0, "%Yes%"
214
215HKR, Ndi\params\VlanID,                ParamDesc, 0, %VI%
216HKR, Ndi\params\VlanID,                type,      0, "long"
217HKR, Ndi\params\VlanID,                default,   0, "0"
218HKR, Ndi\params\VlanID,                min,       0, "0"
219HKR, Ndi\params\VlanID,                max,       0, "4095"
220HKR, Ndi\params\VlanID,                step,      0, "1"
221HKR, Ndi\params\VlanID,                base,      0, "10"
222
223[NVNET_Service_Inst]
224ServiceType   = 1
225StartType     = 3
226ErrorControl  = 1
227ServiceBinary = %12%\nvnet.sys
228LoadOrderGroup = NDIS
229
230[NVNET_EventLog]
231AddReg = NVNET_EventLog_AddReg
232
233[NVNET_EventLog_AddReg]
234HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
235HKR, , TypesSupported,   0x00010001, 7
236
237;-------------------------------- STRINGS -------------------------------
238
239[Strings]
240; Non-localizable
241ReactOS = "ReactOS Project"
242
243nVidiaMfg = "nVidia"
244
245; Localizable
246OM = "Optimization Mode"
247M1 = "Dynamic"
248M2 = "CPU"
249M3 = "Throughput"
250NA = "Network Address"
251SD = "Speed & Duplex"
252Auto = "Auto"
253CO = "Checksum Offload"
254LS = "Large Send Offload"
255FC = "Flow Control"
256FRx = "Rx Pause"
257FTx = "Tx Pause"
258FBoth = "Rx & Tx Pause"
259No = "No"
260Yes = "Yes"
261PP = "Packet Priority"
262VT = "VLAN Tagging"
263VI = "VLAN ID"
264JF = "Jumbo Frame"
265
266nForce.DeviceDesc = "nVidia nForce PCI Ethernet Controller"
267nForce2.DeviceDesc = "nVidia nForce2 PCI Ethernet Controller"
268nForce3.DeviceDesc = "nVidia nForce3 PCI Ethernet Controller"
269CK804.DeviceDesc = "nVidia CK804 PCI Ethernet Controller"
270MCP04.DeviceDesc = "nVidia MCP04 PCI Ethernet Controller"
271MCP51.DeviceDesc = "nVidia MCP51 PCI Ethernet Controller"
272MCP55.DeviceDesc = "nVidia MCP55 PCI Ethernet Controller"
273MCP61.DeviceDesc = "nVidia MCP61 PCI Ethernet Controller"
274MCP65.DeviceDesc = "nVidia MCP65 PCI Ethernet Controller"
275MCP67.DeviceDesc = "nVidia MCP67 PCI Ethernet Controller"
276MCP73.DeviceDesc = "nVidia MCP73 PCI Ethernet Controller"
277MCP77.DeviceDesc = "nVidia MCP77 PCI Ethernet Controller"
278MCP79.DeviceDesc = "nVidia MCP79 PCI Ethernet Controller"
279MCP89.DeviceDesc = "nVidia MCP89 PCI Ethernet Controller"
280
281[Strings.0419]
282OM = "Оптимизировать"
283M1 = "Динамически"
284M2 = "Нагрузку на ЦП"
285M3 = "Пропускную способность"
286NA = "Сетевой адрес"
287SD = "Скорость и дуплекс"
288Auto = "Авто"
289CO = "Разгрузка контрольной суммы"
290LS = "Разгрузка при большой отправке"
291FC = "Управление потоком"
292FRx = "Кадры паузы приема"
293FTx = "Кадры паузы передачи"
294FBoth = "Кадры паузы приема и передачи"
295No = "Нет"
296Yes = "Да"
297PP = "Приоритет кадров"
298VT = "Маркировка кадров"
299JF = "Кадры большого размера"
300
301nForce.DeviceDesc = "nVidia nForce PCI сетевой контроллер"
302nForce2.DeviceDesc = "nVidia nForce2 PCI сетевой контроллер"
303nForce3.DeviceDesc = "nVidia nForce3 PCI сетевой контроллер"
304CK804.DeviceDesc = "nVidia CK804 PCI сетевой контроллер"
305MCP04.DeviceDesc = "nVidia MCP04 PCI сетевой контроллер"
306MCP51.DeviceDesc = "nVidia MCP51 PCI сетевой контроллер"
307MCP55.DeviceDesc = "nVidia MCP55 PCI сетевой контроллер"
308MCP61.DeviceDesc = "nVidia MCP61 PCI сетевой контроллер"
309MCP65.DeviceDesc = "nVidia MCP65 PCI сетевой контроллер"
310MCP67.DeviceDesc = "nVidia MCP67 PCI сетевой контроллер"
311MCP73.DeviceDesc = "nVidia MCP73 PCI сетевой контроллер"
312MCP77.DeviceDesc = "nVidia MCP77 PCI сетевой контроллер"
313MCP79.DeviceDesc = "nVidia MCP79 PCI сетевой контроллер"
314MCP89.DeviceDesc = "nVidia MCP89 PCI сетевой контроллер"
315