PeiPreMemSiDefaultPolicyInit.h 940 B

123456789101112131415161718192021222324252627282930313233343536
  1. /** @file
  2. This file defines the PPI function for installing PreMem silicon policy
  3. PPI with default settings.
  4. Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  5. SPDX-License-Identifier: BSD-2-Clause-Patent
  6. **/
  7. #ifndef _PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI_H_
  8. #define _PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI_H_
  9. //
  10. // Forward declaration for the PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI.
  11. //
  12. typedef struct _PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI;
  13. /**
  14. Initialize and install default silicon policy PPI
  15. **/
  16. typedef
  17. EFI_STATUS
  18. (EFIAPI *PEI_PREMEM_POLICY_INIT) (
  19. VOID
  20. );
  21. ///
  22. /// This PPI provides function to install default silicon policy
  23. ///
  24. struct _PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI {
  25. PEI_PREMEM_POLICY_INIT PeiPreMemPolicyInit;
  26. };
  27. extern EFI_GUID gSiPreMemDefaultPolicyInitPpiGuid;
  28. #endif // _PEI_PREMEM_SI_DEFAULT_POLICY_INIT_PPI_H_