1#/** @file
2#
3#  Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
4#  SPDX-License-Identifier: BSD-2-Clause-Patent
5#
6#**/
7
8[Defines]
9  INF_VERSION                    = 0x0001001A
10  BASE_NAME                      = BeagleBoardMemoryInitPeiLib
11  FILE_GUID                      = e489db0a-d847-4d67-910b-48a833f6fef5
12  MODULE_TYPE                    = BASE
13  VERSION_STRING                 = 1.0
14  LIBRARY_CLASS                  = MemoryInitPeiLib|SEC PEIM
15
16[Sources]
17  MemoryInitPeiLib.c
18
19
20[Packages]
21  MdePkg/MdePkg.dec
22  MdeModulePkg/MdeModulePkg.dec
23  EmbeddedPkg/EmbeddedPkg.dec
24  ArmPkg/ArmPkg.dec
25  ArmPlatformPkg/ArmPlatformPkg.dec
26
27[LibraryClasses]
28  DebugLib
29  HobLib
30  ArmMmuLib
31  ArmPlatformLib
32
33[Guids]
34  gEfiMemoryTypeInformationGuid
35
36[FeaturePcd]
37  gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
38
39[FixedPcd]
40  gArmTokenSpaceGuid.PcdFdBaseAddress
41  gArmTokenSpaceGuid.PcdFdSize
42
43  gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
44
45  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
46  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
47  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
48  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
49  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
50  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
51  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
52  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
53  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
54
55[Pcd]
56  gArmTokenSpaceGuid.PcdSystemMemoryBase
57  gArmTokenSpaceGuid.PcdSystemMemorySize
58
59