README Contents
============================================
1.  Introduction
2.  System Requirements
3.  Release Notes
4.  Features and Its Usage
5.  Known Issues and Bug Reporting
6.  License Agreement
7.  3rd party software

********************************************************************************************************************************************************************************************************

1.  Introduction
============================================
This README file contains release notes for the Intel(R) PCD Telemetry IPF Extension Provider, description and usage of all the features, any problems or issues that were known at the time of shipment.


Intel(R) PCD Telemetry IPF Extension Provider Overview:
-----------------------------------------------------
Intel® PCD Telemetry IPF Extension Provider helps to expose different telemetry domain and their region related capabilities of the platform. The PCD Telemetry Provider (PcdTelemetryProvider.dll) is a dynamic link library which uses the 
IPF Framework and provides PCD telemetry information. This provider uses the PCHPMT library. 


2.  System Requirements
============================================

a. Microsoft® Windows 11 Desktop OS (Build 22000.100 and above)
b. The utility supports the following microprocessors:
    (i) Intel® Core Processor Line Code name Pantherlake Processor

c. IPF Extensible (V2.2.10204.7) Framework should be installed and available on the target system.
d. S-dev should be disabled to get the PCD telemetry parameters 


3.  Release Notes
============================================
Release 01.02.1001
    WCL compliant release 

Release 01.01.1002
    Stress and stability fixes added.

Release 01.01.1001
    Initial Release.


4.  Features and Its Usage
============================================

The Intel® PCD Telemetry IPF Extension Provider includes the Provider DLL, INF files for installation and associated dependencies. The PcdTelemetry Provider reads power and Telemetry information from the platform. The Intel(R) PRI Driver is also part of this provider which gets installed on installation of the provider.
telemetry domains and their region information.
Please note that to retrieve PCD telemetry parameters, we have to disable S-DEV in the system.

Please refer the Intel® Innovation Platform Framework Namespace User Guide for the list of capabilities supported by this provider.
       Document Number: 732035 
       File Download URL: https://cdrdv2.intel.com/v1/dl/getContent/732035 
To install, register and use this provider with the IPF Framework, follow below steps.
        a. Open Command prompt in Administrator mode
        b. CD to "Intel(R) PCD Telemetry IPF Extension Provider" folder
        c. Run below commands
                pnputil /add-driver PcdTelemetryProvider_ext.inf /install
                pnputil /add-driver PcdTelemetryProvider_sw.inf /install
                
To uninstall the provider, follow below steps.
        a. Open Command prompt in Administrator mode
        b. Run below command and get the <oem#.inf> filenames associated with pmtprovider_ext.inf and pmtprovider_sw.inf.
                pnputil /enum-drivers
        c. Once the <oem#.inf> filenames are obtained, run below command for both the <oem#.inf> files
                pnputil /delete-driver <oem#.inf> /uninstall

To use this provider please make sure that PlatformMappings.json file is copied from the folder <root folder>\Intel(R) System Data IPF Extension Provider Package\Intel(R) PCD Telemetry IPF Extension Provider\Dependencies to the directory where provider client will get executed.


5.  Known Issues and Bug Reporting
============================================
a. If multiclient scenario is attempted for this provider , please make sure clients are being executed in 2 different folder so that residency 
   calculation is not mixed up.

To report a bug on this utility, please submit the bug report to your Intel Field Representative.


6.  License Agreement:
============================================
This ReadMe file as well as the software described in it is furnished under license and may only be used or copied in accordance with the terms of the license. The information in this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corporation. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document.

Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Intel Corporation. 
Information in this document is provided in connection with Intel products. No license, expressed or implied otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, lifesaving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice.
Copyright (C) 2023 Intel Corporation. All rights reserved.

Intel is a trademark or registered trademark of Intel Corporation or its subsidiaries in the registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.


7.  3rd party software:
============================================

    No Third-party components are shipped with this provider.
    
********************************************************************************************************************************************************************************************************
*Third-party brands and names are the property of the respective owners.
