; bxoisa.inf 
;
; Broadcom NetXtreme II Offload iSCSI (ois) for AMD64
;
; Copyright (c) 2005 - 200X Broadcom Corporation
;                All rights reserved.


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


[ControlFlags]
ExcludeFromSelect = *


[DestinationDirs]
DefaultDestDir = 12
iSCSIOffloadDevice.CoInstCopy = 11


[Manufacturer]
%brcm%=broadcom, NTx86, NTamd64, NTia64 


[broadcom]


[broadcom.NTx86]


[broadcom.NTia64]


[broadcom.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.BCM57810%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168E14E4
%BXOIS.BCM57840%=iSCSIOffloadDevice.NTamd64, EBDRV\L4SC&PCI_168D14E4


[iSCSIOffloadDevice.NTamd64]
CopyFiles=iSCSIOffloadDevice.NTamd64.Copy
AddReg=iSCSIOffloadDevice.Parameters


[iSCSIOffloadDevice.NTamd64.CoInstallers]
CopyFiles=iSCSIOffloadDevice.CoInstCopy
AddReg=iSCSIOffloadDevice.CoInstallersAddReg


[iSCSIOffloadDevice.NTamd64.HW]
DelReg=iSCSIOffloadDevice.HW.DelReg


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


[iSCSIOffloadDevice.CoInstCopy]
bxoisco.dll


[iSCSIOffloadDevice.CoInstallersAddReg]
HKR,,CoInstallers32,0x00010000, "bxoisco.dll,iSCSICoInstaller"


[iSCSIOffloadDevice.HW.DelReg]
HKR,, "LowerFilters", 0x00018002, "ftsk"


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


[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
DelService = ftsk


[iscsi_Eventlog.NTamd64]
AddReg = iscsi_Eventlog_Addreg.NTamd64


[iscsi_Eventlog_Addreg.NTamd64]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\iscsilog.dll;%%SystemRoot%%\System32\iologmsg.dll;%%SystemRoot%%\System32\drivers\bxois.sys"
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


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


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


[Strings]
brcm = "Broadcom Corporation"
BXOIS.BCM5706C = "Broadcom BCM5706C NetXtreme II GigE iSCSI Adapter"
BXOIS.BCM5706S = "Broadcom BCM5706S NetXtreme II GigE iSCSI Adapter"
BXOIS.BCM5708C = "Broadcom BCM5708C NetXtreme II GigE iSCSI Adapter"
BXOIS.BCM5708S = "Broadcom BCM5708S NetXtreme II GigE iSCSI Adapter"
BXOIS.BCM5709C = "Broadcom BCM5709C NetXtreme II GigE iSCSI Adapter"
BXOIS.BCM5709S = "Broadcom BCM5709S NetXtreme II GigE iSCSI Adapter"
BXOIS.BCM57710 = "Broadcom BCM57710 NetXtreme II 10 GigE iSCSI Adapter"
BXOIS.BCM57711 = "Broadcom BCM57711 NetXtreme II 10 GigE iSCSI Adapter"
BXOIS.BCM57711E = "Broadcom BCM57711E NetXtreme II 10 GigE iSCSI Adapter"
BXOIS.M51KRB = "Cisco UCS NIC M51KR-B Broadcom BCM57711 iSCSI Adapter"
BXOIS.BCM57712 = "Broadcom BCM57712 NetXtreme II 10 GigE iSCSI Adapter"
BXOIS.BCM57712MF = "Broadcom BCM57712 NetXtreme II 10 GigE Multi Function iSCSI Adapter"
BXOIS.M61KRB = "Cisco UCS CNA M61KR-B Broadcom BCM57712 iSCSI Adapter"
BXOIS.BCM57810 = "Broadcom BCM57810 NetXtreme II 10 GigE iSCSI Adapter"
BXOIS.BCM57840 = "Broadcom BCM57840 NetXtreme II 10 GigE iSCSI Adapter"
BXOIS.SVCDESC = "Broadcom NetXtreme II Offload iSCSI Driver"
DiskName = "Broadcom NetXtreme II iSCSI Driver Disk"
