#include <Protocol/OEMBadging.h>\r
#include <Protocol/ConsoleControl.h>\r
#include <Protocol/GraphicsOutput.h>\r
-#include <Protocol/FirmwareVolume.h>\r
+#include <Protocol/FirmwareVolume2.h>\r
#include <Protocol/UgaDraw.h>\r
#include <Protocol/HiiFramework.h>\r
\r
EFI_STATUS Status;\r
UINTN FvProtocolCount;\r
EFI_HANDLE *FvHandles;\r
- EFI_FIRMWARE_VOLUME_PROTOCOL *Fv;\r
+ EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv;\r
UINTN Index;\r
UINT32 AuthenticationStatus;\r
\r
\r
Status = gBS->LocateHandleBuffer (\r
ByProtocol,\r
- &gEfiFirmwareVolumeProtocolGuid,\r
+ &gEfiFirmwareVolume2ProtocolGuid,\r
NULL,\r
&FvProtocolCount,\r
&FvHandles\r
for (Index = 0; Index < FvProtocolCount; Index++) {\r
Status = gBS->HandleProtocol (\r
FvHandles[Index],\r
- &gEfiFirmwareVolumeProtocolGuid,\r
+ &gEfiFirmwareVolume2ProtocolGuid,\r
(VOID **) &Fv\r
);\r
\r
gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiFirmwareVolumeProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiOEMBadgingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
\r
IN EFI_STATUS_CODE_DATA *Data OPTIONAL\r
)\r
{\r
- EFI_PEI_SERVICES **PeiServices;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
\r
- PeiServices = GetPeiServicesTablePointer ();\r
+ PeiServices = (CONST EFI_PEI_SERVICES **) GetPeiServicesTablePointer ();\r
return (*PeiServices)->ReportStatusCode (\r
PeiServices,\r
Type,\r
}\r
\r
if (!FeaturePcdGet (PcdPciCfgDisable)) {\r
- Status = (**PeiServices).InstallPpi (PeiServices, &gPciCfgPpiList);\r
+ Status = (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **)PeiServices, &gPciCfgPpiList);\r
} \r
if (!FeaturePcdGet (PcdPciCfg2Disable)) {\r
- Status = (**PeiServices).InstallPpi (PeiServices, &gPciCfg2PpiList);\r
+ Status = (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **)PeiServices, &gPciCfg2PpiList);\r
}\r
\r
return Status;\r
EFI_STATUS\r
EFIAPI\r
ReportDispatcher (\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 OPTIONAL,\r
- IN EFI_STATUS_CODE_DATA *Data OPTIONAL\r
+ IN CONST EFI_GUID *CallerId OPTIONAL,\r
+ IN CONST EFI_STATUS_CODE_DATA *Data OPTIONAL\r
)\r
{\r
if (FeaturePcdGet (PcdStatusCodeUseSerial)) {\r
CodeType,\r
Value,\r
Instance,\r
- CallerId,\r
- Data\r
+ (EFI_GUID *)CallerId,\r
+ (EFI_STATUS_CODE_DATA *)Data\r
);\r
}\r
\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
ReportDispatcher (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_STATUS_CODE_TYPE Type,\r
IN EFI_STATUS_CODE_VALUE Value,\r
IN UINT32 Instance,\r
- IN EFI_GUID *CallerId OPTIONAL,\r
- IN EFI_STATUS_CODE_DATA *Data OPTIONAL\r
+ IN CONST EFI_GUID *CallerId OPTIONAL,\r
+ IN CONST EFI_STATUS_CODE_DATA *Data OPTIONAL\r
);\r
\r
#endif\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
CHAR8 *Filename;\r
//\r
// Publish the variable capability to other modules\r
//\r
- return (**PeiServices).InstallPpi (PeiServices, &mPpiListVariable[0]);\r
+ return (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **) PeiServices, &mPpiListVariable[0]);\r
\r
}\r
\r