mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
200 lines
6.7 KiB
200 lines
6.7 KiB
; /****************************************************************************
|
|
; ** COPYRIGHT (C) 1994-1997 INTEL CORPORATION **
|
|
; ** DEVELOPED FOR MICROSOFT BY INTEL CORP., HILLSBORO, OREGON **
|
|
; ** HTTP://WWW.INTEL.COM/ **
|
|
; ** THIS FILE IS PART OF THE INTEL ETHEREXPRESS PRO/100B(TM) AND **
|
|
; ** ETHEREXPRESS PRO/100+(TM) NDIS 5.0 MINIPORT SAMPLE DRIVER **
|
|
; ****************************************************************************/
|
|
|
|
[version]
|
|
;Layoutfile parameter is reserved for internal Microsoft use only
|
|
;LayoutFile = layout.inf
|
|
Signature = "$Chicago$"
|
|
CatalogFile = net557ex.cat
|
|
Class = Net
|
|
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
|
|
Provider = %Msft%
|
|
Compatible = 1
|
|
DriverVer = 04/06/2000,1.01.00.0000
|
|
|
|
[Manufacturer]
|
|
%Intel% = Intel
|
|
|
|
[ControlFlags]
|
|
ExcludeFromSelect = PCI\VEN_8086&DEV_1229
|
|
|
|
[Intel]
|
|
; DisplayName Section DeviceID
|
|
; ----------- ------- --------
|
|
%E100B.DeviceDesc% = E100B.ndi, PCI\VEN_8086&DEV_1229 ; Intel EtherExpress PRO PCI Ethernet Adapter
|
|
|
|
; Intel 82557/82558 Based PCI Ethernet Adapter (10/100) and Intel compatibles
|
|
;
|
|
; Windows 9X specific entry
|
|
[E100B.ndi]
|
|
AddReg = e100b.id.reg, Speed100.reg, 82557.reg, 82557Flags.reg, e100b.win.reg
|
|
DeviceID = "PCI\VEN_8086&DEV_1229"
|
|
|
|
; Windows NT specific entry
|
|
[E100B.ndi.NT]
|
|
Characteristics = 0x84
|
|
BusType = 5
|
|
AddReg = Speed100.reg, 82557.reg, e100b.reg
|
|
CopyFiles = e100b.CopyFiles
|
|
|
|
[E100B.ndi.NT.Services]
|
|
AddService = E100B, 2, e100b.Service, common.EventLog
|
|
|
|
;----------------------------------------------------------------------------
|
|
; Win9x id registry sections
|
|
; These are not needed by NT
|
|
|
|
[e100b.id.reg]
|
|
HKR, Ndi, DeviceID, 0, "PCI\VEN_8086&DEV_1229"
|
|
|
|
;----------------------------------------------------------------------------
|
|
; Win9x flags section
|
|
; Flags are not needed by NT
|
|
|
|
[82557Flags.reg]
|
|
HKR, Ndi\params\NumRfd, flag, 1, 20,00,00,00
|
|
HKR, Ndi\params\NumTcb, flag, 1, 20,00,00,00
|
|
HKR, Ndi\params\NumCoalesce, flag, 1, 20,00,00,00
|
|
HKR, Ndi\params\SpeedDuplex, flag, 1, 30,00,00,00
|
|
|
|
|
|
;-----------------------------------------------------------------------------
|
|
; common base for 10/100Mb Adapters
|
|
;
|
|
[Speed100.reg]
|
|
HKR, Ndi\params\SpeedDuplex, ParamDesc, 0, %SpeedDuplex%
|
|
HKR, Ndi\params\SpeedDuplex, default, 0, "0"
|
|
HKR, Ndi\params\SpeedDuplex, type, 0, "enum"
|
|
HKR, Ndi\params\SpeedDuplex\enum, "0", 0, %AutoDetect%
|
|
HKR, Ndi\params\SpeedDuplex\enum, "1", 0, %10Mb-Half-Duplex%
|
|
HKR, Ndi\params\SpeedDuplex\enum, "2", 0, %10Mb-Full-Duplex%
|
|
HKR, Ndi\params\SpeedDuplex\enum, "3", 0, %100Mb-Half-Duplex%
|
|
HKR, Ndi\params\SpeedDuplex\enum, "4", 0, %100Mb-Full-Duplex%
|
|
|
|
;-----------------------------------------------------------------------------
|
|
; 82557 common
|
|
;
|
|
[82557.reg]
|
|
HKR, Ndi\params\NumRfd, ParamDesc, 0, "%ReceiveFrameDescriptors%"
|
|
HKR, Ndi\params\NumRfd, default, 0, "16"
|
|
HKR, Ndi\params\NumRfd, min, 0, "1"
|
|
HKR, Ndi\params\NumRfd, max, 0, "00001024"
|
|
HKR, Ndi\params\NumRfd, step, 0, "1"
|
|
HKR, Ndi\params\NumRfd, Base, 0, "10"
|
|
HKR, Ndi\params\NumRfd, type, 0, "int"
|
|
|
|
HKR, Ndi\params\NumTcb, ParamDesc, 0, "%TransmitControlBlocks%"
|
|
HKR, Ndi\params\NumTcb, default, 0, "16"
|
|
HKR, Ndi\params\NumTcb, min, 0, "1"
|
|
HKR, Ndi\params\NumTcb, max, 0, "00000064"
|
|
HKR, Ndi\params\NumTcb, step, 0, "1"
|
|
HKR, Ndi\params\NumTcb, Base, 0, "10"
|
|
HKR, Ndi\params\NumTcb, type, 0, "int"
|
|
|
|
HKR, Ndi\params\NumCoalesce, ParamDesc, 0, "%CoalesceBuffers%"
|
|
HKR, Ndi\params\NumCoalesce, default, 0, "8"
|
|
HKR, Ndi\params\NumCoalesce, min, 0, "1"
|
|
HKR, Ndi\params\NumCoalesce, max, 0, "00000032"
|
|
HKR, Ndi\params\NumCoalesce, step, 0, "1"
|
|
HKR, Ndi\params\NumCoalesce, Base, 0, "10"
|
|
HKR, Ndi\params\NumCoalesce, type, 0, "int"
|
|
|
|
;-----------------------------------------------------------------------------
|
|
; e100b NT specific
|
|
;
|
|
|
|
[e100b.reg]
|
|
HKR, Ndi, Service, 0, "E100B"
|
|
; use ndis5 as the upper bound because NT supports it
|
|
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
|
|
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
|
|
|
|
|
|
[e100b.Service]
|
|
DisplayName = %e100bex.Service.DispName%
|
|
ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
|
|
StartType = 3 ;%SERVICE_DEMAND_START%
|
|
ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\e100bex.sys
|
|
LoadOrderGroup = NDIS
|
|
|
|
[common.EventLog]
|
|
AddReg = common.AddEventLog.reg
|
|
|
|
[common.AddEventLog.reg]
|
|
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
|
|
HKR, , TypesSupported, 0x00010001, 7
|
|
|
|
;----------------------------------------------------------------------------
|
|
; e100b Win9x specific
|
|
;
|
|
[e100b.win.reg]
|
|
HKR, , DevLoader, 0, "*ndis"
|
|
HKR, , DeviceVxDs, 0, "e100bex.sys"
|
|
HKR, , EnumPropPages, 0, "netdi.dll,EnumPropPages"
|
|
; memphis appears to not support the ndis5 upper range, so use ndis3
|
|
HKR, Ndi\Interfaces,DefUpper, 0, "ndis3"
|
|
HKR, Ndi\Interfaces,DefLower, 0, "ethernet"
|
|
HKR, Ndi\Interfaces,UpperRange, 0, "ndis3"
|
|
HKR, Ndi\Interfaces,LowerRange, 0, "ethernet"
|
|
|
|
|
|
HKR, NDIS, LogDriverName, 0, "E100BEX"
|
|
HKR, NDIS, MajorNdisVersion, 1, 03
|
|
HKR, NDIS, MinorNdisVersion, 1, 0A
|
|
|
|
HKR, Ndi\Install, ndis3, 0, "e100b.install"
|
|
|
|
[e100b.install]
|
|
CopyFiles = e100b.win.CopyFiles
|
|
|
|
;-----------------------------------------------------------------------------
|
|
; DestinationDirs
|
|
;
|
|
[e100b.CopyFiles]
|
|
e100bex.sys,,,2
|
|
|
|
[e100b.win.CopyFiles]
|
|
e100bex.sys,,,2
|
|
|
|
[SourceDisksNames]
|
|
;
|
|
; diskid = description[, [tagfile] [, <unused>, subdir]]
|
|
;
|
|
1 = "Intel Driver Disk 1",e100bex.sys,,
|
|
|
|
[SourceDisksFiles]
|
|
;
|
|
; filename_on_source = diskID[, [subdir][, size]]
|
|
;
|
|
e100bex.sys = 1,, ; on distribution disk 1
|
|
|
|
|
|
[DestinationDirs]
|
|
e100b.CopyFiles = 12
|
|
e100b.win.CopyFiles = 11
|
|
DefaultDestDirs = 11
|
|
|
|
[Strings]
|
|
Msft = "Microsoft"
|
|
Intel = "Intel"
|
|
|
|
AutoDetect = "Auto Detect"
|
|
SpeedDuplex = "Link Speed & Duplex"
|
|
10Mb-Half-Duplex = "10Mbps/Half Duplex"
|
|
10Mb-Full-Duplex = "10Mbps/Full Duplex"
|
|
100Mb-Half-Duplex = "100Mbps/Half Duplex"
|
|
100Mb-Full-Duplex = "100Mbps/Full Duplex"
|
|
ReceiveFrameDescriptors = "Receive Frame Descriptors"
|
|
TransmitControlBlocks = "Transmit Control Blocks"
|
|
CoalesceBuffers = "Coalesce Buffers"
|
|
|
|
E100B.DeviceDesc = "Intel EtherExpress PRO PCI Ethernet Adapter"
|
|
|
|
e100bex.Service.DispName = "Intel 8255x based Ethernet Adapter NT Driver"
|
|
|