MdeModulePkg PeiCore: Install SEC HOB data
If the EFI_SEC_HOB_DATA_PPI is in the list of PPIs passed to the PEI entry point, the PEI Foundation will call the GetHobs() member function and install all HOBs returned into the HOB list. It does this after installing all PPIs passed from SEC into the PPI database and before dispatching any PEIMs. Cc: Liming Gao <liming.gao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
@@ -30,6 +30,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#include <Ppi/Security2.h>
|
||||
#include <Ppi/TemporaryRamSupport.h>
|
||||
#include <Ppi/TemporaryRamDone.h>
|
||||
#include <Ppi/SecHobData.h>
|
||||
#include <Library/DebugLib.h>
|
||||
#include <Library/PeiCoreEntryPoint.h>
|
||||
#include <Library/BaseLib.h>
|
||||
@@ -721,6 +722,22 @@ PeiCoreBuildHobHandoffInfoTable (
|
||||
IN UINT64 MemoryLength
|
||||
);
|
||||
|
||||
/**
|
||||
Install SEC HOB data to the HOB List.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.
|
||||
@param SecHobList Pointer to SEC HOB List.
|
||||
|
||||
@return EFI_SUCCESS Success to install SEC HOB data.
|
||||
@retval EFI_OUT_OF_RESOURCES If there is no more memory to grow the Hoblist.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PeiInstallSecHobData (
|
||||
IN CONST EFI_PEI_SERVICES **PeiServices,
|
||||
IN EFI_HOB_GENERIC_HEADER *SecHobList
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// FFS Fw Volume support functions
|
||||
|
Reference in New Issue
Block a user