MemoryInitPeim.inf 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ## @file
  2. # Implementation of MemoryInitPeim that uses the first 128 MiB at the base of
  3. # DRAM as permanent PEI memory
  4. #
  5. # Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
  6. # Copyright (c) 2022, Google LLC. All rights reserved.<BR>
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 1.27
  13. BASE_NAME = MemoryInit
  14. FILE_GUID = 0fbffd44-f98f-4e1c-9922-e9b21f13c3f8
  15. MODULE_TYPE = PEIM
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = InitializeMemory
  18. [Sources]
  19. MemoryInitPeim.c
  20. [Packages]
  21. MdePkg/MdePkg.dec
  22. MdeModulePkg/MdeModulePkg.dec
  23. EmbeddedPkg/EmbeddedPkg.dec
  24. ArmPkg/ArmPkg.dec
  25. ArmPlatformPkg/ArmPlatformPkg.dec
  26. [LibraryClasses]
  27. PeimEntryPoint
  28. DebugLib
  29. HobLib
  30. ArmLib
  31. ArmPlatformLib
  32. MemoryInitPeiLib
  33. [Guids]
  34. gEfiMemoryTypeInformationGuid
  35. [FeaturePcd]
  36. gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
  37. [FixedPcd]
  38. gArmTokenSpaceGuid.PcdSystemMemoryBase
  39. gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
  40. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
  41. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
  42. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
  43. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
  44. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
  45. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
  46. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
  47. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
  48. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
  49. [Depex]
  50. TRUE