3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
15 EFI 2.0 PEIM to initialize the cache and program for unlock processor
22 #include <Guid/FirmwareFileSystem2.h>
23 #include <Ppi/FirmwareVolumeInfo.h>
24 #include <Library/PcdLib.h>
25 #include <Library/DebugLib.h>
27 EFI_PEI_FIRMWARE_VOLUME_INFO_PPI mAddtionFVPpi
= {
28 EFI_FIRMWARE_FILE_SYSTEM2_GUID
,
29 (VOID
*)(UINTN
)FixedPcdGet32(PcdFlashFvRecovery2Base
),
30 FixedPcdGet32(PcdFlashFvRecovery2Size
),
35 EFI_PEI_PPI_DESCRIPTOR mPpiList
[] = {
36 (EFI_PEI_PPI_DESCRIPTOR_PPI
| EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST
),
37 &gEfiPeiFirmwareVolumeInfoPpiGuid
,
43 Add Recovery Fv Info to the Pei Core.
45 @param PeiServices General purpose services available to every PEIM.
52 PeimInitializeFvInfo (
53 IN EFI_PEI_FILE_HANDLE FileHandle
,
54 IN CONST EFI_PEI_SERVICES
**PeiServices
58 // GC_TODO: FfsHeader - add argument and description to function comment
62 Status
= (**PeiServices
).InstallPpi (PeiServices
, &mPpiList
[0]);
63 ASSERT_EFI_ERROR (Status
);
65 DEBUG ((EFI_D_INFO
, "\nFvInfo Add Fv Info\n"));