NET82557.INF Driver File Contents (IEE_100B.ZIP)

Driver Package File Name: IEE_100B.ZIP
File Size: 798.3 KB

;
; NET82557.INF   Version 1.50
;
; Windows 95 INF Install Script for the following adapters:
;
;     Intel 82557B-based PCI Ethernet Adapters
;     Intel EtherExpress(TM) PRO/100B PCI Ethernet Adapter (TX)
;     Intel EtherExpress(TM) PRO/100B PCI Ethernet Adapter (T4)
;     Intel EtherExpress(TM) PRO/100+ PCI Ethernet Adapter
;     Intel EtherExpress(TM) PRO/100B PCI Ethernet Adapter (for Remote 
;                                                  Wake Up systems)
;     Intel 82557-based Integrated Ethernet PCI (10/100)
;     Intel 82557C-based Ethernet PCI (10/100)
;
; Copyright 1995-1997, Intel Corporation
;
; Date       Author           Changes
;=================================================================
; 03/14/97   Russ Burt        Added install section for 82557C-step
;			      designs with 82557B-step EEPROM contents
;
; 02/28/97   Russ Burt        Added install section for LOM systems
;
; 11/26/96   David Henkemeyer Added install section for the
;                             Remote Wake Up adapter
;
; 11/25/96   AlbertHo(aho)    Added separate section for T4.
;                             Additional updates.
;
; 11/19/96   AlbertHo(aho)    Minor Updates.
;
; 11/4/96    AlbertHo(aho)    Added install sections for each 
;                             adapter type.
;                             Support for Subsystem fields.
;                             The "Closure".
;=================================================================


[version]
LayoutFile=layout.inf
signature="$CHICAGO$"
Class=Net
provider=%V_MS%

[Manufacturer]
%V_INTEL%=INTEL

;*********************************************************
; Device Descriptions
;*********************************************************

[INTEL]
; Intel 82557B-based Ethernet Adapter (Generic for 82557B for both Win95 and OSR2).
%PCIe100B.DeviceDesc%=PCIe100B.ndi, PCI\VEN_8086&DEV_1229&REV_01

; Intel 82557C-based implementations with B-step EEPROMs
%PCIe100B2.DeviceDesc%=PCIe100B2.ndi, PCI\VEN_8086&DEV_1229&REV_02

; Intel EtherExpress PR0/100B PCI Ethernet Adapter (TX)
%PCIEPRO100BTX.DeviceDesc%=PCIEPRO100BTX.ndi, PCI\VEN_8086&DEV_1229&SUBSYS_00018086

; Intel EtherExpress PR0/100B PCI Ethernet Adapter (T4)
%PCIEPRO100BT4.DeviceDesc%=PCIEPRO100BT4.ndi, PCI\VEN_8086&DEV_1229&SUBSYS_00028086

; Intel EtherExpress PR0/10+ PCI Ethernet Adapter
%PCIEPRO10PPCI.DeviceDesc%=PCIEPRO10PPCI.ndi, PCI\VEN_8086&DEV_1229&SUBSYS_00038086

; Intel EtherExpress PR0/100B PCI Ethernet Adapter for Remote Wake Up Systems
%PCIEPRO100RWU.DeviceDesc%=PCIEPRO100RWU.ndi, PCI\VEN_8086&DEV_1229&SUBSYS_00048086

; Intel 82557-based Integrated PCI Ethernet (LOM)
%PCIEPRO100LOM.DeviceDesc%=PCIEPRO100LOM.ndi, PCI\VEN_8086&DEV_1229&SUBSYS_00058086

[SourceDisksNames]
; Cabinet file names and associated disks
; <cab#> = <disk#>,<cabinet filename>, ID (Unused, must be 0)
47="Adapter Configuration and Drivers Diskette",,0

[SourceDisksFiles]
;<file> = <cabinet number>,<subdir>,<filename>,<size>
;Note: File is not in a cabinet if cab# is 0

e100b.sys=47,,1234
e100bodi.com=47,,123
e100b.dos=47,,123

;*********************************************************
; Main Section - User picks a board
;*********************************************************
;*********************************************************
;82557B Case: Generic
;*********************************************************
[PCIe100B.ndi]
AddReg=PCIe100B.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229"
CopyFiles=PCIE100B.ndi.copyfiles,PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;*********************************************************
;82557C Case: B-step EEPROM
;*********************************************************
[PCIe100B2.ndi]
AddReg=PCIe100B2.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229"
CopyFiles=PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;*********************************************************
;82557C Case: Intel EtherExpress PRO/100B TX
;*********************************************************
[PCIEPRO100BTX.ndi]
AddReg=PCIEPRO100BTX.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229&SUBSYS_00018086"
CopyFiles=PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;*********************************************************
;82557C Case: Intel EtherExpress PRO/100B T4
;*********************************************************
[PCIEPRO100BT4.ndi]
AddReg=PCIEPRO100BT4.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229&SUBSYS_00028086"
CopyFiles=PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;*********************************************************
;82557C Case: Intel EtherExpress PRO/10+ PCI
;*********************************************************
[PCIEPRO10PPCI.ndi]
AddReg=PCIEPRO10PPCI.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229&SUBSYS_00038086"
CopyFiles=PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;******************************************************************
;82557C Case: Intel EtherExpress PRO/100 for Remote Wake Up Systems
;******************************************************************
[PCIEPRO100RWU.ndi]
AddReg=PCIEPRO100RWU.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229&SUBSYS_00048086"
CopyFiles=PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;**********************************************************************
;82557C Case: Intel EtherExpress PRO/100 for LOM Systems
;**********************************************************************
[PCIEPRO100LOM.ndi]
AddReg=PCIEPRO100LOM.ndi.reg,e100B.ndi.reg
DeviceID="PCI\VEN_8086&DEV_1229&SUBSYS_00058086"
CopyFiles=PCIE100B.inf.copyfiles
LogConfig=DefaultConfig

;*********************************************************
; PCI Registration section for
; 82557B based adapters
;*********************************************************
[PCIe100B.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229"
HKR,Ndi,NdiInstaller,,"82557NDI.DLL,i82557NdiProc"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"
HKR,Ndi\params\Speed\enum,100,,"100 Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int

;*********************************************************
; PCI Registration section for
; 82557C based adapters with B-step EEPROMs
;*********************************************************
[PCIe100B2.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"
HKR,Ndi\params\Speed\enum,100,,"100 Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int

; Make the driver load on all by default here
HKR,,LoadAll,0,1

;*********************************************************
;
; PCI Registration section for
; Intel EtherExpress PRO/100B TX (82557C)
;
;*********************************************************
[PCIEPRO100BTX.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229&SUBSYS_00018086"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"
HKR,Ndi\params\Speed\enum,100,,"100 Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int

;*********************************************************
;
; PCI Registration section for
; Intel EtherExpress PRO/100B T4 (82557C)
;
;*********************************************************
[PCIEPRO100BT4.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229&SUBSYS_00028086"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"
HKR,Ndi\params\Speed\enum,100,,"100 Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int


;*********************************************************
;
; PCI Registration section for
; Intel EtherExpress PRO/10+ PCI (82557C)
;
;*********************************************************
[PCIEPRO10PPCI.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229&SUBSYS_00038086"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int


;****************************************************************
;
; PCI Registration section for
; Intel EtherExpress PRO/100B for Remote Wake Up Systems (82557C)
;
;****************************************************************
[PCIEPRO100RWU.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229&SUBSYS_00048086"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"
HKR,Ndi\params\Speed\enum,100,,"100 Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int

;****************************************************************
;
; PCI Registration section for
; Intel 82557-based Integrated PCI Ethernet LOM Systems (82557C)
;
;****************************************************************
[PCIEPRO100LOM.ndi.reg]
HKR,Ndi,DeviceID,,"PCI\VEN_8086&DEV_1229&SUBSYS_00058086"

; other registration information
HKR,Ndi\Install,,,"PCIe100B.install"

; flag as NDIS2 and NDIS3, but not required
HKR,NDI\params\Speed,flag,1,30,00,00,00

; flag as NDIS2 but not required
HKR,NDI\params\DriverName,flag,1,10,00,00,00

; flag as NDIS3, but not required
HKR,NDI\params\MapRegisters,flag,1,20,00,00,00
HKR,NDI\params\Eid,flag,1,20,00,00,00
HKR,NDI\params\ForceDpx,flag,1,20,00,00,00
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

; *** Param definitions ***

; Speed
HKR,Ndi\params\Speed,ParamDesc,,"Speed"
HKR,Ndi\params\Speed,default,,auto
HKR,Ndi\params\Speed,type,,enum
HKR,Ndi\params\Speed\enum,auto,,"Automatic"
HKR,Ndi\params\Speed\enum,10,,"10  Mb/sec"
HKR,Ndi\params\Speed\enum,100,,"100 Mb/sec"

; DriverName
HKR,Ndi\params\DriverName,ParamDesc,,"Driver Name"
HKR,Ndi\params\DriverName,default,,"E100B$"
HKR,Ndi\params\DriverName,type,,edit

; MapRegisters
HKR,Ndi\params\MapRegisters,ParamDesc,,"Map Registers"
HKR,Ndi\params\MapRegisters,default,,64
HKR,Ndi\params\MapRegisters,min,,0
HKR,Ndi\params\MapRegisters,max,,64
HKR,Ndi\params\MapRegisters,step,,1
HKR,Ndi\params\MapRegisters,base,,10
HKR,Ndi\params\MapRegisters,type,,int

; Eid
HKR,Ndi\params\Eid,ParamDesc,,"Ethernet ID"
HKR,Ndi\params\Eid,default,,0
HKR,Ndi\params\Eid,base,,10
HKR,Ndi\params\Eid,type,,dword

; ForceDpx
HKR,Ndi\params\ForceDpx,ParamDesc,,"Duplex Mode"
HKR,Ndi\params\ForceDpx,default,,0
HKR,Ndi\params\ForceDpx,type,,enum
HKR,Ndi\params\ForceDpx\enum,0,,"Auto Duplex Detect"
HKR,Ndi\params\ForceDpx\enum,1,,"Half-Duplex"
HKR,Ndi\params\ForceDpx\enum,2,,"Full-Duplex"

; NumRfd
HKR,Ndi\params\NumRfd,ParamDesc,,"Receive Frame Descriptors"
HKR,Ndi\params\NumRfd,default,,16
HKR,Ndi\params\NumRfd,min,,1
HKR,Ndi\params\NumRfd,max,,00001024
HKR,Ndi\params\NumRfd,step,,1
HKR,Ndi\params\NumRfd,Base,,10
HKR,Ndi\params\NumRfd,type,,int

; NumTcb
HKR,Ndi\params\NumTcb,ParamDesc,,"Transmit Control Blocks"
HKR,Ndi\params\NumTcb,default,,16
HKR,Ndi\params\NumTcb,min,,1
HKR,Ndi\params\NumTcb,max,,00000064
HKR,Ndi\params\NumTcb,step,,1
HKR,Ndi\params\NumTcb,Base,,10
HKR,Ndi\params\NumTcb,type,,int

; NumCoalesce
HKR,Ndi\params\NumCoalesce,ParamDesc,,"Coalesce Buffers"
HKR,Ndi\params\NumCoalesce,default,,8
HKR,Ndi\params\NumCoalesce,min,,1
HKR,Ndi\params\NumCoalesce,max,,00000032
HKR,Ndi\params\NumCoalesce,step,,1
HKR,Ndi\params\NumCoalesce,Base,,10
HKR,Ndi\params\NumCoalesce,type,,int


;*********************************************************
; e100B common base
;*********************************************************
[e100B.ndi.reg]

; key,subkey,valuename,type,value
HKR,,DevLoader,,*ndis
HKR,,DeviceVxDs,,e100b.sys
HKR,,EnumPropPages,,"netdi.dll,EnumPropPages"

; NDIS Info
HKR,NDIS,LogDriverName,,"E100B-100"
HKR,NDIS,MajorNdisVersion,1,03
HKR,NDIS,MinorNdisVersion,1,0A
HKR,NDIS\NDIS2,DriverName,,"E100B-10$"
HKR,NDIS\NDIS2,FileName,,"e100b.dos"
HKR,NDIS\ODI,DriverName,,"e100bodi"
HKR,NDIS\ODI,FileName,,"e100bodi.com"

; Interfaces
HKR,Ndi\Interfaces,DefUpper,,"ndis2,ndis3"
HKR,Ndi\Interfaces,DefLower,,"ethernet"
HKR,Ndi\Interfaces,UpperRange,,"ndis2,ndis3,odi"
HKR,Ndi\Interfaces,LowerRange,,"ethernet"

; Install sections
HKR,Ndi\Install,ndis3,,"E100B.ndis3"
HKR,Ndi\Install,ndis2,,"E100B.ndis2"
HKR,Ndi\Install,odi,,"E100B.odi"

[PCIE100B.ndi.copyfiles]
82557NDI.dll

[PCIE100B.inf.copyfiles]
net82557.inf

; Install NDIS3
[E100B.ndis3]
CopyFiles=E100B.ndis3.CopyFiles
[E100B.ndis3.CopyFiles]
e100b.sys, nt\e100b.sy_

; Install NDIS2
[E100B.ndis2]
CopyFiles=E100B.ndis2.CopyFiles
[E100B.ndis2.CopyFiles]
e100b.dos, ndis\e100b.dos

; Install ODI
[E100B.odi]
CopyFiles=E100B.odi.CopyFiles
[E100B.odi.CopyFiles]
e100bodi.com, dos\e100bodi.com

;*********************************************************
; Destination Directories
;*********************************************************
[DestinationDirs]
DefaultDestDir          =11 ; LDID_SYS
e100B.ndis3.CopyFiles   =11
e100B.ndis2.CopyFiles   =26 ; LDID_WINBOOT
e100B.odi.CopyFiles     =26
PCIE100B.ndi.copyfiles  =11
PCIE100B.inf.copyfiles  =17

;*********************************************************
; Localizable Strings
;*********************************************************
[strings]
; Provider
V_MS="Microsoft"
; Manufacturers
V_INTEL="Intel"

; PNP Devices
PCIe100B.DeviceDesc="Intel 82557B-based Ethernet PCI Adapter (10/100)"
PCIe100B2.DeviceDesc="Intel 82557C-based Ethernet PCI (10/100)"
PCIEPRO100BTX.DeviceDesc="Intel EtherExpress PRO/100B PCI Ethernet Adapter (TX)"
PCIEPRO100BT4.DeviceDesc="Intel EtherExpress PRO/100B PCI Ethernet Adapter (T4)"
PCIEPRO10PPCI.DeviceDesc="Intel EtherExpress PRO/10+ PCI Ethernet Adapter"
PCIEPRO100RWU.DeviceDesc="Intel EtherExpress PRO/100 for Remote Wake Up Systems"
PCIEPRO100LOM.DeviceDesc="Intel 82557-based Integrated Ethernet PCI (10/100)"

; Do not modify/remove the line below.
;~
server: web4, load: 0.21