;*****************************************************************************
;*
;*  L1E62x64.INF  -   Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
;*  "Copyright (c) 2009, Microsoft”
;*
;*  INF File for NDIS6.20 Miniport Driver for Windows 7 x64 
;*
;*****************************************************************************
[Version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %MSFT%
DriverVer = 06/03/2011,1.0.0.23

[Manufacturer]
%ATHR% = Atheros, NTamd64

[ControlFlags]
ExcludeFromSelect	= *

[Atheros.NTamd64]
; DisplayName           Section               DeviceID
; -----------           -------	              --------
%ATHR.L1E%   = 	        L1E.SLC.ndi,          PCI\VEN_1969&DEV_1026
%ATHR.L1E%   = 	        L2E.ndi,              PCI\VEN_1969&DEV_1026&REV_F0
%ATHR.L1E%   =          L1E.SLC.ndi,          PCI\VEN_1969&DEV_1026&SUBSYS_10261969&REV_B0
%ATHR.L1E%   =          L1E.ndi,              PCI\VEN_1969&DEV_1026&SUBSYS_83041043&REV_B0
%ATHR.L1E%   =          L1E.ndi,              PCI\VEN_1969&DEV_1026&SUBSYS_831C1043&REV_B0
%ATHR.L1E%   =          L1E.ECS.ndi,          PCI\VEN_1969&DEV_1026&SUBSYS_10261019&REV_B0
%ATHR.L1E%   =          L1E.ECS.ndi,          PCI\VEN_1969&DEV_1026&SUBSYS_00501B0A&REV_B0  ; Pegatron
%ATHR.L1E%   =          L1E.ECS.ndi,          PCI\VEN_1969&DEV_1026&SUBSYS_00681B0A&REV_B0  ; Pegatron
%ATHR.L1E%   =          L1E.ShutOn.ndi,       PCI\VEN_1969&DEV_1026&SUBSYS_00821B0A&REV_B0  ; Pegatron
%ATHR.L1E%   =          L1E.WOLMagic.ndi,     PCI\VEN_1969&DEV_1026&SUBSYS_00631B0A&REV_B0  ; Pegatron
%ATHR.L1E%   =          L1E.PEGA.ndi,         PCI\VEN_1969&DEV_1026&SUBSYS_00911B0A&REV_B0  ; Pegatron
%ATHR.L1E%   =          L1E.PEGA.ndi,         PCI\VEN_1969&DEV_1026&SUBSYS_00A51B0A&REV_B0  ; Pegatron
%ATHR.L1E%   =          L1E.DisS5.ndi,        PCI\VEN_1969&DEV_1026&SUBSYS_15051043&REV_B0  ; ASUS
%ATHR.L1E%   =          L1E.DisS5.ndi,        PCI\VEN_1969&DEV_1026&SUBSYS_14F51043&REV_B0  ; ASUS
%ATHR.L1E%   =          L1E.ndi,              PCI\VEN_1969&DEV_1026&SUBSYS_202A1B0A&REV_B0  ; Pegatron_Colt
%ATHR.L1E%   =          L2E.ndi,              PCI\VEN_1969&DEV_1026&SUBSYS_10261969&REV_F0

%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_002F1B0A&REV_B0  ; Unihan

%ATHR.L1E%   =          L1E.kili.ndi,	      PCI\VEN_1969&DEV_1026&SUBSYS_01461025&REV_B0  ; Kili
%ATHR.L1E%   =          L2E.kili.ndi,         PCI\VEN_1969&DEV_1026&SUBSYS_01461025&REV_F0
%ATHR.L1E%   =          L1E.kili.ndi,         PCI\VEN_1969&DEV_1026&SUBSYS_01451025&REV_B0  ; Teton
%ATHR.L1E%   =          L2E.kili.ndi,         PCI\VEN_1969&DEV_1026&SUBSYS_01451025&REV_F0

%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_01671025&REV_B0  ; KAL90
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_01281025&REV_B0  ; KAVH0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_019C1025&REV_B0  ; KAV10
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02101025&REV_B0  ; KAWH0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02111025&REV_B0  ; KBWH0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02121025&REV_B0  ; KAWF0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02131025&REV_B0  ; KAWG0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_022C1025&REV_B0  ; ZG8
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_021B1025&REV_B0  ; KBLG0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02601025&REV_B0  ; KALG0
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_022E1025&REV_B0  ; KAW10
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_028D1025&REV_B0  ; HM50/70-PU

%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_015E1025&REV_B0  ; ZK2
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_01661025&REV_B0  ; ZK3
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02161025&REV_B0  ; HM20-YK

%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02141025&REV_B0  ; HM40-MV
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_019D1025&REV_B0  ; 
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_02151025&REV_B0  ; HM40-YK
%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_030D1025&REV_B0  ; HM41

%ATHR.L1E%   =       	L1e.zk.ndi,           PCI\VEN_1969&DEV_1026&SUBSYS_0CD9105B&REV_B0  ; SZ902

[L1E.ndi]
Characteristics = 0x84
BusType         = 5				 ;PCI
AddReg          = L1E.reg, L1E.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

[L1E.SLC.ndi]
Characteristics = 0x84
BusType         = 5				 ;PCI
AddReg          = L1E.reg, L1E.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.SLC.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.SLC.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

[L1E.ShutOn.ndi]
Characteristics = 0x84
BusType         = 5				 ;PCI
AddReg          = L1E.reg, L1E.pega.params, L1E.params, Common.params, ShutOn.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.ShutOn.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.ShutOn.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

[L1E.DisS5.ndi]
Characteristics = 0x84
BusType         = 5				 ;PCI
AddReg          = L1E.reg, L1E.ecs.params, L1E.params, Common.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.DisS5.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.DisS5.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

[L1E.WOLMagic.ndi]
Characteristics = 0x84
BusType         = 5				 ;PCI
AddReg          = L1E.reg, L1E.pega.params, L1E.params, Common.params, ShutOn.params, WOLMagic.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.WOLMagic.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.WOLMagic.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

;-----------------------------------------------------------------------------

[L1E.ECS.ndi]
Characteristics = 0x84
BusType         = 5              ;PCI
AddReg          = L1E.reg, L1E.ecs.params, L1E.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.ECS.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.ECS.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog


;-----------------------------------------------------------------------------

[L1E.kili.ndi]
Characteristics = 0x84
BusType         = 5              ;PCI
AddReg          = L1E.reg, L1E.kili.params, L1E.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.kili.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.kili.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

;-----------------------------------------------------------------------------

[L1E.zk.ndi]
Characteristics = 0x84
BusType         = 5              ;PCI
AddReg          = L1E.reg, L1E.zk.params, L1E.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.zk.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.zk.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

;-----------------------------------------------------------------------------

[L1E.PEGA.ndi]
Characteristics = 0x84
BusType         = 5              ;PCI
AddReg          = L1E.reg, L1E.pega.params, L1E.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L1E.PEGA.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L1E.PEGA.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

;-----------------------------------------------------------------------------

[L2E.kili.ndi]
Characteristics = 0x84
BusType         = 5              ;PCI
AddReg          = L1E.reg, L1E.kili.params, L2E.rev.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L2E.kili.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L2E.kili.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

;-----------------------------------------------------------------------------

[L2E.ndi]
Characteristics = 0x84
BusType         = 5              ;PCI
AddReg          = L1E.reg, L2E.rev.params, Common.params, ShutOff.params, WOLDefault.params, LsoV1On.params
CopyFiles       = L1E.CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[L2E.ndi.HW]
Include = machine.inf
Needs = PciASPMOptOut.Hw
Addreg = Msi.Addreg

[L2E.ndi.Services]
AddService = L1E, 2, L1E.Service, Common.EventLog

;-----------------------------------------------------------------------------
; L1E  specific
;
[L1E.reg]
HKR, Ndi, HelpText,, %HelpText%
HKR, Ndi, Service,    0, "L1E"
; use ndis5 as the upper bound because NT supports it
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"

[Msi.Addreg]
HKR, "Interrupt Management", 0x00000010 
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 0
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1

[L1E.ecs.params]
HKR,, LedMode,	0x00010001,	1

[L1E.kili.params]
HKR,, LedMode,	0x00010001,	2 ;for kili,teton

[L1E.zk.params]
HKR,, LedMode,	0x00010001,	3 ;for ZK2,ZK3

[L1E.pega.params]
HKR,, LedMode,	0x00010001,	4 ;for Pegatron

[L2E.rev.params]
HKR,, ChipL2EB,	0x00010001,	1

[L1E.Service]
DisplayName     = %L1E.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\L1E62x64.sys
LoadOrderGroup  = NDIS

[common.EventLog]
AddReg = common.AddEventLog.reg

[common.AddEventLog.reg]
HKR,, EventMessageFile,	0x00020000, "%%SystemRoot%%\System32\Drivers\L1E62x64.sys"
HKR,, TypesSupported,	0x00010001, 7

[L1E.params]
HKR,Ndi\params\*JumboPacket,        		ParamDesc,  	0, %JumboFrame%
HKR,Ndi\params\*JumboPacket,        		default,    	0, "1514"
HKR,Ndi\params\*JumboPacket,        		type,       	0, "enum"
HKR,Ndi\params\*JumboPacket\enum,   		"1514",     	0, %Disabled%
HKR,Ndi\params\*JumboPacket\enum,   		"2048",     	0, %2KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   		"3072",     	0, %3KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   		"4096",     	0, %4KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   		"5120",     	0, %5KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   		"6144",     	0, %6KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   		"7168",     	0, %7KBMTU%

;-----------------------------------------------------------------------------
;
[Common.params]
HKR, Ndi\Params\MaxInterrupt,			ParamDesc,	0, %MaxIrq%
HKR, Ndi\Params\MaxInterrupt,			Type,		0, "int"
HKR, Ndi\Params\MaxInterrupt,			Base,		0, "10"
HKR, Ndi\Params\MaxInterrupt,			Min,		0, "1000"
HKR, Ndi\Params\MaxInterrupt,			Max,		0, "30000"
HKR, Ndi\Params\MaxInterrupt,			Step,		0, "500"
HKR, Ndi\Params\MaxInterrupt,			Default,	0, "5000"

HKR, Ndi\Params\*SpeedDuplex,			ParamDesc,	0, %SpeedDuplex%
HKR, Ndi\Params\*SpeedDuplex,			Type,		0, "enum"
HKR, Ndi\Params\*SpeedDuplex,			Default,	0, "0"
HKR, Ndi\Params\*SpeedDuplex\enum, 		"0",		0, %Auto%
HKR, Ndi\Params\*SpeedDuplex\enum, 		"1",		0, %10MHD%
HKR, Ndi\Params\*SpeedDuplex\enum, 		"2",		0, %10MFD%
HKR, Ndi\Params\*SpeedDuplex\enum, 		"3",		0, %100MHD%
HKR, Ndi\Params\*SpeedDuplex\enum, 		"4",		0, %100MFD%

HKR, Ndi\Params\*ReceiveBuffers,		ParamDesc,	0, %ReceiveBuffers%
HKR, Ndi\Params\*ReceiveBuffers,		Type,		0, "int"
HKR, Ndi\Params\*ReceiveBuffers,		Base,		0, "10"
HKR, Ndi\Params\*ReceiveBuffers,		Min,		0, "3"
HKR, Ndi\Params\*ReceiveBuffers,		Max,		0, "64"
HKR, Ndi\Params\*ReceiveBuffers,		Step,		0, "1"
HKR, Ndi\Params\*ReceiveBuffers,		Default,	0, "16"

HKR, Ndi\Params\*TransmitBuffers,		ParamDesc,	0, %TransmitBuffers%
HKR, Ndi\Params\*TransmitBuffers,		Type,		0, "int"
HKR, Ndi\Params\*TransmitBuffers,		Base,		0, "10"
HKR, Ndi\Params\*TransmitBuffers,		Min,		0, "256"
HKR, Ndi\Params\*TransmitBuffers,		Max,		0, "512"
HKR, Ndi\Params\*TransmitBuffers,		Step,		0, "128"
HKR, Ndi\Params\*TransmitBuffers,		Default,	0, "256"

HKR, Ndi\Params\*TCPChecksumOffloadIPv4,	ParamDesc,	0, %TCPChksumOffv4%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4,	Type,		0, "enum"
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum,	"3",		0, %TXRXEna%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum,	"2",		0, %RXEna%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum,	"1",		0, %TXEna%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum,	"0",		0, %Disabled%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4,	Default,	0, "3"

HKR, Ndi\Params\*IPChecksumOffloadIPv4,		ParamDesc,	0, %IPChksumOffv4%
HKR, Ndi\Params\*IPChecksumOffloadIPv4,		Type,		0, "enum"
HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum,	"3",		0, %TXRXEna%
HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum,	"2",		0, %RXEna%
HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum,	"1",		0, %TXEna%
HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum,	"0",		0, %Disabled%
HKR, Ndi\Params\*IPChecksumOffloadIPv4,		Default,	0, "3"

HKR, Ndi\Params\*UDPChecksumOffloadIPv4,	ParamDesc,	0, %UDPChksumOffv4%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4,	Type,		0, "enum"
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum,	"3",		0, %TXRXEna%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum,	"2",		0, %RXEna%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum,	"1",		0, %TXEna%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum,	"0",		0, %Disabled%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4,	Default,	0, "3"

HKR, Ndi\Params\*TCPChecksumOffloadIPv6,	ParamDesc,	0, %TCPChksumOffv6%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6,	Type,		0, "enum"
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum,	"3",		0, %TXRXEna%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum,	"2",		0, %RXEna%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum,	"1",		0, %TXEna%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum,	"0",		0, %Disabled%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6,	Default,	0, "3"

HKR, Ndi\Params\*UDPChecksumOffloadIPv6,	ParamDesc,	0, %UDPChksumOffv6%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6,	Type,		0, "enum"
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum,	"3",		0, %TXRXEna%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum,	"2",		0, %RXEna%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum,	"1",		0, %TXEna%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum,	"0",		0, %Disabled%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6,	Default,	0, "3"

HKR, Ndi\Params\NetworkAddress,			ParamDesc,	0, %NetAddress%
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"

HKR, Ndi\Params\*InterruptModeration,		ParamDesc,	0, %IntMod%
HKR, Ndi\Params\*InterruptModeration,		Type,		0, "enum"
HKR, Ndi\Params\*InterruptModeration\enum,	"1",		0, %Enabled%
HKR, Ndi\Params\*InterruptModeration\enum,	"0",		0, %Disabled%
HKR, Ndi\Params\*InterruptModeration,		Default,	0, "1"

HKR, Ndi\Params\*FlowControl,			ParamDesc,	0, %FlowCtrl%
HKR, Ndi\Params\*FlowControl,			Type,		0, "enum"
HKR, Ndi\Params\*FlowControl\enum,		"3",		0, %TXRXEna%
HKR, Ndi\Params\*FlowControl\enum,		"0",		0, %Disabled%
HKR, Ndi\Params\*FlowControl,			Default,	0, "3"

HKR, Ndi\Params\APSmode,			ParamDesc,	0, %APSmode%
HKR, Ndi\Params\APSmode,			Type,		0, "enum"
HKR, Ndi\Params\APSmode\enum,			"1",		0, %Enabled%
HKR, Ndi\Params\APSmode\enum,			"0",		0, %Disabled%
HKR, Ndi\Params\APSmode,			Default,	0, "0"

[LsoV1On.params]
HKR, Ndi\Params\*LsoV1IPv4,			ParamDesc,	0, %LSOv1IPv4%
HKR, Ndi\Params\*LsoV1IPv4,			Type,		0, "enum"
HKR, Ndi\Params\*LsoV1IPv4\enum,		"1",		0, %Enabled%
HKR, Ndi\Params\*LsoV1IPv4\enum,		"0",		0, %Disabled%
HKR, Ndi\Params\*LsoV1IPv4,			Default,	0, "0"

[WOLDefault.params]
HKR, Ndi\Params\WakeUpCapabilities,		ParamDesc,	0, %WakeUpCapabilities%
HKR, Ndi\Params\WakeUpCapabilities,		Type,		0, "enum"
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"0",		0, %None%
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"1",		0, %MagicPacket%
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"2",		0, %PatternMatch%
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"3",		0, %MagicPacket_PatternMatch%
HKR, Ndi\Params\WakeUpCapabilities,		Default,	0, "3"

[WOLMagic.params]
HKR, Ndi\Params\WakeUpCapabilities,		ParamDesc,	0, %WakeUpCapabilities%
HKR, Ndi\Params\WakeUpCapabilities,		Type,		0, "enum"
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"0",		0, %None%
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"1",		0, %MagicPacket%
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"2",		0, %PatternMatch%
HKR, Ndi\Params\WakeUpCapabilities\enum, 	"3",		0, %MagicPacket_PatternMatch%
HKR, Ndi\Params\WakeUpCapabilities,		Default,	0, "1"

[ShutOn.params]
HKR, Ndi\Params\ShutdownWake,			ParamDesc,	0, %ShutDW%
HKR, Ndi\Params\ShutdownWake,			Type,		0, "enum"
HKR, Ndi\Params\ShutdownWake\enum,		1,		0, %Enabled%
HKR, Ndi\Params\ShutdownWake\enum,		0,		0, %Disabled%
HKR, Ndi\Params\ShutdownWake,			Default,	0, "1"

[ShutOff.params]
HKR, Ndi\Params\ShutdownWake,			ParamDesc,	0, %ShutDW%
HKR, Ndi\Params\ShutdownWake,			Type,		0, "enum"
HKR, Ndi\Params\ShutdownWake\enum,		1,		0, %Enabled%
HKR, Ndi\Params\ShutdownWake\enum,		0,		0, %Disabled%
HKR, Ndi\Params\ShutdownWake,			Default,	0, "0"

;-----------------------------------------------------------------------------
; DestinationDirs
;
[L1E.CopyFiles]
L1E62x64.sys,,,2

[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %DriverDisk%,,,

[SourceDisksFiles]
;
; filename_on_source = diskID[, [subdir][, size]]
;
L1E62x64.sys = 1

[DestinationDirs]
L1E.CopyFiles     	= 12
DefaultDestDir       	= 11

[Strings]
MSFT			 = "Microsoft"
ATHR 			 = "Atheros"
JumboFrame  		 = "Jumbo Frame"
2KBMTU      		 = "2KB MTU"
3KBMTU      		 = "3KB MTU"
4KBMTU      		 = "4KB MTU"
5KBMTU      		 = "5KB MTU"
6KBMTU      		 = "6KB MTU"
7KBMTU      		 = "7KB MTU"
IntMod 			 = "Interrupt Moderation"
MaxIrq			 = "Max IRQ per Second"
Enabled			 = "Enabled"
Disabled		 = "Disabled"
SpeedDuplex		 = "Speed & Duplex"
Auto		  	 = "Auto Negotiation"
10MHD		  	 = "10 Mbps Half Duplex"
10MFD		  	 = "10 Mbps Full Duplex"
100MHD			 = "100 Mbps Half Duplex"
100MFD			 = "100 Mbps Full Duplex"
FlowCtrl		 = "Flow Control"
ShutDW			 = "Shutdown Wake Up"
RSS			 = "Receive Side Scaling"
TXEna 			 = "Tx Enabled"
RXEna 			 = "Rx Enabled"
TXRXEna 		 = "Rx & Tx Enabled"
ReceiveBuffers 		 = "Receive Buffers"
TransmitBuffers 	 = "Transmit Buffers"
IPChksumOffv4 		 = "IPv4 Checksum Offload"
TCPChksumOffv4 		 = "TCP Checksum Offload (IPv4)"
TCPChksumOffv6 		 = "TCP Checksum Offload (IPv6)"
UDPChksumOffv4 		 = "UDP Checksum Offload (IPv4)"
UDPChksumOffv6 		 = "UDP Checksum Offload (IPv6)"
LSOv1IPv4 		 = "Large Send Offload Version 1 (IPv4)"
NetAddress   		 = "Network Address"
WakeUpCapabilities       = "Wake Up Capabilities"
APSmode			 = "APS mode"
None		         = "None"
LinkChange	         = "Link Change"
MagicPacket	         = "Magic Packet"
PatternMatch	         = "Pattern Match"
MagicPacket_PatternMatch = "MagicPacket & PatternMatch"
All 			 = "All"

ATHR.L1E 		= "Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller"
L1E.Service.DispName 	= "NDIS Miniport Driver for Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller"
DriverDisk		= "Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller Installation Disk"
HelpText		= "This Atheros network Controller connects you to the network."
