; Copyright (c) 2009-2014 Intel Corporation  
; **********************************************************************************************  
; **********************************************************************************************  
; **    Filename:  iaStorB.inf 
; **    Revision:  DRIVER_INFO 
; **    Abstract:  Windows* INF File for AHCI Intel(R) Rapid Storage Technology Enterprise Driver  
; **               Installs: RSTe AHCI RAID Controller Miniport (without RST Filter Driver) 
; **               Only for Windows 8 releases 
; **********************************************************************************************  
; 
[Version]  
Signature="$Windows NT$"  
Provider=%INTEL%  
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}  
Class=SCSIAdapter  
CatalogFile=iaStorB.cat 
DriverVer=07/14/2015,4.3.1.1152
; 
[PackageInfo]  
Name=AHCIB  
; 
[SourceDisksNames]  
1 = %DiskId1%,,,""  
; 
[DestinationDirs]  
DefaultDestDir = 12  
; 
[ControlFlags]  
ExcludeFromSelect = *  
; 
[Manufacturer]  
%INTEL% = INTEL, NTx86.6.2, NTx86.6.3, NTx86.10.0 
[iaStorB_Service_Inst] 
ServiceType    = %SERVICE_KERNEL_DRIVER%  
StartType      = %SERVICE_BOOT_START%  
ErrorControl   = %SERVICE_ERROR_NORMAL%  
ServiceBinary  = %12%\iaStorB.sys 
LoadOrderGroup = SCSI miniport  
AddReg         = pnpsafe_pci_addreg  
; 
[iaStorB_EventLog_Inst] 
AddReg = iaStorB_EventLog_AddReg 
; 
[iaStorB_EventLog_AddReg] 
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\iaStorB.sys"
HKR,,TypesSupported,%REG_TYPE_DWORD%,7  
; 
;******************************************************************************  
;*  
;* 32-BIT X86 ARCHITECTURE  
;*  
;* This section specifies the 32-bit architecture specific INF file entries  
;* required to install a driver as a 32-bit compatible driver.  
;*  
;******************************************************************************  
[SourceDisksFiles.x86]  
iaStorB.sys = 1,,, 
; 
[INTEL.NTx86.10.0] 
;windows_10_32-bit and later
%PCI\VEN_8086&DEV_2827&CC_0104.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_2827&CC_0104 
; 
[INTEL.NTx86.6.3] 
;windows_8.1_32-bit
%PCI\VEN_8086&DEV_2827&CC_0104.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_2827&CC_0104 
; 
[INTEL.NTx86.6.2] 
;windows_8_32-bit
%PCI\VEN_8086&DEV_2827&CC_0104.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_2827&CC_0104 
; 
[iaStorB_inst.ntx86] 
CopyFiles=@iaStorB.sys 
; 
[iaStorB_inst.ntx86.HW] 
AddReg = msi_addreg  
AddReg = storport_addreg 
AddReg = sgpio_addreg 
; 
[iaStorB_inst.ntx86.Services] 
AddService = iaStorB, %SPSVCINST_ASSOCSERVICE%, iaStorB_Service_Inst, iaStorB_EventLog_Inst 
;
[pnpsafe_pci_addreg] 
; Use raw values for BusType, not a DEFINE, ChkInf fails on hex alpha chars  
; BusType_ATA == 0x3, BusTypeATA, BusType_RAID == 0x8, BusType_SATA == 0xb  
HKR, Parameters\PnpInterface,  5,                           %REG_TYPE_DWORD%,  0x00000001  
HKR, Parameters,               BusType,                     %REG_TYPE_DWORD%,  0x00000008 
; Tell Storport in Win7/Srv08R2(KB982018) that driver can report 4K sector size (not needed in Win8) 
HKR, Parameters\Device,        EnableQueryAccessAlignment,  %REG_TYPE_DWORD%,  0x00000001 
; 
[Strings]  
; Localizable Strings  
; 
diskId1 = "RSTe Installation Disk"  
;server 
PCI\VEN_8086&DEV_2827&CC_0104.DeviceDesc = "Intel(R) C600+/C220+ series chipset sSATA RAID Controller"
; 
INTEL = "Intel Corporation"  
; 
; Non-Localizable Strings  
; 
SPSVCINST_ASSOCSERVICE = 0x00000002  
REG_MULTI_SZ           = 0x00010000  
REG_EXPAND_SZ          = 0x00020000  
REG_TYPE_DWORD         = 0x00010001  
SERVICE_KERNEL_DRIVER  = 1  
SERVICE_BOOT_START     = 0  
SERVICE_ERROR_NORMAL   = 1 
; 
; MSI enables.  
; 
[msi_addreg]   
HKR, Interrupt Management, 0x00000010   
HKR, Interrupt Management\MessageSignaledInterruptProperties, 0x00000010   
HKR, Interrupt Management\MessageSignaledInterruptProperties, MSISupported,       %REG_TYPE_DWORD%,   1   
HKR, Interrupt Management\MessageSignaledInterruptProperties, MessageNumberLimit, %REG_TYPE_DWORD%,   1  
; 
[storport_addreg] 
;;; Enables/Disables Idle Power Management for StorPort 
HKR, "StorPort", "EnableIdlePowerManagement", %REG_TYPE_DWORD%, 0x00000001 
; 
[sgpio_addreg] 
;;; Enable/disable SGPIO support 
HKLM, System\CurrentControlSet\Services\iaStorB\Parameters\Device, LED_Supported, %REG_TYPE_DWORD%, 0x00000001
;
[DefaultInstall]
CopyFiles=@iaStorB.sys 
AddReg = msi_addreg 
AddReg = storport_addreg
AddReg = sgpio_addreg
