;
; mpi3drvi.INF - version W10.0 (Windows 10)
;
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;//
;//    Copyright © 2015-2020 Broadcom. All Rights Reserved. Broadcom Confidential.
;//
;//    The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
;//
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;
; This is the INF file for Windows 10 for the mpi3drvi
; based PCI MPT environment (Serial Attached SCSI devices)
;

[version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%AVAGO%
; real date 11/16/2021
DriverVer=11/07/2020,3.00.71.90

;
; Source file information
;

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
mpi3drvi.sys = 3426

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS

[Manufacturer]
%AVAGO%=AVAGO, NTamd64

[AVAGO.NTamd64]
; Broadcom Devices
%DevDesc01% 		= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5

;DELL
%DeviceDescDell01%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21141028
%DeviceDescDell02%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21151028
%DeviceDescDell03%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21161028
%DeviceDescDell04%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21171028
%DeviceDescDell05%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_213A1028
%DeviceDescDell06%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_213B1028
%DeviceDescDell07%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_213C1028
%DeviceDescDell08%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_213D1028
%DeviceDescDell09%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_213E1028
%DeviceDescDell10%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_213F1028
%DeviceDescDell11%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21401028
%DeviceDescDell12%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21411028
%DeviceDescDell13%	= AVAGO_SAS_Inst, PCI\VEN_1000&DEV_00A5&SUBSYS_21421028

[ControlFlags]
ExcludeFromSelect = *

[AVAGO_SAS_Inst]
CopyFiles = AVAGO_SAS_CopyFiles
AddReg = AVAGO_SAS_AddReg

[AVAGO_SAS_Inst.HW]
AddReg = InterruptMgmtValues
Include = pci.inf
Needs = PciIoSpaceNotRequired.HW

[AVAGO_SAS_Inst.Services]
AddService = mpi3drvi, %SPSVCINST_ASSOCSERVICE%, AVAGO_SAS_Service_Inst, Miniport_EventLog_Inst

[AVAGO_SAS_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\mpi3drvi\Parameters\Device,DriverParameter,%SPSVCINST_ASSOCSERVICE%,"PlaceHolder=0;"
HKLM,SYSTEM\CurrentControlSet\Services\mpi3drvi\Parameters\Device,EnableQueryAccessAlignment,%REG_DWORD%,1
HKR, "StorPort", "PowerSrbTimeout", %REG_DWORD%, 0x28

[AVAGO_SAS_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\mpi3drvi.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg
AddReg         = bus_type_raid

[AVAGO_SAS_CopyFiles]
mpi3drvi.sys,,,1

[InterruptMgmtValues]
HKR,"Interrupt Management",0x00000010
HKR,"Interrupt Management\MessageSignaledInterruptProperties",0x00000010
HKR,"Interrupt Management\MessageSignaledInterruptProperties",MSISupported,%REG_DWORD%,1
HKR,"Interrupt Management\Affinity Policy",DevicePolicy,%REG_DWORD%,5

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", %REG_DWORD%, 0x00000001

[bus_type_raid]
HKR, "Parameters", "BusType", %REG_DWORD%, 0x00000008

[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
AVAGO = "Broadcom Limited"
DiskDesc = "Broadcom PCI Fusion-MPT MPI3 Driver Install Disk (StorPort)"

;******* Broadcom Device Name ********
DevDesc01 		= "Broadcom  Fusion-MPT 24GSAS/PCIe Secure SAS40xx/SAS41xx"

;******* DELL Device Name ********
DeviceDescDell01	= "PERC H965 Adapter"
DeviceDescDell02	= "PERC H965 Front"
DeviceDescDell03	= "PERC H965N Front"
DeviceDescDell04	= "PERC H965 MX"
DeviceDescDell05	= "PERC H965e Adapter"
DeviceDescDell06	= "PERC H765 Adapter"
DeviceDescDell07	= "PERC H765 Front"
DeviceDescDell08	= "PERC H765N Front"
DeviceDescDell09	= "PERC H765 MX"
DeviceDescDell10	= "PERC H365 Adapter"
DeviceDescDell11	= "PERC H365 Front"
DeviceDescDell12	= "PERC H360 MX"
DeviceDescDell13	= "HBA 465e Adapter"

;*******************************************
;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
