]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/PlatformPei/MemoryCallback.c
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformPei / MemoryCallback.c
diff --git a/Vlv2TbltDevicePkg/PlatformPei/MemoryCallback.c b/Vlv2TbltDevicePkg/PlatformPei/MemoryCallback.c
deleted file mode 100644 (file)
index 7dcc2c3..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-/** @file\r
-\r
-  Copyright (c) 2004  - 2014, Intel Corporation. All rights reserved.<BR>\r
-                                                                                   \r\r
-  SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-                                                                                   \r\r
-\r
-\r
-  This file includes a memory call back function notified when MRC is done,\r
-  following action is performed in this file,\r
-    1. ICH initialization after MRC.\r
-    2. SIO initialization.\r
-    3. Install ResetSystem and FinvFv PPI.\r
-    4. Set MTRR for PEI\r
-    5. Create FV HOB and Flash HOB\r
-\r
-\r
-**/\r
-\r
-\r
-#include "CommonHeader.h"\r
-#include "Platform.h"\r
-#include <Ppi/Cache.h>\r
-#include <Library/BaseCryptLib.h>\r
-#include <Library/PciLib.h>\r
-#include "VlvAccess.h"\r
-\r
-\r
-EFI_PEI_PPI_DESCRIPTOR  mPpiListRecoveryBootMode[] = {\r
-{ (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
-  &gEfiPeiBootInRecoveryModePpiGuid,\r
-  NULL\r
-}\r
-};\r
-\r
-#if 0\r
-STATIC\r
-EFI_STATUS\r
-GetMemorySize (\r
-  IN  CONST EFI_PEI_SERVICES    **PeiServices,\r
-  OUT UINT64              *LowMemoryLength,\r
-  OUT UINT64              *HighMemoryLength\r
-  )\r
-{\r
-  EFI_STATUS              Status;\r
-  EFI_PEI_HOB_POINTERS    Hob;\r
-\r
-  *HighMemoryLength = 0;\r
-  *LowMemoryLength = 0x100000;\r
-  //\r
-  // Get the HOB list for processing\r
-  //\r
-  Status = (*PeiServices)->GetHobList (PeiServices, (void **)&Hob.Raw);\r
-  if (EFI_ERROR(Status)) {\r
-    return Status;\r
-  }\r
-\r
-  //\r
-  // Collect memory ranges\r
-  //\r
-  while (!END_OF_HOB_LIST (Hob)) {\r
-    if (Hob.Header->HobType == EFI_HOB_TYPE_RESOURCE_DESCRIPTOR) {\r
-      if (Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_SYSTEM_MEMORY) {\r
-        //\r
-        // Need memory above 1MB to be collected here\r
-        //\r
-        if (Hob.ResourceDescriptor->PhysicalStart >= 0x100000 &&\r
-            Hob.ResourceDescriptor->PhysicalStart < (EFI_PHYSICAL_ADDRESS) 0x100000000) {\r
-          *LowMemoryLength += (UINT64) (Hob.ResourceDescriptor->ResourceLength);\r
-        } else if (Hob.ResourceDescriptor->PhysicalStart >= (EFI_PHYSICAL_ADDRESS) 0x100000000) {\r
-          *HighMemoryLength += (UINT64) (Hob.ResourceDescriptor->ResourceLength);\r
-        }\r
-      }\r
-    }\r
-    Hob.Raw = GET_NEXT_HOB (Hob);\r
-  }\r
-\r
-  return EFI_SUCCESS;\r
-}\r
-\r
-#endif\r
-/**\r
-  This function will be called when MRC is done.\r
-\r
-  @param  PeiServices General purpose services available to every PEIM.\r
-  @param  NotifyDescriptor Information about the notify event..\r
-  @param  Ppi The notify context.\r
-\r
-  @retval EFI_SUCCESS If the function completed successfully.\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-MemoryDiscoveredPpiNotifyCallback (\r
-  IN EFI_PEI_SERVICES           **PeiServices,\r
-  IN EFI_PEI_NOTIFY_DESCRIPTOR  *NotifyDescriptor,\r
-  IN VOID                       *Ppi\r
-  )\r
-{\r
-\r
-  EFI_BOOT_MODE    BootMode;\r
-  UINT32           Pages;\r
-  VOID*            Memory;\r
-  UINTN            Size;\r
-\r
-  //\r
-  // Allocate LM memory and configure PDM if enabled by user.\r
-  // ConfigureLM(PeiServices);\r
-  //\r
-  (*PeiServices)->GetBootMode (\r
-                    (const EFI_PEI_SERVICES **)PeiServices,\r
-                    &BootMode\r
-                    );\r
-\r
-  if (BootMode != BOOT_ON_S3_RESUME) {\r
-    Size = (PcdGet32 (PcdFlashFvRecovery2Base) - PcdGet32 (PcdFlashFvMainBase)) + FixedPcdGet32(PcdFlashFvRecovery2Size);\r
-    Pages=  Size/0x1000;\r
-\r
-    Memory = AllocatePages ( Pages );\r
-    CopyMem(Memory , (VOID *) FixedPcdGet32(PcdFlashFvMainBase) , Size);\r
-\r
-    //\r
-    // We don't verify just load\r
-    //\r
-    PeiServicesInstallFvInfoPpi (\r
-      NULL,\r
-      (VOID *) ((UINTN) Memory + (PcdGet32 (PcdFlashFvRecovery2Base) - PcdGet32 (PcdFlashFvMainBase))),\r
-      PcdGet32 (PcdFlashFvRecovery2Size),\r
-      NULL,\r
-      NULL\r
-      );\r
-\r
-    PeiServicesInstallFvInfoPpi (\r
-      NULL,\r
-      (VOID *)  Memory,\r
-      PcdGet32 (PcdFlashFvMainSize),\r
-      NULL,\r
-      NULL\r
-      );\r
-\r
-  }\r
-\r
-  if (BootMode == BOOT_ON_S3_RESUME) {\r
-    PeiServicesInstallFvInfoPpi (\r
-    NULL,\r
-    (VOID *) (UINTN) (PcdGet32 (PcdFlashFvRecovery2Base)),\r
-    PcdGet32 (PcdFlashFvRecovery2Size),\r
-    NULL,\r
-    NULL\r
-    );\r
-  }\r
-\r
-  return EFI_SUCCESS;\r
-}\r