; ; ykinx64 ; Supported hardware: Marvell Yukon Ethernet Controller ; ; (C)Copyright 2007-2013 Marvell(R). ; ; All rights reserved. ; ; inf file for NDIS6.3 Miniport Driver for Windows 8 ykinx64.sys [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %MSFT% DriverVer = 04/11/2013, 12.10.17 [Manufacturer] %Marvell% = Marvell, NTamd64.6.2 [ControlFlags] ExcludeFromSelect = * ;----------------------------------------------------------------------------- ; ; Windows 8 ; ;----------------------------------------------------------------------------- [Marvell.NTamd64.6.2] %AT-2803.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_28031259 %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_00BA11AB %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_014F1025 %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_01621025 %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_025B1025 %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_0E08105B %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_0E12105B %Yukon-4370.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370&SUBSYS_304517AA %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_00BA11AB %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_00BD1014 %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_111311AB %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_1455103C %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_1608103C %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_2B20103C %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_2B21103C %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_3653103C %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_80001025 %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_84391043 %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_9067104D %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_9069104D %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_906A104D %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_9071104D %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_9072104D %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_9073104D %Yukon-4381.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381&SUBSYS_9074104D %Yukon-4382.DeviceDesc% = Yuk2Cop_0A20DB40.ndi, PCI\VEN_11AB&DEV_4382&SUBSYS_00BA11AB %Yukon-Generic_1.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4370 %Yukon-Generic_2.DeviceDesc% = Yuk2Cop_3A2B1026.ndi, PCI\VEN_11AB&DEV_4381 %Yukon-Generic_3.DeviceDesc% = Yuk2Cop_2DB27EF7.ndi, PCI\VEN_11AB&DEV_4382 ;Empty section ;------------------------------------------------------------------------------- ; [Yuk2Cop_0A20DB40.ndi.NTamd64] AddReg = ykinx64.reg, ykinx64.common.params, ykinx64.GigFrSize.params, ykinx64.SLSpeedDuplex.params, ykinx64.SingleLink.params, ykinx64.WakeOnMagicPacket.params, ykinx64.IPv6.params, ykinx64.LSoV2.params, ykinx64.PMOffloadDefault.params, ykinx64.WakeOnPatternMatch.params Characteristics = 0x84 BusType = 5 CopyFiles = ykinx64.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [Yuk2Cop_0A20DB40.ndi.NTamd64.Services] AddService = ykinw8, 0x02, ykinw8.Service, common.EventLog ;------------------------------------------------------------------------------- ; [Yuk2Cop_2DB27EF7.ndi.NTamd64] AddReg = ykinx64.reg, ykinx64.common.params, ykinx64.GigFrSize.params, ykinx64.SLSpeedDuplex.params, ykinx64.SingleLink.params, ykinx64.WakeOnMagicPacket.params, ykinx64.PMOffloadDefault.params, ykinx64.WakeOnPatternMatch.params Characteristics = 0x84 BusType = 5 CopyFiles = ykinx64.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [Yuk2Cop_2DB27EF7.ndi.NTamd64.Services] AddService = ykinw8, 0x02, ykinw8.Service, common.EventLog ;------------------------------------------------------------------------------- ; [Yuk2Cop_3A2B1026.ndi.NTamd64] AddReg = ykinx64.reg, ykinx64.common.params, ykinx64.GigFrSize.params, ykinx64.SLSpeedDuplex.params, ykinx64.SingleLink.params, ykinx64.WakeOnMagicPacket.params, ykinx64.IPv6.params, ykinx64.LSoV2.params, ykinx64.WakeOnPatternMatch.params Characteristics = 0x84 BusType = 5 CopyFiles = ykinx64.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [Yuk2Cop_3A2B1026.ndi.NTamd64.Services] AddService = ykinw8, 0x02, ykinw8.Service, common.EventLog ;----------------------------------------------------------------------------- ; ; General Driver Parameters ; ;----------------------------------------------------------------------------- [ykinx64.common.params] HKR, Ndi\Params\*IPChecksumOffloadIPv4, ParamDesc, 0, %IPChecksumOffloadIPv4% 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\*TCPChecksumOffloadIPv4, ParamDesc, 0, %TCPChecksumOffloadIPv4% 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\*UDPChecksumOffloadIPv4, ParamDesc, 0, %UDPChecksumOffloadIPv4% 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\NetworkAddress, ParamDesc, 0, %NetworkAddress% HKR, Ndi\Params\NetworkAddress, Type, 0, "edit" HKR, Ndi\Params\NetworkAddress, LimitText, 0, "18" 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, %InterruptModeration% 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,, *PriorityVLANTag,, "3" ;----------------------------------------------------------------------------- ; ; Driver parameters for IPv6 support ; ;----------------------------------------------------------------------------- [ykinx64.IPv6.params] HKR, Ndi\Params\*TCPChecksumOffloadIPv6, ParamDesc, 0, %TCPChecksumOffloadIPv6% 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, %UDPChecksumOffloadIPv6% 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" ;----------------------------------------------------------------------------- ; ; Additional driver parameters for Maximum Frame Size (10/100/1000 chip) ; ;----------------------------------------------------------------------------- [ykinx64.GigFrSize.params] HKR, Ndi\params\*JumboPacket, ParamDesc, 0, %JumboPacket% HKR, Ndi\params\*JumboPacket, Type, 0, "enum" HKR, Ndi\params\*JumboPacket\enum, "0", 0, "%Bytes1514%" HKR, Ndi\params\*JumboPacket\enum, "1", 0, "%Bytes4088%" HKR, Ndi\params\*JumboPacket\enum, "2", 0, "%Bytes9014%" HKR, Ndi\params\*JumboPacket, Default, 0, "0" ;----------------------------------------------------------------------------- ; ; Additional driver parameters for Maximum Frame Size (10/100 chip) ; ;----------------------------------------------------------------------------- [ykinx64.FastFrSize.params] HKR,, *JumboPacket,, "0" ;----------------------------------------------------------------------------- ; ; Additional Driver Parameters for WakeOnLan ; ;----------------------------------------------------------------------------- [ykinx64.WakeOnMagicPacket.params] HKR, Ndi\Params\*WakeOnMagicPacket, ParamDesc, 0, %WakeOnMagicPacket% HKR, Ndi\Params\*WakeOnMagicPacket, Type, 0, "enum" HKR, Ndi\Params\*WakeOnMagicPacket\enum, "1", 0, %Enabled% HKR, Ndi\Params\*WakeOnMagicPacket\enum, "0", 0, %Disabled% HKR, Ndi\Params\*WakeOnMagicPacket, Default, 0, "1" [ykinx64.WakeOnPatternMatch.params] HKR, Ndi\Params\*WakeOnPattern, ParamDesc, 0, %WakeOnPatternMatch% HKR, Ndi\Params\*WakeOnPattern, Type, 0, "enum" HKR, Ndi\Params\*WakeOnPattern\enum, "1", 0, %Enabled% HKR, Ndi\Params\*WakeOnPattern\enum, "0", 0, %Disabled% HKR, Ndi\Params\*WakeOnPattern, Default, 0, "1" [ykinx64.PMOffloadDefault.params] HKR,, *PMNSOffload,, "1" HKR,, *PMARPOffload,, "1" ;----------------------------------------------------------------------------- ; ; Additional Driver Parameters HwFeaDev ; ;----------------------------------------------------------------------------- ;----------------------------------------------------------------------------- ; ; Additional driver parameters for large send ; ;----------------------------------------------------------------------------- [ykinx64.LsoV2.params] HKR, Ndi\Params\*LsoV2IPv4, ParamDesc, 0, %LsoV2IPv4% HKR, Ndi\Params\*LsoV2IPv4, Type, 0, "enum" HKR, Ndi\Params\*LsoV2IPv4\enum, "1", 0, %Enabled% HKR, Ndi\Params\*LsoV2IPv4\enum, "0", 0, %Disabled% HKR, Ndi\Params\*LsoV2IPv4, Default, 0, "1" HKR, Ndi\Params\*LsoV2IPv6, ParamDesc, 0, %LsoV2IPv6% HKR, Ndi\Params\*LsoV2IPv6, Type, 0, "enum" HKR, Ndi\Params\*LsoV2IPv6\enum, "1", 0, %Enabled% HKR, Ndi\Params\*LsoV2IPv6\enum, "0", 0, %Disabled% HKR, Ndi\Params\*LsoV2IPv6, Default, 0, "1" ;----------------------------------------------------------------------------- ; ; Additional Driver Parameters for Single Link Adapters ; ;----------------------------------------------------------------------------- [ykinx64.SingleLink.params] HKR, Ndi\Params\*FlowControl, ParamDesc, 0, %FlowControl% 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" ;----------------------------------------------------------------------------- ; ; Additional driver parameter to set the port speed and capabilities ; ;----------------------------------------------------------------------------- [ykinx64.SLSpeedDuplex.params] 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, %Autosense% 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% ;----------------------------------------------------------------------------- ; ; General Registry Entries ; ;----------------------------------------------------------------------------- [ykinx64.reg] HKR, Ndi\Interfaces, UpperRange,, "ndis5" HKR, Ndi\Interfaces, LowerRange,, "ethernet" HKR, Ndi, Service,, "ykinw8" ;----------------------------------------------------------------------------- ; ; Service ; ;----------------------------------------------------------------------------- [ykinw8.Service] DisplayName = %ykinx64.DriverDesc% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\ykinx64.sys LoadOrderGroup = NDIS ;----------------------------------------------------------------------------- ; ; ; ;----------------------------------------------------------------------------- [common.EventLog] AddReg = common.AddEventLog.reg ;----------------------------------------------------------------------------- ; ; ; ;----------------------------------------------------------------------------- [common.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" HKR,, TypesSupported, 0x00010001, 7 ;----------------------------------------------------------------------------- ; ; Source Files ; ;----------------------------------------------------------------------------- [SourceDisksNames] 1 = %DriverDisk%,,, [SourceDisksFiles] ykinx64.sys = 1,, [ykinx64.CopyFiles] ykinx64.sys,,,2 ;----------------------------------------------------------------------------- ; ; Destination Directories ; ;----------------------------------------------------------------------------- [DestinationDirs] DefaultDestDir = 11 ykinx64.CopyFiles= 12 ;----------------------------------------------------------------------------- [Strings] ; Non-Localizable strings MSFT = "Microsoft" Marvell = "Marvell" ;--------------------------------------------------------------------------------------------------- ;; Translation from this point ON. ;--------------------------------------------------------------------------------------------------- JumboPacket = "Jumbo Packet" IPChecksumOffloadIPv4 = "IPv4 Checksum Offload" TCPChecksumOffloadIPv4 = "TCP Checksum Offload (IPv4)" TCPChecksumOffloadIPv6 = "TCP Checksum Offload (IPv6)" UDPChecksumOffloadIPv4 = "UDP Checksum Offload (IPv4)" UDPChecksumOffloadIPv6 = "UDP Checksum Offload (IPv6)" LsoV2IPv4 = "Large Send Offload version 2 (IPv4)" LsoV2IPv6 = "Large Send Offload version 2 (IPv6)" TXEna = "Tx Enabled" RXEna = "Rx Enabled" TXRXEna = "Rx & Tx Enabled" NetworkAddress = "Network Address" InterruptModeration = "Interrupt Moderation" Enabled = "Enabled" Disabled = "Disabled" Autosense = "Auto Negotiation" 10MHD = "10 Mbps Half Duplex" 10MFD = "10 Mbps Full Duplex" 100MHD = "100 Mbps Half Duplex" 100MFD = "100 Mbps Full Duplex" SpeedDuplex = "Speed & Duplex" FlowControl = "Flow Control" Bytes1514 = "1514 Bytes" Bytes4088 = "4088 Bytes" Bytes9014 = "9014 Bytes" WakeOnMagicPacket="Wake on magic packet" WakeOnPatternMatch="Wake on pattern match" ;----------------------------------------------------------------------------- DriverDisk = "Marvell Yukon Ethernet Controller Installation Disk" ; Localizable strings AT-2803.DeviceDesc = "Allied Telesis AT-2814FX" Yukon-4370.DeviceDesc = "Marvell Yukon 88E8075 PCI-E Gigabit Ethernet Controller" Yukon-4381.DeviceDesc = "Marvell Yukon 88E8059 PCI-E Gigabit Ethernet Controller" Yukon-4382.DeviceDesc = "Marvell Yukon 88E8079 PCI-E Gigabit Ethernet Controller" Yukon-Generic_1.DeviceDesc = "Generic Marvell Yukon 88E8075 based Ethernet Controller" Yukon-Generic_2.DeviceDesc = "Marvell Yukon 88E8059 Family PCI-E Gigabit Ethernet Controller" Yukon-Generic_3.DeviceDesc = "Generic Marvell Yukon 88E8079 based Ethernet Controller" ykinx64.DriverDesc = "NDIS6.3 Miniport Driver for Marvell Yukon Ethernet Controller"