X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ArmPlatformPkg%2FPlatformPei%2FPlatformPeim.c;h=e4535250c245a70fe2b070d0db0002e555c7b9a8;hb=328d8cfa6278a5558ce510662df73f4c17086567;hp=ca47753ebdd6004eb615e95ceddf6d3c72126f6f;hpb=3d5cf3726ec16fe87662a6a4472c1848bb5ac34a;p=mirror_edk2.git diff --git a/ArmPlatformPkg/PlatformPei/PlatformPeim.c b/ArmPlatformPkg/PlatformPei/PlatformPeim.c old mode 100755 new mode 100644 index ca47753ebd..e4535250c2 --- a/ArmPlatformPkg/PlatformPei/PlatformPeim.c +++ b/ArmPlatformPkg/PlatformPei/PlatformPeim.c @@ -17,7 +17,6 @@ // // The protocols, PPI and GUID defintions for this module // -#include #include #include #include @@ -32,8 +31,6 @@ #include #include -#include - EFI_STATUS EFIAPI InitializePlatformPeim ( @@ -50,36 +47,18 @@ PlatformPeim ( // // Module globals // -EFI_PEI_PPI_DESCRIPTOR mPpiListBootMode = { +CONST EFI_PEI_PPI_DESCRIPTOR mPpiListBootMode = { (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST), &gEfiPeiMasterBootModePpiGuid, NULL }; -EFI_PEI_PPI_DESCRIPTOR mPpiListRecoveryBootMode = { +CONST EFI_PEI_PPI_DESCRIPTOR mPpiListRecoveryBootMode = { (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST), &gEfiPeiBootInRecoveryModePpiGuid, NULL }; -VOID -EFIAPI -BuildGlobalVariableHob ( - IN EFI_PHYSICAL_ADDRESS GlobalVariableBase, - IN UINT32 GlobalVariableSize - ) -{ - EFI_STATUS Status; - ARM_HOB_GLOBAL_VARIABLE *Hob; - - Status = PeiServicesCreateHob (EFI_HOB_TYPE_GUID_EXTENSION, sizeof (ARM_HOB_GLOBAL_VARIABLE), (VOID**)&Hob); - if (!EFI_ERROR(Status)) { - CopyGuid (&(Hob->Header.Name), &gArmGlobalVariableGuid); - Hob->GlobalVariableBase = GlobalVariableBase; - Hob->GlobalVariableSize = GlobalVariableSize; - } -} - /*++ Routine Description: @@ -105,23 +84,11 @@ InitializePlatformPeim ( { EFI_STATUS Status; UINTN BootMode; - ARM_GLOBAL_VARIABLE_PPI *ArmGlobalVariablePpi; - EFI_PHYSICAL_ADDRESS GlobalVariableBase; DEBUG ((EFI_D_LOAD | EFI_D_INFO, "Platform PEIM Loaded\n")); PlatformPeim (); - Status = PeiServicesLocatePpi (&gArmGlobalVariablePpiGuid, 0, NULL, (VOID**)&ArmGlobalVariablePpi); - if (!EFI_ERROR(Status)) { - Status = ArmGlobalVariablePpi->GetGlobalVariableMemory (&GlobalVariableBase); - - if (!EFI_ERROR(Status)) { - // Declare the Global Variable HOB - BuildGlobalVariableHob (GlobalVariableBase, FixedPcdGet32 (PcdPeiGlobalVariableSize)); - } - } - BootMode = ArmPlatformGetBootMode (); Status = (**PeiServices).SetBootMode (PeiServices, (UINT8) BootMode); ASSERT_EFI_ERROR (Status);