First round of PI enabling work:
1) PiPeiCis changes (CONST, EFI_PEI_FILE_HANDLE.. etc)
2) Make use of FirmwareVolume 2 protocol.
3) Verified for Nt32Pkg and real platform for S3.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3771
6f19259b-4bc3-4df7-8a09-
765794883524
\r
--*/\r
\r
-#include <EdkGenericBdsLibInternal.h>\r
+#include "EdkGenericBdsLibInternal.h"\r
\r
BOOLEAN mEnumBootDevice = FALSE;\r
\r
UINTN NumberLoadFileHandles;\r
EFI_HANDLE *LoadFileHandles;\r
VOID *ProtocolInstance;\r
- EFI_FIRMWARE_VOLUME_PROTOCOL *Fv;\r
+ EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv;\r
UINTN FvHandleCount;\r
EFI_HANDLE *FvHandleBuffer;\r
EFI_FV_FILETYPE Type;\r
//\r
gBS->LocateHandleBuffer (\r
ByProtocol,\r
- &gEfiFirmwareVolumeProtocolGuid,\r
+ &gEfiFirmwareVolume2ProtocolGuid,\r
NULL,\r
&FvHandleCount,\r
&FvHandleBuffer\r
for (Index = 0; Index < FvHandleCount; Index++) {\r
gBS->HandleProtocol (\r
FvHandleBuffer[Index],\r
- &gEfiFirmwareVolumeProtocolGuid,\r
+ &gEfiFirmwareVolume2ProtocolGuid,\r
(VOID **) &Fv\r
);\r
\r
#include <Protocol/DriverBinding.h>\r
#include <Protocol/LoadFile.h>\r
#include <Protocol/DevicePath.h>\r
-#include <Protocol/FirmwareVolume.h>\r
+#include <Protocol/FirmwareVolume2.h>\r
#include <Protocol/Performance.h>\r
#include <Protocol/WinNtIo.h>\r
#include <Guid/PcAnsi.h>\r
EFI_STATUS\r
EFIAPI\r
SecPeiReportStatusCode (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_STATUS_CODE_TYPE CodeType,\r
IN EFI_STATUS_CODE_VALUE Value,\r
IN UINT32 Instance,\r
- IN EFI_GUID *CallerId,\r
- IN EFI_STATUS_CODE_DATA *Data OPTIONAL\r
+ IN CONST EFI_GUID *CallerId,\r
+ IN CONST EFI_STATUS_CODE_DATA *Data OPTIONAL\r
)\r
/*++\r
\r
EFI_STATUS\r
EFIAPI\r
SecPeiReportStatusCode (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_STATUS_CODE_TYPE CodeType,\r
IN EFI_STATUS_CODE_VALUE Value,\r
IN UINT32 Instance,\r
- IN EFI_GUID * CallerId,\r
- IN EFI_STATUS_CODE_DATA * Data OPTIONAL\r
+ IN CONST EFI_GUID * CallerId,\r
+ IN CONST EFI_STATUS_CODE_DATA * Data OPTIONAL\r
)\r
/*++\r
\r