1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /** @file
- Prototype of the MePolicyLibPei library.
- Copyright (c) 2019 - 2020 Intel Corporation. All rights reserved. <BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef _PEI_ME_POLICY_LIB_H_
- #define _PEI_ME_POLICY_LIB_H_
- #include <Ppi/SiPolicy.h>
- /**
- This function prints the PEI phase PreMem policy.
- @param[in] SiPolicyPreMemPpi The RC PreMem Policy PPI instance
- **/
- VOID
- EFIAPI
- MePrintPolicyPpiPreMem (
- IN SI_PREMEM_POLICY_PPI *SiPolicyPreMemPpi
- );
- /**
- This function prints the PEI phase policy.
- @param[in] SiPolicyPpi The RC Policy PPI instance
- **/
- VOID
- EFIAPI
- MePrintPolicyPpi (
- IN SI_POLICY_PPI *SiPolicyPpi
- );
- /**
- Get Me config block table total size.
- @retval Size of Me config block table
- **/
- UINT16
- EFIAPI
- MeGetConfigBlockTotalSize (
- VOID
- );
- /**
- Get ME config block table total size.
- @retval Size of ME config block table
- **/
- UINT16
- EFIAPI
- MeGetConfigBlockTotalSizePreMem (
- VOID
- );
- /**
- MeAddConfigBlocksPreMem add all ME config blocks.
- @param[in] ConfigBlockTableAddress The pointer to add ME config blocks
- @retval EFI_SUCCESS The policy default is initialized.
- @retval EFI_OUT_OF_RESOURCES Insufficient resources to create buffer
- **/
- EFI_STATUS
- EFIAPI
- MeAddConfigBlocksPreMem (
- IN VOID *ConfigBlockTableAddress
- );
- /**
- MeAddConfigBlocks add all ME config blocks.
- @param[in] ConfigBlockTableAddress The pointer to add ME config blocks
- @retval EFI_SUCCESS The policy default is initialized.
- @retval EFI_OUT_OF_RESOURCES Insufficient resources to create buffer
- **/
- EFI_STATUS
- EFIAPI
- MeAddConfigBlocks (
- IN VOID *ConfigBlockTableAddress
- );
- #endif // _PEI_ME_POLICY_LIB_H_
|