-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 207983 b: refs/heads/master c: 90eef5b h: refs/heads/master i: 207981: f6a0850 207979: 6dfe392 207975: 9e8bcfe 207967: 162b4a6 v: v3
- Loading branch information
Michal Nazarewicz
authored and
Greg Kroah-Hartman
committed
Aug 10, 2010
1 parent
f4e4bd2
commit 9336811
Showing
2 changed files
with
48 additions
and
182 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 279cc49a697d5b4f9477cd68eeb4ef20798400fe | ||
refs/heads/master: 90eef5b8acb459da65b269cf1db9f92debda1a24 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,200 +1,66 @@ | ||
; MS-Windows driver config matching some basic modes of the | ||
; Linux-USB Ethernet/RNDIS gadget firmware: | ||
; | ||
; - RNDIS plus CDC Ethernet ... this may be familiar as a DOCSIS | ||
; cable modem profile, and supports most non-Microsoft USB hosts | ||
; | ||
; - RNDIS plus CDC Subset ... used by hardware that incapable of | ||
; full CDC Ethernet support. | ||
; | ||
; Microsoft only directly supports RNDIS drivers, and bundled them into XP. | ||
; The Microsoft "Remote NDIS USB Driver Kit" is currently found at: | ||
; http://www.microsoft.com/whdc/device/network/ndis/rmndis.mspx | ||
|
||
; Based on template INF file found at | ||
; <http://msdn.microsoft.com/en-us/library/ff570620.aspx> | ||
; which was: | ||
; Copyright (c) Microsoft Corporation | ||
; and released under the MLPL as found at: | ||
; <http://msdn.microsoft.com/en-us/cc300389.aspx#MLPL>. | ||
; For use only on Windows operating systems. | ||
|
||
[Version] | ||
Signature = "$CHICAGO$" | ||
Signature = "$Windows NT$" | ||
Class = Net | ||
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} | ||
Provider = %Linux% | ||
Compatible = 1 | ||
MillenniumPreferred = .ME | ||
DriverVer = 03/30/2004,0.0.0.0 | ||
; catalog file would be used by WHQL | ||
;CatalogFile = Linux.cat | ||
DriverVer = 06/21/2006,6.0.6000.16384 | ||
|
||
[Manufacturer] | ||
%Linux% = LinuxDevices,NT.5.1 | ||
%Linux% = LinuxDevices,NTx86,NTamd64,NTia64 | ||
|
||
; Decoration for x86 architecture | ||
[LinuxDevices.NTx86] | ||
%LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2 | ||
|
||
[LinuxDevices] | ||
; NetChip IDs, used by both firmware modes | ||
%LinuxDevice% = RNDIS, USB\VID_0525&PID_a4a2 | ||
; Decoration for x64 architecture | ||
[LinuxDevices.NTamd64] | ||
%LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2 | ||
|
||
[LinuxDevices.NT.5.1] | ||
%LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2 | ||
; Decoration for ia64 architecture | ||
[LinuxDevices.NTia64] | ||
%LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2 | ||
|
||
;@@@ This is the common setting for setup | ||
[ControlFlags] | ||
ExcludeFromSelect=* | ||
|
||
; Windows 98, Windows 98 Second Edition specific sections -------- | ||
|
||
[RNDIS] | ||
DeviceID = usb8023 | ||
MaxInstance = 512 | ||
DriverVer = 03/30/2004,0.0.0.0 | ||
AddReg = RNDIS_AddReg_98, RNDIS_AddReg_Common | ||
|
||
[RNDIS_AddReg_98] | ||
HKR, , DevLoader, 0, *ndis | ||
HKR, , DeviceVxDs, 0, usb8023.sys | ||
HKR, NDIS, LogDriverName, 0, "usb8023" | ||
HKR, NDIS, MajorNdisVersion, 1, 5 | ||
HKR, NDIS, MinorNdisVersion, 1, 0 | ||
HKR, Ndi\Interfaces, DefUpper, 0, "ndis3,ndis4,ndis5" | ||
HKR, Ndi\Interfaces, DefLower, 0, "ethernet" | ||
HKR, Ndi\Interfaces, UpperRange, 0, "ndis3,ndis4,ndis5" | ||
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" | ||
HKR, Ndi\Install, ndis3, 0, "RNDIS_Install_98" | ||
HKR, Ndi\Install, ndis4, 0, "RNDIS_Install_98" | ||
HKR, Ndi\Install, ndis5, 0, "RNDIS_Install_98" | ||
HKR, Ndi, DeviceId, 0, "USB\VID_0525&PID_a4a2" | ||
|
||
[RNDIS_Install_98] | ||
CopyFiles=RNDIS_CopyFiles_98 | ||
|
||
[RNDIS_CopyFiles_98] | ||
usb8023.sys, usb8023w.sys, , 0 | ||
rndismp.sys, rndismpw.sys, , 0 | ||
|
||
; Windows Millennium Edition specific sections -------------------- | ||
|
||
[RNDIS.ME] | ||
DeviceID = usb8023 | ||
MaxInstance = 512 | ||
DriverVer = 03/30/2004,0.0.0.0 | ||
AddReg = RNDIS_AddReg_ME, RNDIS_AddReg_Common | ||
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | ||
BusType = 15 | ||
|
||
[RNDIS_AddReg_ME] | ||
HKR, , DevLoader, 0, *ndis | ||
HKR, , DeviceVxDs, 0, usb8023.sys | ||
HKR, NDIS, LogDriverName, 0, "usb8023" | ||
HKR, NDIS, MajorNdisVersion, 1, 5 | ||
HKR, NDIS, MinorNdisVersion, 1, 0 | ||
HKR, Ndi\Interfaces, DefUpper, 0, "ndis3,ndis4,ndis5" | ||
HKR, Ndi\Interfaces, DefLower, 0, "ethernet" | ||
HKR, Ndi\Interfaces, UpperRange, 0, "ndis3,ndis4,ndis5" | ||
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" | ||
HKR, Ndi\Install, ndis3, 0, "RNDIS_Install_ME" | ||
HKR, Ndi\Install, ndis4, 0, "RNDIS_Install_ME" | ||
HKR, Ndi\Install, ndis5, 0, "RNDIS_Install_ME" | ||
HKR, Ndi, DeviceId, 0, "USB\VID_0525&PID_a4a2" | ||
|
||
[RNDIS_Install_ME] | ||
CopyFiles=RNDIS_CopyFiles_ME | ||
|
||
[RNDIS_CopyFiles_ME] | ||
usb8023.sys, usb8023m.sys, , 0 | ||
rndismp.sys, rndismpm.sys, , 0 | ||
|
||
; Windows 2000 specific sections --------------------------------- | ||
|
||
[RNDIS.NT] | ||
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | ||
BusType = 15 | ||
DriverVer = 03/30/2004,0.0.0.0 | ||
AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_Common | ||
CopyFiles = RNDIS_CopyFiles_NT | ||
|
||
[RNDIS.NT.Services] | ||
AddService = USB_RNDIS, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog | ||
|
||
[RNDIS_CopyFiles_NT] | ||
; no rename of files on Windows 2000, use the 'k' names as is | ||
usb8023k.sys, , , 0 | ||
rndismpk.sys, , , 0 | ||
|
||
[RNDIS_ServiceInst_NT] | ||
DisplayName = %ServiceDisplayName% | ||
ServiceType = 1 | ||
StartType = 3 | ||
ErrorControl = 1 | ||
ServiceBinary = %12%\usb8023k.sys | ||
LoadOrderGroup = NDIS | ||
AddReg = RNDIS_WMI_AddReg_NT | ||
|
||
[RNDIS_WMI_AddReg_NT] | ||
HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismpk.sys" | ||
|
||
; Windows XP specific sections ----------------------------------- | ||
|
||
; DDInstall section | ||
; References the in-build Netrndis.inf | ||
[RNDIS.NT.5.1] | ||
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | ||
BusType = 15 | ||
DriverVer = 03/30/2004,0.0.0.0 | ||
AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_Common | ||
; no copyfiles - the files are already in place | ||
|
||
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | ||
BusType = 15 | ||
; NEVER REMOVE THE FOLLOWING REFERENCE FOR NETRNDIS.INF | ||
include = netrndis.inf | ||
needs = Usb_Rndis.ndi | ||
AddReg = Rndis_AddReg_Vista | ||
|
||
; DDInstal.Services section | ||
[RNDIS.NT.5.1.Services] | ||
AddService = USB_RNDIS, 2, RNDIS_ServiceInst_51, RNDIS_EventLog | ||
|
||
[RNDIS_ServiceInst_51] | ||
DisplayName = %ServiceDisplayName% | ||
ServiceType = 1 | ||
StartType = 3 | ||
ErrorControl = 1 | ||
ServiceBinary = %12%\usb8023.sys | ||
LoadOrderGroup = NDIS | ||
AddReg = RNDIS_WMI_AddReg_51 | ||
|
||
[RNDIS_WMI_AddReg_51] | ||
HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismp.sys" | ||
|
||
; Windows 2000 and Windows XP common sections -------------------- | ||
|
||
[RNDIS_AddReg_NT] | ||
HKR, Ndi, Service, 0, "USB_RNDIS" | ||
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" | ||
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" | ||
|
||
[RNDIS_EventLog] | ||
AddReg = RNDIS_EventLog_AddReg | ||
|
||
[RNDIS_EventLog_AddReg] | ||
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" | ||
HKR, , TypesSupported, 0x00010001, 7 | ||
|
||
; Common Sections ------------------------------------------------- | ||
|
||
[RNDIS_AddReg_Common] | ||
HKR, NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress% | ||
HKR, NDI\params\NetworkAddress, type, 0, "edit" | ||
HKR, NDI\params\NetworkAddress, LimitText, 0, "12" | ||
HKR, NDI\params\NetworkAddress, UpperCase, 0, "1" | ||
HKR, NDI\params\NetworkAddress, default, 0, " " | ||
HKR, NDI\params\NetworkAddress, optional, 0, "1" | ||
|
||
[SourceDisksNames] | ||
1=%SourceDisk%,,1 | ||
|
||
[SourceDisksFiles] | ||
usb8023m.sys=1 | ||
rndismpm.sys=1 | ||
usb8023w.sys=1 | ||
rndismpw.sys=1 | ||
usb8023k.sys=1 | ||
rndismpk.sys=1 | ||
|
||
[DestinationDirs] | ||
RNDIS_CopyFiles_98 = 10, system32/drivers | ||
RNDIS_CopyFiles_ME = 10, system32/drivers | ||
RNDIS_CopyFiles_NT = 12 | ||
include = netrndis.inf | ||
needs = Usb_Rndis.ndi.Services | ||
|
||
; Optional registry settings. You can modify as needed. | ||
[RNDIS_AddReg_Vista] | ||
HKR, NDI\params\VistaProperty, ParamDesc, 0, %Vista_Property% | ||
HKR, NDI\params\VistaProperty, type, 0, "edit" | ||
HKR, NDI\params\VistaProperty, LimitText, 0, "12" | ||
HKR, NDI\params\VistaProperty, UpperCase, 0, "1" | ||
HKR, NDI\params\VistaProperty, default, 0, " " | ||
HKR, NDI\params\VistaProperty, optional, 0, "1" | ||
|
||
; No sys copyfiles - the sys files are already in-build | ||
; (part of the operating system). | ||
; We do not support XP SP1-, 2003 SP1-, ME, 9x. | ||
|
||
[Strings] | ||
ServiceDisplayName = "USB Remote NDIS Network Device Driver" | ||
NetworkAddress = "Network Address" | ||
Linux = "Linux Developer Community" | ||
LinuxDevice = "Linux USB Ethernet/RNDIS Gadget" | ||
SourceDisk = "Ethernet/RNDIS Gadget Driver Install Disk" | ||
|
||
Vista_Property = "Optional Vista Property" |