;
; Adaptec IOP RAID Host Adapter Drivers
;
; Installation File For Microsoft Windows
;
; Version 1.0
;
; Copyright (c) Adaptec Incorporated
;
; Edited 05/22/07
;

[version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%ADP%
DriverVer=03/21/2007,5.2.0.10384

;
; Source file information
;

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
arc.sys = 3426

[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
ExcludeFromSelect = *

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

[ADAPTEC]

[ADAPTEC.NTx86]
%adptVulcan.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02859005
%adptVulcan.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02879005
%adptCrusader.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02869005
%adptSkyhawkscsi.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028A9005
%adptSkyhawksata.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028E9005
%adptTerminatorscsi.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028B9005
%adptTerminatorsata.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028F9005
%adptJaguar.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02909005
%adptCorsair8.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02929005
%adptCorsair16.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02939005
%adptLancer2ch.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_028C9005
%adptLancer1ch.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_028D9005
%adptBearcat.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_3227103C
%ICPLancer2ch.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_029E9005
%ICPLancer1ch.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_029F9005


[ADAPTEC.NTamd64]
%adptVulcan.DeviceDesc%     	= arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02859005
%adptVulcan.DeviceDesc%     	= arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02879005
%adptCrusader.DeviceDesc%   	= arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02869005	
%adptSkyhawkscsi.DeviceDesc%    = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028A9005
%adptSkyhawksata.DeviceDesc%    = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028E9005					
%adptTerminatorscsi.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028B9005
%adptTerminatorsata.DeviceDesc% = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_028F9005
%adptJaguar.DeviceDesc%     	= arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02909005
%adptCorsair8.DeviceDesc%   	= arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02929005
%adptCorsair16.DeviceDesc%  	= arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_02939005
%adptLancer2ch.DeviceDesc% 	= arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_028C9005
%adptLancer1ch.DeviceDesc% 	= arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_028D9005
%adptBearcat.DeviceDesc%        = arc_Inst, PCI\VEN_9005&DEV_0285&SUBSYS_3227103C
%ICPLancer2ch.DeviceDesc%       = arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_029E9005
%ICPLancer1ch.DeviceDesc%       = arc_Inst, PCI\VEN_9005&DEV_0286&SUBSYS_029F9005

;
; arc
;

[arc_Inst]
CopyFiles = @arc.sys

[arc_Inst.Services]
AddService = arc, %SPSVCINST_ASSOCSERVICE%, arc_Service_Inst, Miniport_EventLog_Inst

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


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

;************
;MSI
[arc_Inst.HW]
AddReg = MsiEnable_addreg


[MsiEnable_addreg]
; The line may not be needed because LH OS creates other Keys at this same location
; HKR, Interrupt Management, 0x00000010
; Definitely need this Key and value
HKR, Interrupt Management\MessageSignaledInterruptProperties, 0x00000010
HKR, Interrupt Management\MessageSignaledInterruptProperties, MSISupported, 0x00010001, 1

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



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

[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
ADP = "Adaptec"
adptVulcan.DeviceDesc = "Adaptec SCSI RAID 2200S Controller"
adptCrusader.DeviceDesc = "Adaptec SCSI RAID 2120S Controller"
adptSkyhawkscsi.DeviceDesc = "Adaptec SCSI RAID 2020ZCR Controller"
adptSkyhawksata.DeviceDesc = "Adaptec SATA RAID 2020SA Controller"
adptTerminatorscsi.DeviceDesc = "Adaptec SCSI RAID 2025ZCR Controller"
adptTerminatorsata.DeviceDesc = "Adaptec SATA RAID 2025SA Controller"
adptJaguar.DeviceDesc = "Adaptec SATA RAID 2410SA Controller"
adptCorsair8.DeviceDesc = "Adaptec SATA RAID 2810SA Controller"
adptCorsair16.DeviceDesc = "Adaptec SATA RAID 21610SA Controller"
adptLancer2ch.DeviceDesc = "Adaptec SCSI RAID 2230S Controller"
adptLancer1ch.DeviceDesc = "Adaptec SCSI RAID 2130S Controller"
adptBearcat.DeviceDesc = "Adaptec SATA RAID 2610SA Controller"
ICPLancer2ch.DeviceDesc = "ICP SCSI RAID ICP9024R0 Controller"
ICPLancer1ch.DeviceDesc = "ICP SCSI RAID ICP9014R0 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