; Copyright (c) 2009-2018 Intel Corporation ; ********************************************************************************************** ; ********************************************************************************************** ; ** Filename: iaAHCIB.inf ; ** Revision: DRIVER_INFO ; ** Abstract: Windows* INF File for AHCI Intel(R) Rapid Storage Technology Enterprise Driver ; ** Installs: RSTe AHCI Controller Miniport ; ********************************************************************************************** [Version] Signature="$Windows NT$" Provider=%INTEL% ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318} Class=SCSIAdapter CatalogFile=iaAHCIB.cat DriverVer=08/03/2018,5.5.0.1334 ; [PackageInfo] Name=AHCIB ; [SourceDisksNames] 1 = %DiskId1%,,,"" [DestinationDirs] DefaultDestDir = 12 ; [ControlFlags] ExcludeFromSelect = * ; [Manufacturer] %INTEL% = INTEL, NTamd64.6.3, NTamd64.10.0, NTamd64.10.0...14393 ; [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 ; ;******************************************************** ;* ;* 64-BIT X86 ARCHITECTURE ;* ;* This section specifies the 64-bit architecture specific INF file entries ;* required to install a driver as a 64-bit compatible driver. ;* ;****************************************************************************** [SourceDisksFiles.amd64] iaStorB.sys = 1,,, ; [INTEL.ntamd64.10.0...14393] ;windows 10_64_14393 and later %PCI\VEN_8086&DEV_8D62&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_8D62&CC_0106 %PCI\VEN_8086&DEV_1F32&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_1F32&CC_0106 %PCI\VEN_8086&DEV_A252&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_A252&CC_0106 %PCI\VEN_8086&DEV_A1D2&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_A1D2&CC_0106 ; [INTEL.ntamd64.10.0] ;windows_10_64-bit to windows 10_64_14393 %PCI\VEN_8086&DEV_8D62&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_8D62&CC_0106 %PCI\VEN_8086&DEV_1F32&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_1F32&CC_0106 %PCI\VEN_8086&DEV_A252&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_A252&CC_0106 %PCI\VEN_8086&DEV_A1D2&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_A1D2&CC_0106 ; [INTEL.ntamd64.6.3] ;windows_8.1_64-bit %PCI\VEN_8086&DEV_8D62&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_8D62&CC_0106 %PCI\VEN_8086&DEV_1F32&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_1F32&CC_0106 %PCI\VEN_8086&DEV_A252&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_A252&CC_0106 %PCI\VEN_8086&DEV_A1D2&CC_0106.DeviceDesc% = iaStorB_inst, PCI\VEN_8086&DEV_A1D2&CC_0106 ; [iaStorB_inst.ntamd64] CopyFiles=@iaStorB.sys ; [iaStorB_inst.ntamd64.HW] AddReg = msi_addreg AddReg = storport_addreg ; [iaStorB_inst.ntamd64.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%, 0x0000000b ; 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 AHCI Installation Disk" ;server PCI\VEN_8086&DEV_8D62&CC_0106.DeviceDesc = "Intel(R) C600+/C220+ series chipset sSATA AHCI Controller" PCI\VEN_8086&DEV_1F32&CC_0106.DeviceDesc = "Intel(R) C600+/C220+ series chipset sSATA AHCI Controller" PCI\VEN_8086&DEV_A252&CC_0106.DeviceDesc = "Intel(R) C600+/C220+ series chipset sSATA AHCI Controller" PCI\VEN_8086&DEV_A1D2&CC_0106.DeviceDesc = "Intel(R) C600+/C220+ series chipset sSATA AHCI 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 ; [DefaultInstall.amd64] CopyFiles=@iaStorB.sys AddReg = msi_addreg AddReg = storport_addreg