;/*++
;
;INTEL CONFIDENTIAL
;
;Copyright (C) 2018-2021 Intel Corporation
;
;This software and the related documents are Intel copyrighted materials, and
;your use of them is governed by the express license under which they were 
;provided to you ("License"). Unless the License provides otherwise, you may 
;not use, modify, copy, publish, distribute, disclose or transmit this software
;or the related documents without Intel's prior written permission. This 
;software and the related documents are provided as is, with no express or
;implied warranties, other than those that are expressly stated in the License.
;
;
;Module Name:
;
;    IntcPMT.INF
;
;Abstract:
;
;    INF file for installing Intel(R) Platform Monitoring Technology driver
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=System
ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
Provider=%ManufacturerString%
PnpLockdown=1
CatalogFile=intcpmt.cat
DriverVer = 05/24/2024,3.1.2.6

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir = 13

[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
intcpmt.sys = 1,,

[Manufacturer]
%ManufacturerString%=Standard,NTamd64.10.0...16299

[Standard.NTamd64.10.0...16299]

;
; DisplayName       Section         DeviceId
; -----------       -------         --------
%IntcPMT.DRVDESC% = CPUPMT_Device,  PCI\VEN_8086&DEV_7D0D
%IntcPMT.DRVDESC% = CPUPMT_Device,  PCI\VEN_8086&DEV_AD0D

;
; CPU PCIe PMT Device Install
;

[CPUPMT_Device]
CopyFiles = INTCPMT_CopyFiles

[CPUPMT_Device.HW]
AddReg=pcie_addreg

[pcie_addreg]
HKR,,PmtDeviceType,0x00010001,0x1
HKR,,DeviceFeatures,0x00010001,0xC

[CPUPMT_Device.Services]
AddService=IntcPMT,0x00000002,INTCPMT_Service

;
; Common section
;


[INTCPMT_CopyFiles]
intcpmt.sys

[INTCPMT_Service]
DisplayName    = %ServiceDesc%                            
ServiceType    = 1                     ; SERVICE_KERNEL_DRIVER
StartType      = 0                     ; SERVICE_BOOT_START
ErrorControl   = 1                     ; SERVICE_ERROR_NORMAL
ServiceBinary  = %13%\intcpmt.sys                            

[Strings]
ManufacturerString = "Intel(R) Platform Monitoring Technology (PMT) Device"
ServiceDesc        = "Intel(R) Platform Monitoring Technology (PMT) Service"
IntcPMT.DRVDESC    = "Intel(R) Platform Monitoring Technology (PMT) Driver"
DiskId1            = "Intel(R) Platform Monitoring Technology (PMT) Install Disk"

