; bxois_x64.inf
;
; QLogic iSCSI Offload driver for AMD64
;
; (c) COPYRIGHT 2018 Cavium, Inc., ALL RIGHTS RESERVED.
;
; INF version: 7.14.11.0a

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


[ControlFlags]
ExcludeFromSelect = *


[DestinationDirs]
DefaultDestDir = 12
iSCSIOffloadDevice.PropPageCopy = 11


[Manufacturer]
%qlgc%=QLogic, NTamd64


[QLogic.NTamd64]
%BXOIS.BCM5706C%=iSCSIOffloadDevice.NTamd64, B06BDRV\L4SC&PCI_164A14E4
%BXOIS.BCM5706S%=iSCSIOffloadDevice.NTamd64, B06BDRV\L4SC&PCI_16AA14E4
%BXOIS.BCM5708C%=iSCSIOffloadDevice.NTamd64, B06BDRV\L4SC&PCI_164C14E4
%BXOIS.BCM5708S%=iSCSIOffloadDevice.NTamd64, B06BDRV\L4SC&PCI_16AC14E4
%BXOIS.BCM5709C%=iSCSIOffloadDevice.NTamd64, B06BDRV\L4SC&PCI_163914E4
%BXOIS.BCM5709S%=iSCSIOffloadDevice.NTamd64, B06BDRV\L4SC&PCI_163A14E4
%BXOIS.BCM57710%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_164E14E4
%BXOIS.BCM57711%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_164F14E4
%BXOIS.BCM57711E%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_165014E4
%BXOIS.M51KRB%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_164F14E4&SUBSYS_006C1137
%BXOIS.BCM57712%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4
%BXOIS.BCM57712MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166314E4
%BXOIS.M61KRB%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4&SUBSYS_006D1137
%BXOIS.CSCO57712%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4&SUBSYS_00871137
%BXOIS.CSCO57712%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4&SUBSYS_00881137
%BXOIS.CSCO57712%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4&SUBSYS_007C1137
%BXOIS.CSCO57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168E14E4&SUBSYS_00CB1137
%BXOIS.CSCO57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16AE14E4&SUBSYS_00CB1137
%BXOIS.BCM57800%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168A14E4
%BXOIS.BCM57800%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168B14E4
%BXOIS.BCM57800MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A514E4
%BXOIS.BCM57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168E14E4
%BXOIS.BCM57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168F14E4
%BXOIS.BCM57810MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16AE14E4
%BXOIS.BCM5784020G%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A214E4
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16AB14E4
%BXOIS.BCM57712_1030%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4&SUBSYS_10301014
%BXOIS.BCM57712_1130%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166214E4&SUBSYS_11301014
%BXOIS.BCM57712NP_1030%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166314E4&SUBSYS_10301014
%BXOIS.BCM57712NP_1130%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_166314E4&SUBSYS_11301014
%BXOIS.BCM57711_3000%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_164F14E4&SUBSYS_30001259
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_510614E4
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_410014E4
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_1F791028
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_1F7A1028
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_05601120
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_055F1120
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_049F1014
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_04D91014
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_85911043
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_80191BCF
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_80201BCF
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_80481BFC
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_80491BFC
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_400014E4
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_E3561077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_E3561077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_E3571077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_E3571077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_E3F31077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_E3F41077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_E3C21077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_E3F51077
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_100B193D
%BXOIS.QLGC57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_100B193D
%BXOIS.CAVM57840_20G%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_00011CB8
%BXOIS.CAVM57840_10G%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_00021CB8
%BXOIS.CSCO57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_01521137
%BXOIS.CSCO57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A114E4&SUBSYS_01531137
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_420014e4
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_1F791028
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_1F7F1028
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_1F7A1028
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_049F1014
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_04D91014
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_85911043
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_80201BCF
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_80481BCF
%BXOIS.BCM57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_80491BCF
%BXOIS.QLGC57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_E3F31077
%BXOIS.QLGC57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_E3F41077
%BXOIS.QLGC57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_E3F51077
%BXOIS.QLGC57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_E3C21077
%BXOIS.CAVM57840MF_20G%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_00011CB8
%BXOIS.CAVM57840MF_10G%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_00021CB8
%BXOIS.CSCO57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_01521137
%BXOIS.CSCO57840MF%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16A414E4&SUBSYS_01531137
%BXOIS.QLGC57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_16AE14E4&SUBSYS_DF2419E5
%BXOIS.QLGC57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168E14E4&SUBSYS_DF2419E5


[iSCSIOffloadDevice.NTamd64]
CopyFiles=iSCSIOffloadDevice.NTamd64.Copy, iSCSIOffloadDevice.PropPageCopy
AddReg=iSCSIOffloadDevice.Parameters, iSCSIPropPage.AddReg


[iSCSIOffloadDevice.NTamd64.Copy]
; crashdump requires the .sys file name to match the servicename on server2003
bxois.sys


[iSCSIOffloadDevice.PropPageCopy]
bxoisco.dll


[iSCSIPropPage.AddReg]
HKR,,EnumPropPages32,,"bxoisco.dll,OISPropPageProvider"


[iSCSIOffloadDevice.Services.iscsi.AddReg]
HKR, "Parameters", "BusType", 0x00010001, 0x00000009
HKR, "Parameters\Device", "DriverParameter", 0x00000000, ""
HKR, "Parameters\Device", "EventCoalescingFactor", 0x00010001, 32
HKR, "Parameters\Device", "SmartSAN", 0x00010001, 0
HKLM, "SYSTEM\CurrentControlSet\Services\Disk", "TimeOutValue", 0x00010001, 0x0000003C


[iSCSIOffloadDevice.Services.iscsi.DelReg]
HKR,, "product_version",,


[iSCSIOffloadDevice.Parameters]
HKR, "Parameters", "DisableDelayedAck", 0x00010001, 0x00000000
HKR, "Parameters", "NOPOutInterval", 0x00010001, 0x00000005
HKR, "Parameters", "ConnectionTimeout", 0x00010001, 0x0000000F
HKR, "Parameters", "PortDownTimeout", 0x00010001, 0x0000003c


[iSCSIOffloadDevice.NTamd64.Services]
AddService = bxois, 0x0000002, iSCSIOffloadDevice.NTamd64.Services.iscsi, iscsi_Eventlog.NTamd64


[iscsi_Eventlog.NTamd64]
AddReg = iscsi_Eventlog_Addreg.NTamd64


[iscsi_Eventlog_Addreg.NTamd64]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\bxois.sys;%%SystemRoot%%\System32\iscsilog.dll;%%SystemRoot%%\System32\iologmsg.dll"
HKR, , TypesSupported  , 0x00010001, 7


[iSCSIOffloadDevice.NTamd64.Services.iscsi]
DisplayName	= %BXOIS.SVCDESC%
ServiceType	= 1	; kernel
StartType	= 0	; boot
ErrorControl	= 1	; normal
ServiceBinary	= %12%\bxois.sys
LoadOrderGroup	= SCSI Miniport
AddReg          = iSCSIOffloadDevice.Services.iscsi.AddReg
DelReg          = iSCSIOffloadDevice.Services.iscsi.DelReg


[SourceDisksNames]
1 = %DiskName%,,,""


[SourceDisksFiles.amd64]
bxois.sys = 1,,
bxoisco.dll = 1,,


[Strings]
qlgc = "QLogic Corporation"
BXOIS.BCM5706C = "QLogic BCM5706C Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM5706S = "QLogic BCM5706S Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM5708C = "QLogic BCM5708C Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM5708S = "QLogic BCM5708S Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM5709C = "QLogic BCM5709C Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM5709S = "QLogic BCM5709S Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57710 = "QLogic BCM57710 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57711 = "QLogic BCM57711 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57711E = "QLogic BCM57711E 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.M51KRB = "Cisco UCS NIC M51KR-B QLogic BCM57711 iSCSI Adapter"
BXOIS.BCM57712 = "QLogic BCM57712 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57712MF = "QLogic BCM57712 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.M61KRB = "Cisco UCS CNA M61KR-B QLogic BCM57712 iSCSI Adapter"
BXOIS.CSCO57712 = "Cisco 10 Gigabit Ethernet BCM57712 iSCSI Adapter"
BXOIS.CSCO57810 = "Cisco 10 Gigabit Ethernet BCM57810 iSCSI Adapter"
BXOIS.BCM57800 = "QLogic BCM57800 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57800MF = "QLogic BCM57800 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57810 = "QLogic BCM57810 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57810MF = "QLogic BCM57810 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57840 = "QLogic BCM57840 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM5784020G = "QLogic BCM57840 10/20 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57840MF = "QLogic BCM57840 iSCSI Adapter"
BXOIS.BCM57712_1030 = "QLogic BCM57712 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57712_1130 = "QLogic BCM57712 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57712NP_1030 = "QLogic BCM57712 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57712NP_1130 = "QLogic BCM57712 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.BCM57711_3000 = "Allied Telesis AT-VNC10S iSCSI Adapter"
BXOIS.QLGC57840 = "QLogic 57840 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.QLGC57840MF = "QLogic 57840 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.CSCO57840 = "Cisco 57840 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.CSCO57840MF = "Cisco 57840 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.QLGC57810 = "QLogic 57810 10 Gigabit Ethernet iSCSI Adapter"
BXOIS.CAVM57840_10G = "Cavium BCM57840 4x10GbE Adapter (iSCSI)"
BXOIS.CAVM57840MF_10G = "Cavium BCM57840 4x10GbE Adapter (iSCSI)"
BXOIS.CAVM57840_20G = "Cavium 57840 Dual Port 20G Adapter (iSCSI)"
BXOIS.CAVM57840MF_20G = "Cavium 57840 Dual Port 20G Adapter (iSCSI)"
BXOIS.SVCDESC = "QLogic Offload iSCSI Driver"
DiskName = "QLogic iSCSI Driver Disk"
