; Copyright (C), Intel Corporation. All rights reserved. 
; ********************************************************************************************** 
; **    Filename:  iaStorHsa_Ext.inf 
; **    Revision:  09/19/2022,18.7.6.1010
; **    Abstract:  Intel Intel(R) Rapid Storage Technology Hardware Support App extension.
; **               Together with component inf it installs RST HSA from Windows Store through 
; **               AddComponent and AddSoftware directive.
; ********************************************************************************************** 

;***********************************************************************************************
;* This INF instantiates software component device which is a placeholder for
;* RST hardware support application installation (RST HSA component INF). As
;* an extension inf it targets storage controller device and load side-by-side
;* with controller's functional (base) driver. For more information about extension
;* INFs please refer to Microsoft documentation at:
;* https://docs.microsoft.com/en-us/windows-hardware/drivers/install/using-an-extension-inf-file
;***********************************************************************************************

;******************************************************************************
;* Version section
;* If modified, Class and ClassGuid shall remain unchanged as those field 
;* defines this file as Extension inf. 
;******************************************************************************
[Version] 
Signature="$Windows NT$" 
Provider= %INTEL% 
Class       = Extension
ClassGuid   = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
CatalogFile = iaStorHsa_Ext.cat
DriverVer = 09/19/2022,18.7.6.1010
ExtensionId = {8541b81c-193b-4f91-a86b-53df20c1974b}
PnpLockDown=1

;******************************************************************************
;* Manufacturer section
;* Defines Intel Corporation as device Manufacturer. OS version allows to target
;* arbitrary Windows version (up to build number). Can by changed to deploy
;* only to selected Windows releases.
;******************************************************************************
[Manufacturer] 
%INTEL% = INTEL, ntamd64.10.0...15063

;******************************************************************************
;* Model section
;* Below section specifies target devices compatible with this Extension INF.
;* OEM should delete the entry(ies) that are not relevant to their systems
;* and modify the remaining relevant 2-part HWIDs to add PCI subsystem
;* information, thus targeting the Extension INF to the OEM's system (i.e.,
;* tuning the 2-part HWIDs into 4-part HWIDs).
;******************************************************************************
[INTEL.ntamd64.10.0...15063]
; Legacy SATA RAID devices
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_2822&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_282A&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_A286&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_34D7&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_02D7&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_06D6&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_06D7&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_A386&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_43D6&CC_0104
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_43DE&CC_0104
;Legacy SATA AHCI devices
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_A282&CC_0106
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_34D3&CC_0106
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_02D3&CC_0106
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_06D2&CC_0106
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_06D3&CC_0106
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_A382&CC_0106
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_43D2&CC_0106
;VMD controllers
%RstHsaExtension.DisplayName% = RstHsaExtension_install, PCI\VEN_8086&DEV_9A0B

;******************************************************************************
;* Install section
;* This section shall remain empty as no files or services are required
;******************************************************************************
[RstHsaExtension_install.ntamd64]
; Empty

;******************************************************************************
;* Component sections
;* These two entries instantiates component device with ID VID8086&SW_RstHSA.
;* This ID must not be changed otherwise RST HSA component INF wont be installed.
;******************************************************************************
[RstHsaExtension_install.ntamd64.Components]
AddComponent = RstHsa,,RstHsa_AddComponent

[RstHsa_AddComponent]
ComponentIDs = VID8086&SW_RstHSA

;******************************************************************************
;* String section
;******************************************************************************
[Strings] 
INTEL = "Intel Corporation"
RstHsaExtension.DisplayName                      = "Intel(R) Optane(TM) Memory and Storage Management Extension"
