/** @file Silicon Policy PPI is used for specifying platform related Intel silicon information and policy setting. This PPI is consumed by the silicon PEI modules and carried over to silicon DXE modules. @copyright Copyright 2017 - 2021 Intel Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _UPI_POLICY_PPI_H_ #define _UPI_POLICY_PPI_H_ #include /// /// PPI revision information /// This PPI will be extended in a backwards compatible manner over time /// Added interfaces should be documented here with the revisions added /// Revision 1: Initial revision #define UPI_POLICY_PPI_REVISION 0x1 typedef struct _UPI_POLICY_PPI UPI_POLICY_PPI; /** UPI Policy Structure **/ struct _UPI_POLICY_PPI { /** This member specifies the revision of the UPI_POLICY_PPI. This field is used to indicate backwards compatible changes to the INTERFACE. Platform code that produces this INTERFACE must fill with the correct revision value for UPI code to correctly interpret the content of the INTERFACE fields. **/ UINT32 Revision; KTI_HOST_IN Upi; ///< KTIRC input structure }; #endif // _UPI_POLICY_PPI_H_