;*******************************************************************************
;*                                                                            **
;*                     I N T E L   P R O P R I E T A R Y                      **
;*                                                                            **
;*   COPYRIGHT (c) 2023 - 2025 BY INTEL CORPORATION. ALL RIGHTS RESERVED.  NO **
;*   PART  OF  THIS  PROGRAM OR PUBLICATION MAY BE REPRODUCED, TRANSMITTED,   **
;*   TRANSCRIBED, STORED IN A RETRIEVAL  SYSTEM,  OR  TRANSLATED  INTO  ANY   **
;*   LANGUAGE OR COMPUTER LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC,   **
;*   MECHANICAL, MAGNETIC, OPTICAL, CHEMICAL, MANUAL, OR OTHERWISE, WITHOUT   **
;*   THE PRIOR WRITTEN PERMISSION OF :                                        **
;*                                                                            **
;*                             INTEL CORPORATION                              **
;*                                                                            **
;*                          2200 MISSION COLLEGE BLVD                         **
;*                                                                            **
;*                     SANTA CLARA, CALIFORNIA 95052-8119                     **
;*                                                                            **
;*******************************************************************************

[Version]
Signature="$WINDOWS NT$"
Class=Extension
ClassGuid={e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider=%ManufacturerName%

; Needed changes: Using an unique GUID for your extension drivers
ExtensionId={6B3C71A0-E794-4C35-89C2-09F9A87A7F88}

DriverVer = 05/19/2026,581.0.7785.0
;DriverVer = 04/13/2026,5.8.68.0
; The ISH FW is Dell sign
; The FW files are PTL+LNL 
; PTL : 581.7785.0, LNL : 58.7729.0
PnpLockdown=1
CatalogFile = IshHeciExtensionTemplate.cat

[DestinationDirs]
OffloadItem_Plugins_CopyFiles = 13
LNL_FWImage_CopyFiles = 13, FwImage\%LNL%
PTL_FWImage_CopyFiles = 13, FwImage\%PTL%
;WCL_FWImage_CopyFiles = 13, FwImage\%WCL%

[SourceDisksNames]
;define diskid 2 for offload item DLLs
2 = %DiskName%

;define diskid 3 for LNL
3 = %DiskName%,,,FwImage\%LNL%

;define diskid 4 for PTL
4 = %DiskName%,,,FwImage\%PTL%

;define diskid 7 for WCL
;7 = %DiskName%,,,FwImage\%WCL%

[SourceDisksFiles]
; Needed changes for offload item: List all offload item DLLs, using diskid 2
; OffloadItem1.dll=2
; OffloadItem2.dll=2

; Needed changes for loading all FW images by platform specific diskid(LNL: "3", PTL: "4", WCL: "7", etc)
ishS_SI_58.7729.0.bin=3
ishS_SI_581.7785.0.bin=4
; WCL_ishS_SI_5.8.x.xxxx.bin=7

;*****************************************
; Install Section
;*****************************************

[Manufacturer]
%ManufacturerName%=IshHeciExtention,NTamd64.10.0...19041

[IshHeciExtention.NTamd64.10.0...19041]
; Needed changes: replace 'xxxxxxxx' in subsys_id field to match the device
%IshHeciExtension.DeviceDesc%=IshHeciExtension_Install, {95511210-D1F0-4091-B373-46FDCC5329F7}\ISH_HECI

[IshHeciExtension_Install.NT]
; Needed changes: uncomment below CopyFiles items as needed.
; CopyFiles=OffloadItem_Plugins_CopyFiles
CopyFiles=LNL_FWImage_CopyFiles
CopyFiles=PTL_FWImage_CopyFiles
; CopyFiles=WCL_FWImage_CopyFiles

; Needed changes for offload item: List all offload item DLLs here to be installed
; [OffloadItem_Plugins_CopyFiles]
; OffloadItem1.dll
; OffloadItem2.dll

[LNL_FWImage_CopyFiles]
ishS_SI_58.7729.0.bin

[PTL_FWImage_CopyFiles]
ishS_SI_581.7785.0.bin

;[WCL_FWImage_CopyFiles]
;%WCL_FwImageName%

[IshHeciExtension_Install.NT.HW]
AddReg = ISH_FW_AddReg

; Needed changes: uncomment the registry settings
; AddReg = OffloadItemExtension_HW_AddReg
AddReg = ISH_LNL_FW_AddReg
AddReg = ISH_PTL_FW_AddReg
; AddReg = ISH_WCL_FW_AddReg

[ISH_FW_AddReg]
HKR,,"FwImagePath",,"%13%\FwImage"

; Needed changes: uncomment the registry settings if enabling offload item service
; [OffloadItemExtension_HW_AddReg]
; HKR,OffloadExtension\%VendorName%,"PluginPath",,"%13%"

; LNL: Add reg settings for FwImageName
[ISH_LNL_FW_AddReg]
HKR,%LNL%,"FwImageName",,%LNL_FwImageName%

; PTL: Add reg settings for FwImageName
[ISH_PTL_FW_AddReg]
HKR,%PTL%,"FwImageName",,%PTL_FwImageName%

; WCL: Add reg settings for FwImageName
; [ISH_WCL_FW_AddReg]
; HKR,%WCL%,"FwImageName",,%WCL_FwImageName%

[Strings]
; Needed changes: Specify your vendor name here
ManufacturerName="Intel"
VendorName = "Intel"

; Optional changes: You can custom below descriptions
IshHeciExtension.DeviceDesc = "IshHeciExtension Device"
DiskName = "Intel IshHeci Installation Disk"

; Needed changes: Modify platform id here: LNL=0003, PTL=0004, NVL=0005, WCL=0007
LNL=0003
PTL=0004
WCL=0007

; Needed changes: Specify the FW image name
LNL_FwImageName = "ishS_SI_58.7729.0.bin"
PTL_FwImageName = "ishS_SI_581.7785.0.bin"
; WCL_FwImageName = "WCL_ishS_SI_5.8.x.xxxx.bin"
