; ADP80XX.INF
; $Revision: $
; $Date: $
; $State: Exp $
;
; The installation file for the PMC-Sierra SPC driver.
; Copyright (c) PMC-Sierra, Inc. 2006-2014. All rights reserved. 
;
; This software contains the valuable trade secrets of Adaptec by PMC or its licensors.
; The software is protected under international copyright laws and treaties.
; This software may only be used in accordance with the terms of its accompanying license agreement.
;

[Version]
Signature = "$Windows NT$"
Class     = SCSIAdapter
ClassGUID = {4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider  = %AG%
DriverVer = 10/01/2014,1.3.0.10769

[SourceDisksNames]
3426=windows cd

[DestinationDirs]
DefaultDestDir = 12

[SourceDisksFiles]
ADP80XX.SYS = 3426

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%AG%= AG, NTx86, NTamd64

[AG.NTx86]
%PCI\VEN_9005&DEV_8081&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8081&SUBSYS_08009005
%PCI\VEN_9005&DEV_8081&SUBSYS_04009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8081&SUBSYS_04009005
%PCI\VEN_9005&DEV_8089&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_00089005
%PCI\VEN_9005&DEV_8089&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_08009005
%PCI\VEN_9005&DEV_8089&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_00169005
%PCI\VEN_9005&DEV_8089&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_16009005
%PCI\VEN_9005&DEV_8088&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_00089005
%PCI\VEN_9005&DEV_8088&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_08009005
%PCI\VEN_9005&DEV_8088&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_00169005
%PCI\VEN_9005&DEV_8088&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_16009005
%PCI\VEN_9005&DEV_8074&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8074&SUBSYS_08009005
%PCI\VEN_9005&DEV_8074&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8074&SUBSYS_00089005
%PCI\VEN_9005&DEV_8077&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8077&SUBSYS_16009005
%PCI\VEN_9005&DEV_8074&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8074&SUBSYS_00089005
%PCI\VEN_9005&DEV_8076&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_00169005
%PCI\VEN_9005&DEV_8076&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_16009005
%PCI\VEN_9005&DEV_8077&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8077&SUBSYS_00169005
%PCI\VEN_9005&DEV_8076&SUBSYS_08089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_08089005
%PCI\VEN_9005&DEV_8077&SUBSYS_08089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8077&SUBSYS_08089005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_00009005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_16009005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_00169005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_08089005
%PCI\VEN_9005&DEV_8076&SUBSYS_160015D9.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_160015D9
%PCI\VEN_9005&DEV_8076&SUBSYS_001615D9.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_001615D9
%PCI\VEN_9005&DEV_8076&SUBSYS_080815D9.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_080815D9
%PCI\VEN_9005&DEV_8076&SUBSYS_08081028.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_08081028

[AG.NTamd64]
%PCI\VEN_9005&DEV_8081&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8081&SUBSYS_08009005
%PCI\VEN_9005&DEV_8081&SUBSYS_04009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8081&SUBSYS_04009005
%PCI\VEN_9005&DEV_8089&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_00089005
%PCI\VEN_9005&DEV_8089&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_08009005
%PCI\VEN_9005&DEV_8089&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_00169005
%PCI\VEN_9005&DEV_8089&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8089&SUBSYS_16009005
%PCI\VEN_9005&DEV_8088&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_00089005
%PCI\VEN_9005&DEV_8088&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_08009005
%PCI\VEN_9005&DEV_8088&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_00169005
%PCI\VEN_9005&DEV_8088&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8088&SUBSYS_16009005
%PCI\VEN_9005&DEV_8074&SUBSYS_08009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8074&SUBSYS_08009005
%PCI\VEN_9005&DEV_8074&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8074&SUBSYS_00089005
%PCI\VEN_9005&DEV_8077&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8077&SUBSYS_16009005
%PCI\VEN_9005&DEV_8074&SUBSYS_00089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8074&SUBSYS_00089005
%PCI\VEN_9005&DEV_8076&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_00169005
%PCI\VEN_9005&DEV_8076&SUBSYS_16009005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_16009005
%PCI\VEN_9005&DEV_8077&SUBSYS_00169005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8077&SUBSYS_00169005
%PCI\VEN_9005&DEV_8076&SUBSYS_08089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_08089005
%PCI\VEN_9005&DEV_8077&SUBSYS_08089005.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8077&SUBSYS_08089005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_00009005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_16009005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_00169005
%PCI\VEN_9005&DEV_8006.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8006&SUBSYS_08089005
%PCI\VEN_9005&DEV_8076&SUBSYS_160015D9.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_160015D9
%PCI\VEN_9005&DEV_8076&SUBSYS_001615D9.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_001615D9
%PCI\VEN_9005&DEV_8076&SUBSYS_080815D9.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_080815D9
%PCI\VEN_9005&DEV_8076&SUBSYS_08081028.DeviceDesc% = DriverInstall, PCI\VEN_9005&DEV_8076&SUBSYS_08081028

; ==============================================================
; =================== Install Sections =========================
; ==============================================================

;-------------------------------------------;
; Install section for the Storport miniport ;
;-------------------------------------------;

[DriverInstall]
CopyFiles = adp80xx_CopyFiles

[DriverInstall.Services]
AddService = ADP80XX, %SPSVCINST_ASSOCSERVICE%, Driver_Service_Inst, Miniport_EventLog_Inst

[DriverInstall.HW]
AddReg = Driver_MSI_support
Include = machine.inf
Needs = PciIoSpaceNotRequired.HW

; ==============================================================
; ================== Service install sections ==================
; ==============================================================

[Driver_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\ADP80XX.SYS
LoadOrderGroup = SCSI Miniport
AddReg = Driver_Service_AddReg

[adp80xx_CopyFiles]
adp80xx.sys,,,1

; =======================================================
; ================== Registry sections ==================
; =======================================================

;----------------------------------------------------------------;
; Hardware-specific registry additions (under Parameters subkey) ;
;----------------------------------------------------------------;
[Driver_Service_AddReg]
HKR,, Tag, %REG_DWORD%, 210
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
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,0x00010001,7

;                                                                                                                      
; Software Installation (special reg key settings)                                                                                               
;-------------------------;
; MSIX registry sections ;
;-------------------------;
[Driver_MSI_support]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001,8
;HKR, "Interrupt Management\Affinity Policy", 0x00000010
;HKR, "Interrupt Management\Affinity Policy", DevicePolicy, 0x00010001, 0x05

[Strings]
; Localizable Strings
AG = "PMC-Sierra"
PCI\VEN_9005&DEV_8081&SUBSYS_08009005.DeviceDesc = "Adaptec SAS Adapter 6805H"
PCI\VEN_9005&DEV_8081&SUBSYS_04009005.DeviceDesc = "Adaptec SAS Adapter 6405H"
PCI\VEN_9005&DEV_8089&SUBSYS_00089005.DeviceDesc = "Adaptec SAS Adapter 7085HE"
PCI\VEN_9005&DEV_8089&SUBSYS_08009005.DeviceDesc = "Adaptec SAS Adapter 7805HE"
PCI\VEN_9005&DEV_8089&SUBSYS_00169005.DeviceDesc = "Adaptec SAS Adapter 70165HE"
PCI\VEN_9005&DEV_8089&SUBSYS_16009005.DeviceDesc = "Adaptec SAS Adapter 71605HE"
PCI\VEN_9005&DEV_8088&SUBSYS_00089005.DeviceDesc = "Adaptec SAS Adapter 7085H"
PCI\VEN_9005&DEV_8088&SUBSYS_08009005.DeviceDesc = "Adaptec SAS Adapter 7805H"
PCI\VEN_9005&DEV_8088&SUBSYS_00169005.DeviceDesc = "Adaptec SAS Adapter 70165H"
PCI\VEN_9005&DEV_8088&SUBSYS_16009005.DeviceDesc = "Adaptec SAS Adapter 71605H"
PCI\VEN_9005&DEV_8074&SUBSYS_08009005.DeviceDesc = "Adaptec SAS Adapter 8805H"
PCI\VEN_9005&DEV_8074&SUBSYS_00089005.DeviceDesc = "Adaptec SAS Adapter 8085H"
PCI\VEN_9005&DEV_8076&SUBSYS_16009005.DeviceDesc = "Adaptec SAS Adapter 81605H"
PCI\VEN_9005&DEV_8076&SUBSYS_00169005.DeviceDesc = "Adaptec SAS Adapter 80165H"
PCI\VEN_9005&DEV_8076&SUBSYS_08089005.DeviceDesc = "Adaptec SAS Adapter 8885H"
PCI\VEN_9005&DEV_8077&SUBSYS_16009005.DeviceDesc = "Adaptec SAS Adapter 81605HE"
PCI\VEN_9005&DEV_8077&SUBSYS_00169005.DeviceDesc = "Adaptec SAS Adapter 80165HE" 
PCI\VEN_9005&DEV_8077&SUBSYS_08089005.DeviceDesc = "Adaptec SAS Adapter 8885HE"
PCI\VEN_9005&DEV_8006.DeviceDesc = "Adaptec SATA Adapter"
PCI\VEN_9005&DEV_8076&SUBSYS_160015D9.DeviceDesc = "Adaptec SAS Adapter 81605H"
PCI\VEN_9005&DEV_8076&SUBSYS_001615D9.DeviceDesc = "Adaptec SAS Adapter 80165H"
PCI\VEN_9005&DEV_8076&SUBSYS_080815D9.DeviceDesc = "Adaptec SAS Adapter 8885H" 
PCI\VEN_9005&DEV_8076&SUBSYS_08081028.DeviceDesc = "Adaptec SAS Adapter 8880H" 
PMC_STRING                       = "PMC-Sierra SAS/SATA Driver Set"

; 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
REG_SZ                 = 0
BASE_SERVICE           = "SYSTEM\CurrentControlSet\Services\ADP80XX\Parameters\Device"
