; qefcoe_x64.inf 
;
; QLogic 40G Offload FCoE (ofc)for AMD64
;
; (c) COPYRIGHT 2018 Cavium, Inc., ALL RIGHTS RESERVED.
;
; INF version: 8.37.4.0

[Version]
Signature="$Windows NT$"
Provider=%qlgc%
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Class=SCSIAdapter
CatalogFile = qefcoe.cat
DriverVer = 06/11/2018,8.37.4.0


[ControlFlags]
ExcludeFromSelect = *


[DestinationDirs]
DefaultDestDir = 12
FCOEOffloadDevice.PropPageCopy = 11


[Manufacturer]
%qlgc%=QLogic, NTamd64

[QLogic.NTamd64]

%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16341077
%QEFCOE.579XX10%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16351077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16361077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16381077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16341077&SUBSYS_E4F11077
%QEFCOE.579XX10%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16351077&SUBSYS_E4F11077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16361077&SUBSYS_E4F11077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16381077&SUBSYS_E4F11077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_E4F11077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16341077&SUBSYS_E4F21077
%QEFCOE.579XX10%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16351077&SUBSYS_E4F21077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16361077&SUBSYS_E4F21077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_16381077&SUBSYS_E4F21077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_E4F21077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_16381077
%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_E4F91077
;%QEFCOE.579XX40%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_E4FA1077
%QEFCOE.QL41XXX_50G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00001077
%QEFCOE.QL41XXX_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80811077&SUBSYS_00001077
%QEFCOE.QL41XXX_40G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80821077&SUBSYS_00001077
%QEFCOE.QL41XXX_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80831077&SUBSYS_00001077
%QEFCOE.QL41262_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_000D1077
%QEFCOE.QL41112_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_000E1077
%QEFCOE.QL41162_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00011077
%QEFCOE.QL41112_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00021077
%QEFCOE.QL41164_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00031077
%QEFCOE.QL41164_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00041077
%QEFCOE.QL41164HMRJ%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00051077
%QEFCOE.QL41164HMCU%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00061077
%QEFCOE.QL41264HMCU%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00071077
%QEFCOE.QL41262HMRJ%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00091077
%QEFCOE.QL41262_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_000B1077
%QEFCOE.QL41262HMCU%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_000C1077
%QEFCOE.QL41262HMKR%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_000F1077
%QEFCOE.QL41162_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00121077
%QEFCOE.QTE8642_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00131077
%QEFCOE.QTE8652_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00141077
%QEFCOE.QL41252_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00151077
%QEFCOE.QTE8654_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00361077
%QEFCOE.QTE8644_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00371077
%QEFCOE.QL41262HLCU%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_00391077

; HPE strings
%QEFCOE.HPE622FLR%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_021F1590
%QEFCOE.HPE522FLR_T%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_021E1590
%QEFCOE.HPECN1300R%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_021B1590
%QEFCOE.HPECN1200R_T%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077&SUBSYS_021A1590
%QEFCOE.HPE4820C%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_02451590
%QEFCOE.HPE6820C%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_02871590

; OEM strings
%QEFCOE.QL45262H_50G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_165C1077&SUBSYS_00341077

;Compatible ids
%QEFCOE.QL41XXX_50G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80801077
%QEFCOE.QL41XXX_10G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80811077
%QEFCOE.QL41XXX_40G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80821077
%QEFCOE.QL41XXX_25G%=FCOEOffloadDevice, QEBDRV\FCOE2&PCI_80831077


[FCOEOffloadDevice.NTamd64]
CopyFiles=FCOEOffloadDevice.NTamd64.Copy, FCOEOffloadDevice.PropPageCopy
AddReg=FCoEPropPage.AddReg


[FCOEOffloadDevice.NTamd64.HW]


[FCOEOffloadDevice.NTamd64.Copy]
qefcoe.sys


[FCOEOffloadDevice.NTamd64.Services]
AddService = qefcoe, 0x0000002, qefcoe_Service_Inst, qefcoe_EventLog_Inst


[qefcoe_Service_Inst]
DisplayName = %QEFCOE.SVCDESC%
ServiceType = 1
StartType = 0
ErrorControl = 1
ServiceBinary = %12%\qefcoe.sys
AddReg = qefcoe_Service_Inst.AddReg


[qefcoe_Service_Inst.AddReg]
HKR, "Parameters\Device", "BusType", 0x00010001, 0x00000006
HKLM, "SYSTEM\CurrentControlSet\Services\Disk", "TimeOutValue", 0x00010001,0x0000003C


[qefcoe_EventLog_Inst]
AddReg = qefcoe_EventLog_Inst.AddReg


[qefcoe_EventLog_Inst.AddReg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\qefcoe.sys;%%SystemRoot%%\System32\iologmsg.dll"
HKR, , TypesSupported  , 0x00010001, 7


[FCOEOffloadDevice.PropPageCopy]
qefcoeco.dll


[FCoEPropPage.AddReg]
HKR,,EnumPropPages32,,"qefcoeco.dll,FCoEPropPageProvider"


[SourceDisksNames]
1 = %DiskName%


[SourceDisksFiles]
qefcoe.sys = 1
qefcoeco.dll = 1


[Strings]
qlgc = "Cavium, Inc."
QEFCOE.579XX50 = "QLogic 50 Gigabit FCoE Adapter"
QEFCOE.579XX40 = "QLogic 40 Gigabit FCoE Adapter"
QEFCOE.579XX25 = "QLogic 25 Gigabit FCoE Adapter"
QEFCOE.579XX10 = "QLogic 10 Gigabit FCoE Adapter"
QEFCOE.579XX00 = "QLogic Gigabit FCoE Adapter"
QEFCOE.QL41XXX_50G = "QLogic QL41xxx 50 Gigabit FCoE Adapter"
QEFCOE.QL41XXX_10G = "QLogic QL41xxx 10 Gigabit FCoE Adapter"
QEFCOE.QL41XXX_40G = "QLogic QL41xxx 40 Gigabit FCoE Adapter"
QEFCOE.QL41XXX_25G = "QLogic QL41xxx 25 Gigabit FCoE Adapter"
QEFCOE.QL41262_25G = "QLogic QL41262 25 Gigabit FCoE Adapter"
QEFCOE.QL41112_10G = "QLogic QL41112 10 Gigabit FCoE Adapter"
QEFCOE.QL41114_10G = "QLogic QL41114 10 Gigabit FCoE Adapter"
QEFCOE.QL41162_10G = "QLogic QL41162 10 Gigabit FCoE Adapter"
QEFCOE.QL41164_10G = "QLogic QL41164 10 Gigabit FCoE Adapter"
QEFCOE.QL41264_10G = "QLogic QL41264 10 Gigabit FCoE Adapter"
QEFCOE.HPE622FLR = "HPE FlexFabric 10/25Gb 2-port 622FLR-SFP28 FCoE Device"
QEFCOE.HPE522FLR_T = "HPE FlexFabric 10Gb 2-port 522FLR-T FCoE Device"
QEFCOE.HPECN1300R = "HPE StoreFabric CN1300R 10/25Gb Dual Port FCoE Device"
QEFCOE.HPECN1200R_T = "HPE StoreFabric CN1200R 10Gb Base-T FCoE Device"
QEFCOE.QL41164HMRJ = "QLogic 10GE 4P QL41164HMRJ CNA(FCoE)"
QEFCOE.QL41164HMCU = "QLogic 10GE 4P QL41164HMCU CNA (FCoE)"
QEFCOE.QL41264HMCU = "QLogic 2x1G+2x10G QL41264HMCU CNA (FCoE)"
QEFCOE.QL41262HMRJ = "QLogic 2x1G+2x10G QL41262HMRJ CNA (FCoE)"
QEFCOE.QL41262HMCU = "QLogic 25/10GE 2P QL41262HMCU CNA (FCoE)"
QEFCOE.QL41262HMKR = "QLogic 25GE 2P QL41262HMKR CNA (FCoE)"
QEFCOE.QL45262H_50G = "QLogic FastLinQ QL45262H 50GbE FCoE device"
QEFCOE.QTE8654_25G = "QLogic FastLinQ QTE8654 4x25GbE Adapter (FCoE)"
QEFCOE.QTE8644_10G = "QLogic FastLinQ QTE8644 4x10GbE Adapter (FCoE)"
QEFCOE.QL41252_25G = "QLogic QL41252 25 Gigabit FCoE Adapter"
QEFCOE.QTE8642_10G = "QLogic QTE8642 10 Gigabit FCoE Adapter"
QEFCOE.QTE8652_25G = "QLogic QTE8652 25 Gigabit FCoE Adapter"
QEFCOE.HPE4820C = "HPE Synergy 4820C 10/25Gb FCoE Device"
QEFCOE.QL41262HLCU = "QLogic 2x25Gb QL41262HLCU FCoE Device"
QEFCOE.HPE6820C = "HPE Synergy 6820C 25/50Gb CNA FCoE Device"

QEFCOE.SVCDESC = "QLogic FCoE driver"
DiskName = "QLogic FCoE Driver Disk"
