]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/PlatformInitPei/FlashMap.c
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformInitPei / FlashMap.c
diff --git a/Vlv2TbltDevicePkg/PlatformInitPei/FlashMap.c b/Vlv2TbltDevicePkg/PlatformInitPei/FlashMap.c
deleted file mode 100644 (file)
index f32eaac..0000000
+++ /dev/null
@@ -1,143 +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
-\r
-Module Name:\r
-\r
-  FlashMap.c\r
-\r
-Abstract:\r
-\r
-  Build GUIDed HOBs for platform specific flash map.\r
-\r
---*/\r
-\r
-#include "Efi.h"\r
-#include "Pei.h"\r
-#include "PeiLib.h"\r
-#include "PeiLib.h"\r
-#include "EfiFlashMap.h"\r
-#include EFI_PROTOCOL_CONSUMER (FirmwareVolumeBlock)\r
-#include EFI_GUID_DEFINITION (FlashMapHob)\r
-#include EFI_GUID_DEFINITION (SystemNvDataGuid)\r
-#include EFI_GUID_DEFINITION (FirmwareFileSystem)\r
-\r
-EFI_GUID                            mFvBlockGuid      = EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL_GUID;\r
-EFI_GUID                            mFfsGuid          = EFI_FIRMWARE_FILE_SYSTEM_GUID;\r
-EFI_GUID                            mSystemDataGuid   = EFI_SYSTEM_NV_DATA_HOB_GUID;\r
-\r
-static EFI_FLASH_AREA_DATA          mFlashAreaData[]  = {\r
-       //\r
-  // Variable area\r
-  //\r
-  { FixedPcdGet32 (PcdFlashNvStorageVariableBase),\r
-    FixedPcdGet32 (PcdFlashNvStorageVariableSize),\r
-    EFI_FLASH_AREA_SUBFV | EFI_FLASH_AREA_MEMMAPPED_FV,\r
-    EFI_FLASH_AREA_EFI_VARIABLES },\r
-\r
-  //\r
-  // Boot block 2nd part\r
-  //\r
-  { FixedPcdGet32 (PcdFlashFvRecovery2Base),\r
-    FixedPcdGet32 (PcdFlashFvRecovery2Size),\r
-    EFI_FLASH_AREA_SUBFV | EFI_FLASH_AREA_MEMMAPPED_FV,\r
-    EFI_FLASH_AREA_FTW_BACKUP },\r
-\r
-  //\r
-  // Recovery FV\r
-  //\r
-  { FixedPcdGet32 (PcdFlashFvRecoveryBase),\r
-    FixedPcdGet32 (PcdFlashFvRecoverySize),\r
-    EFI_FLASH_AREA_FV | EFI_FLASH_AREA_MEMMAPPED_FV,\r
-    EFI_FLASH_AREA_RECOVERY_BIOS },\r
-\r
-  //\r
-  // Main FV\r
-  //\r
-  { FixedPcdGet32 (PcdFlashFvMainBase),\r
-    FixedPcdGet32 (PcdFlashFvMainSize),\r
-    EFI_FLASH_AREA_FV | EFI_FLASH_AREA_MEMMAPPED_FV,\r
-    EFI_FLASH_AREA_MAIN_BIOS }\r
-\r
-};\r
-\r
-#define NUM_FLASH_AREA_DATA (ARRAY_SIZE (mFlashAreaData))\r
-\r
-/**\r
-  Build GUID HOBs for platform specific flash map.\r
-\r
-  @param FfsHeader     Pointer this FFS file header.\r
-  @param PeiServices   General purpose services available to every PEIM.\r
-\r
-  @retval EFI_SUCCESS   Guid HOBs for platform flash map is built.\r
-  @retval Otherwise     Failed to build the Guid HOB data.\r
-\r
-**/\r
-EFI_STATUS\r
-PeimInitializeFlashMap (\r
-  IN EFI_FFS_FILE_HEADER       *FfsHeader,\r
-  IN EFI_PEI_SERVICES          **PeiServices\r
-  )\r
-{\r
-  UINTN                         Index;\r
-  EFI_FLASH_AREA_HOB_DATA       FlashHobData;\r
-\r
-  //\r
-  // Build flash area entries as GUIDed HOBs.\r
-  //\r
-  for (Index = 0; Index < NUM_FLASH_AREA_DATA; Index++) {\r
-    ZeroMem(&FlashHobData, sizeof (EFI_FLASH_AREA_HOB_DATA));\r
-\r
-    FlashHobData.AreaType               = mFlashAreaData[Index].AreaType;\r
-    FlashHobData.NumberOfEntries        = 1;\r
-    FlashHobData.SubAreaData.Attributes = mFlashAreaData[Index].Attributes;\r
-    FlashHobData.SubAreaData.Base       = (EFI_PHYSICAL_ADDRESS) (UINTN) mFlashAreaData[Index].Base;\r
-    FlashHobData.SubAreaData.Length     = (EFI_PHYSICAL_ADDRESS) (UINTN) mFlashAreaData[Index].Length;\r
-\r
-    switch (FlashHobData.AreaType) {\r
-    case EFI_FLASH_AREA_RECOVERY_BIOS:\r
-    case EFI_FLASH_AREA_MAIN_BIOS:\r
-      CopyMem (\r
-        &FlashHobData.AreaTypeGuid,\r
-        &mFfsGuid,\r
-        sizeof (EFI_GUID)\r
-        );\r
-      CopyMem (\r
-        &FlashHobData.SubAreaData.FileSystem,\r
-        &mFvBlockGuid,\r
-        sizeof (EFI_GUID)\r
-        );\r
-      break;\r
-\r
-    case EFI_FLASH_AREA_GUID_DEFINED:\r
-      CopyMem (\r
-        &FlashHobData.AreaTypeGuid,\r
-        &mSystemDataGuid,\r
-        sizeof (EFI_GUID)\r
-        );\r
-      CopyMem (\r
-        &FlashHobData.SubAreaData.FileSystem,\r
-        &mFvBlockGuid,\r
-        sizeof (EFI_GUID)\r
-        );\r
-      break;\r
-\r
-    default:\r
-      break;\r
-    }\r
-\r
-    PeiBuildHobGuidData(PeiServices,\r
-                        &gEfiFlashMapHobGuid,\r
-                        &FlashHobData,\r
-                        sizeof (EFI_FLASH_AREA_HOB_DATA)\r
-                        );\r
-  }\r
-  return EFI_SUCCESS;\r
-}\r
-\r