;
; Adaptec HostRAID SAS Adapter Driver
;
; Installation File For Microsoft Windows
;
; Version 1.0
;
; Copyright (c) Adaptec Incorporated
;
; Edited 06/22/06
;

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INF_PROVIDER%
DriverVer=11/11/2008,1.6.0006.4


;
; Source file information
;

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
adp94xx.sys = 3426

[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
ExcludeFromSelect= *

[Manufacturer]
%ADP%= ADAPTEC, NTamd64, NTx86

[ADAPTEC]

[ADAPTEC.NTamd64]
;
; All Adaptec SAS Device IDs
;
%PCI\VEN_9005&DEV_0410.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0410
%PCI\VEN_9005&DEV_0412.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0412
%PCI\VEN_9005&DEV_041E.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_041E
%PCI\VEN_9005&DEV_041F.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_041F
%PCI\VEN_9005&DEV_043E.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_043E
%PCI\VEN_9005&DEV_043F.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_043F
%PCI\VEN_9005&DEV_0430.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0430
%PCI\VEN_9005&DEV_0432.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0432
%PCI\VEN_9005&DEV_0415.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0415
%PCI\VEN_9005&DEV_0416.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0416

[ADAPTEC.NTx86]
;
; All Adaptec SAS Device IDs
;
%PCI\VEN_9005&DEV_0410.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0410
%PCI\VEN_9005&DEV_0412.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0412
%PCI\VEN_9005&DEV_041E.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_041E
%PCI\VEN_9005&DEV_041F.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_041F
%PCI\VEN_9005&DEV_043E.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_043E
%PCI\VEN_9005&DEV_043F.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_043F
%PCI\VEN_9005&DEV_0430.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0430
%PCI\VEN_9005&DEV_0432.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0432
%PCI\VEN_9005&DEV_0415.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0415
%PCI\VEN_9005&DEV_0416.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_0416

;
; adp94xx
;

[HostRAID_Inst]
CopyFiles=@adp94xx.sys


[HostRAID_Inst.HW]
AddReg = MsiEnable_addreg

[MsiEnable_addreg]
; Definitely need this Key and value
HKR, Interrupt Management\MessageSignaledInterruptProperties, 0x00000010
HKR, Interrupt Management\MessageSignaledInterruptProperties, MSISupported, 0x00010001, 1


[HostRAID_Inst.Services]
AddService = adp94xx, 0x00000002, HostRAID_Service_Inst, Miniport_EventLog_Inst

[HostRAID_Service_Inst]
ServiceType    = 1      ; SERVICE_KERNEL_DRIVER
StartType      = 0      ; SERVICE_BOOT_START
ErrorControl   = 1      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\adp94xx.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg
AddReg         = bus_type_raid
AddReg	       = EnableIoclt_addreg


;*************************************************************
;These addreg sections should be used when installing services to indicate
;which interface types are safe for PNP and which aren't.  INTERFACE_TYPE
;is defined in NTDDK.H

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

;*************************************************************
;These addreg sections should be used for non-SCSI miniports
;to indicate what STORAGE_BUS_TYPE they actually do support.

[bus_type_raid]
HKR, "Parameters", "BusType", 0x00010001, 0x00000008

;*************************************************************
;These addreg section is for miniport specific information.

[EnableIoclt_addreg]
HKR,"Parameters\Device","DriverParameter",0x00000000,"DisableIoctl=1;"


;*************************************************************
;The EventLog entries are the same for all SCSI miniports.

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7
          
                                
[Strings]
;localizable
INF_PROVIDER			 = "Adaptec"
ADP				 = "Adaptec"

PCI\VEN_9005&DEV_0410.DeviceDesc = "Adaptec ASC-48300 SAS/SATA Host Adapter"
PCI\VEN_9005&DEV_0412.DeviceDesc = "Adaptec ASC-48300 SAS Host Adapter"
PCI\VEN_9005&DEV_041E.DeviceDesc = "Adaptec AIC-9410w SAS Controller"
PCI\VEN_9005&DEV_041F.DeviceDesc = "Adaptec AIC-9410w SAS/SATA Controller"
PCI\VEN_9005&DEV_043E.DeviceDesc = "Adaptec AIC-9405 SAS/SATA Controller"
PCI\VEN_9005&DEV_043F.DeviceDesc = "Adaptec AIC-9405 SAS/SATA Controller"
PCI\VEN_9005&DEV_0430.DeviceDesc = "Adaptec ASC-44300 SAS/SATA Controller"
PCI\VEN_9005&DEV_0432.DeviceDesc = "Adaptec ASC-44300 SAS/SATA Controller"
PCI\VEN_9005&DEV_0415.DeviceDesc = "Adaptec ASC-58300 SAS/SATA Controller"
PCI\VEN_9005&DEV_0416.DeviceDesc = "Adaptec ASC-58300 SAS/SATA Controller"


;*******************************************
;non-localizable
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_ERROR_NORMAL   = 1
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001
