;/*++
;
;Copyright (c) 2020-2022 by Qualcomm Technologies, Incorporated.  All Rights Reserved.
;
;Module Name:
;    qcSubsysThermalMgr.INX
;
;Abstract:
;    INF file for installing the Subsystem Thermal Manager Driver.
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=SYSTEM
ClassGUID={4d36e97d-e325-11ce-bfc1-08002be10318}
Provider=%ManufacturerName%
CatalogFile=qcSubsysThermalMgr.cat
DriverVer = 12/15/2025,1.0.4498.4500
PnpLockdown=1

[DestinationDirs]
Drivers_Dir = 13

[SourceDisksNames]
1 = %DiskName%

[SourceDisksFiles]
qcSubsysThermalMgr.sys = 1

[Manufacturer]
%ManufacturerName%=Standard,NTARM64.10.0...16299

[WDTFSOCDeviceCategory]
{5D078032-6378-437B-8DA5-9B32B7CA3FDD},2,7,,2

;Subsys thermal mitigation devices.
[Standard.NTARM64.10.0...16299]
%STMD.DeviceDesc%=SUBSYSTHERMALMGR_Device, ACPI\QCOMFFE0
%SBTD.DeviceDesc%=SUBSYSTHERMALMGR_Device, ACPI\QCOM06E5

[SUBSYSTHERMALMGR_Device.NT]
CopyFiles=Drivers_Dir
AddProperty=WDTFSOCDeviceCategory

[SUBSYSTHERMALMGR_Device.NT.HW]
AddReg=SUBSYSTHERMALMGRACL 

[SUBSYSTHERMALMGR_Device.NT.Services]
AddService = qcSubsysThermalMgr, %SPSVCINST_ASSOCSERVICE%, SUBSYSTHERMALMGR_Service_Inst

[SUBSYSTHERMALMGR_Device.NT.Wdf]
KmdfService =  qcSubsysThermalMgr, SUBSYSTHERMALMGR_Wdfsect

[Drivers_Dir]
qcSubsysThermalMgr.sys

;Subsystem Thermal Mgr driver install sections
[SUBSYSTHERMALMGR_Service_Inst]
DisplayName             = %SUBSYSTHERMAL.SVCDESC%
ServiceType             = 1                      ; SERVICE_KERNEL_DRIVER
StartType               = 3                      ; SERVICE_DEMAND_START (3)
ErrorControl            = 1                      ; SERVICE_ERROR_NORMAL
ServiceBinary           = %13%\qcSubsysThermalMgr.sys
AddReg                  = IFR_Service_Inst

[IFR_Service_Inst]
HKR,Parameters,"WppRecorder_UseTimeStamp",%REG_DWORD%,1

[SUBSYSTHERMALMGRACL]
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-84-0-0-0-0-0)"

[SUBSYSTHERMALMGR_Wdfsect]
KmdfLibraryVersion = 1.33

[Strings]
;non localizable
REG_DWORD              = 0x00010001
SPSVCINST_ASSOCSERVICE = 0x00000002

;localizable
ManufacturerName = "Qualcomm Technologies, Incorporated"
DiskName = "Qualcomm Subsystem Thermal Driver Installation Disk"
SUBSYSTHERMAL.SVCDESC = "Qualcomm(R) Subsystem Thermal Manager Driver"
STMD.DeviceDesc = "Qualcomm(R) Subsys Thermal Mitigation Device"
SBTD.DeviceDesc = "Qualcomm(R) Subsys Base Thermal Mitigation Device"
