;
; LSI_SAS3i.INF
;
; This is an INF file the LSI_SAS3i driver
;
;//////////////////////////////////////////////////////////////////////////////////////////////////////////
;//                                                                                                      //
;//    LSI is a trademark of LSI Corporation in the United States and other countries.                   //
;//    Avago Technologies is a trademark of Avago Technologies in the United States and other countries. //
;//                                                                                                      //
;//    Copyright © 2013-2014 LSI Corporation.                                                            //
;//    Copyright © 2013-2016 Avago Technologies                                                          //
;//    All rights reserved                                                                               //
;//                                                                                                      //
;//////////////////////////////////////////////////////////////////////////////////////////////////////////


[version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%LSI%
;Real Driver Date 08/21/2020
DriverVer=05/03/2018,2.51.27.80

;
; Source file information
;

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
lsi_sas3i.sys = 3426

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS

[Manufacturer]
%LSI%=LSI,NTx86,NTamd64
%DELL%=DELL, NTamd64, NTx86, NTamd64.6.2, NTx86.6.2
%INTEL%=INTEL, NTamd64, NTx86
%CISCO%=CISCO, NTamd64, NTx86
%FTS%=FTS, NTamd64, NTx86
%LENOVO%=LENOVO, NTamd64, NTx86

[LSI]

[LSI.NTx86]
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0090
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0091
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0092
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0093
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0094
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0095
%DevDesc2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_006C
%DevDesc3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0096
%DevDesc2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C0
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C1
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C2
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C3
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C5
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C6
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C7
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C8
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CA
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CB
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CC
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CD
%DevDesc5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C4
%DevDesc5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C9

[LSI.NTamd64]
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0090
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0091
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0092
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0093
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0094
%DevDesc1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0095
%DevDesc2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_006C
%DevDesc3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0096
%DevDesc2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C0
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C1
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C2
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C3
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C5
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C6
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C7
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C8
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CA
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CB
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CC
%DevDesc4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00CD
%DevDesc5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C4
%DevDesc5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C9

[INTEL.NTamd64]
%DevDescI1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35248086
%DevDescI2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35238086
%DevDescI3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35228086
%DevDescI4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35218086
%DevDescI5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35278086
%DevDescI6% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C9&SUBSYS_352C8086
%DevDescI7% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35258086
%DevDescI8% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_30E08086

[INTEL.NTx86]
%DevDescI1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35248086
%DevDescI2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35238086
%DevDescI3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35228086
%DevDescI4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35218086
%DevDescI5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35278086
%DevDescI6% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C9&SUBSYS_352C8086
%DevDescI7% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_35258086
%DevDescI8% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_30E08086

[DELL.NTamd64]
%DevDescD1% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F461028
%DevDescD2% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F531028
%DevDescD3% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F451028
%DevDescD4% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD21028
%DevDescD5% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD31028
%DevDescD6% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FDE1028
%DevDescD7% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FE21028
%DevDescD8% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_06191028

[DELL.NTx86]
%DevDescD1% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F461028
%DevDescD2% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F531028
%DevDescD3% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F451028
%DevDescD4% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD21028
%DevDescD5% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD31028
%DevDescD6% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FDE1028
%DevDescD7% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FE21028
%DevDescD8% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_06191028

[DELL.NTamd64.6.2]
%DevDescD1% = LSI_SAS_Dell_62_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F461028
%DevDescD2% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F531028
%DevDescD3% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F451028
%DevDescD4% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD21028
%DevDescD5% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD31028
%DevDescD6% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FDE1028
%DevDescD7% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FE21028
%DevDescD8% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_06191028

[DELL.NTx86.6.2]
%DevDescD1% = LSI_SAS_Dell_62_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F461028
%DevDescD2% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F531028
%DevDescD3% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1F451028
%DevDescD4% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD21028
%DevDescD5% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_1FD31028
%DevDescD6% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FDE1028
%DevDescD7% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_1FE21028
%DevDescD8% = LSI_SAS_Dell_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_06191028

[CISCO.NTamd64]
%DevDescC1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_014C1137
%DevDescC2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_01541137
%DevDescC3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_01551137
%DevDescC4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_01561137
%DevDescC5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C8&SUBSYS_01991137

[CISCO.NTx86]
%DevDescC1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_014C1137
%DevDescC2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_01541137
%DevDescC3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_01551137
%DevDescC4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0090&SUBSYS_01561137
%DevDescC5% = LSI_SAS_Inst, PCI\VEN_1000&DEV_00C8&SUBSYS_01991137

[FTS.NTamd64]
%DevDescF1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_12171734
%DevDescF2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_12141734
%DevDescF3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_122B1734
%DevDescF4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_196D10CF

[FTS.NTx86]
%DevDescF1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_12171734
%DevDescF2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_12141734
%DevDescF3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_122B1734
%DevDescF4% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_196D10CF

[LENOVO.NTamd64]
%DevDescL1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_04571014
%DevDescL2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_04BE1014
%DevDescL3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_04CD1014

[LENOVO.NTx86]
%DevDescL1% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_04571014
%DevDescL2% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_04BE1014
%DevDescL3% = LSI_SAS_Inst, PCI\VEN_1000&DEV_0097&SUBSYS_04CD1014

[ControlFlags]
ExcludeFromSelect = *

[LSI_SAS_Inst]
CopyFiles = LSI_SAS_CopyFiles
AddReg = LSI_SAS_AddReg

[LSI_SAS_Inst.HW]
AddReg = InterruptMgmtValues
Include = machine.inf
Needs = PciIoSpaceNotRequired.HW

[LSI_SAS_Inst.Services]
AddService = LSI_SAS3i, %SPSVCINST_ASSOCSERVICE%, LSI_SAS_Service_Inst, Miniport_EventLog_Inst

[LSI_SAS_Dell_Inst]
CopyFiles = LSI_SAS_CopyFiles
AddReg = LSI_SAS_Dell_AddReg

[LSI_SAS_Dell_Inst.HW]
AddReg = InterruptMgmtValues
Include = machine.inf
Needs = PciIoSpaceNotRequired.HW

[LSI_SAS_Dell_Inst.Services]
AddService = LSI_SAS3i, %SPSVCINST_ASSOCSERVICE%, LSI_SAS_Service_Inst, Miniport_EventLog_Inst

[LSI_SAS_Dell_62_Inst]
CopyFiles = LSI_SAS_CopyFiles
AddReg = LSI_SAS_Dell_62_AddReg

[LSI_SAS_Dell_62_Inst.HW]
AddReg = InterruptMgmtValues
Include = machine.inf
Needs = PciIoSpaceNotRequired.HW

[LSI_SAS_Dell_62_Inst.Services]
AddService = LSI_SAS3i, %SPSVCINST_ASSOCSERVICE%, LSI_SAS_Service_Inst, Miniport_EventLog_Inst

[LSI_SAS_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters\Device,DriverParameter,0x00000002,"PlaceHolder=0;"
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters\Device,EnableQueryAccessAlignment,0x00010001,1
HKR, "StorPort", "PowerSrbTimeout", %REG_DWORD%, 0x28

[LSI_SAS_Dell_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters\Device,DriverParameter,0x00000002,"PlaceHolder=0;"
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters\Device,EnableQueryAccessAlignment,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\Disk,TimeOutValue,0x00010001,0x00000041

[LSI_SAS_Dell_62_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters\Device,DriverParameter,0x00000002,"PlaceHolder=0;"
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters\Device,EnableQueryAccessAlignment,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\Lsi_sas3i\Parameters,IoTimeoutValue,0x00010001,0x00000041

[LSI_SAS_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\lsi_sas3i.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg
AddReg         = bus_type_sas

[LSI_SAS_CopyFiles]
lsi_sas3i.sys,,,1

[InterruptMgmtValues]
HKR,"Interrupt Management",0x00000010
HKR,"Interrupt Management\MessageSignaledInterruptProperties",0x00000010
HKR,"Interrupt Management\MessageSignaledInterruptProperties",MSISupported,0x00010001,1
HKR,"Interrupt Management\Affinity Policy",DevicePolicy,0x00010001,5

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

[bus_type_sas]
HKR, "Parameters", "BusType", 0x00010001, 0x0000000A

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7

[Strings]
;Localizable
LSI = "Avago Technologies"
DiskDesc = "Avago PCI Fusion-MPT SAS3 Driver Install Disk (StorPort)"
DevDesc1 = "Avago Adapter, SAS3 3108 Invader ROC -StorPort"
DevDesc2 = "Avago Adapter, SAS3 3008 Fury -StorPort"
DevDesc3 = "Avago Adapter, SAS3 3004 Fury -StorPort"
DevDesc4 = "Avago Adapter, SAS3 Intruder -StorPort"
DevDesc5 = "Avago Adapter, SAS3 Cutlass -StorPort"

INTEL = "Intel Corporation"
DevDescI1 = "Intel(R) RAID Controller RS3UC080 "
DevDescI2 = "Intel(R) RAID Controller RS3FC044 "
DevDescI3 = "Intel(R) RAID Controller RS3GC008"
DevDescI4 = "Intel(R) Integrated RAID Module RMS3JC080"
DevDescI5 = "Intel(R) Integrated RAID RS3PC"
DevDescI6 = "Intel(R) Integrated RAID Module RMS3VC160"
DevDescI7 = "Intel(R) Integrated RAID RS3KC"
DevDescI8 = "Intel(R) RAID Controller RS3UC080J"

DELL = "Dell Corporation"
DevDescD1 = "Dell 12Gbps SAS HBA"
DevDescD2 = "Dell HBA330 Mini"
DevDescD3 = "Dell HBA330 Adp"
DevDescD4 = "Dell HBA330 MX"
DevDescD5 = "Dell HBA330 MMZ"
DevDescD6 = "Dell FD33xS HBA"
DevDescD7 = "Dell FD33xD HBA"
DevDescD8 = "Dell SAS3008 HBA"

CISCO = "Cisco Corporation"
DevDescC1 = "Cisco 9300-8E 12G SAS HBA"
DevDescC2 = "Cisco 9300-8i 12G SAS HBA"
DevDescC3 = "Cisco 12G Modular SAS Pass through Controller"
DevDescC4 = "UCS C3X60 12G SAS Pass through Controller"
DevDescC5 = "UCS S3260 Dual Pass Through Controller"

FTS = "Fujitsu Technology Solutions"
DevDescF1 = "PSAS CP400e"
DevDescF2 = "PSAS CP400i"
DevDescF3 = "PSAS CP402i"
DevDescF4 = "PSAS CM402i"

LENOVO = "Lenovo Corporation"
DevDescL1 = "N2215 12Gb SAS/SATA Internal HBA"
DevDescL2 = "N2225 12Gb SAS/SATA External HBA"
DevDescL3 = "N2226 12Gb SAS/SATA External HBA"

;*******************************************
;Non-Localizable strings
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_ERROR_NORMAL   = 1
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001
