• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#/** @file
2#
3#  Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
4#  This program and the accompanying materials
5#  are licensed and made available under the terms and conditions of the BSD License
6#  which accompanies this distribution.  The full text of the license may be found at
7#  http://opensource.org/licenses/bsd-license.php
8#
9#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11#
12#**/
13
14[Defines]
15  INF_VERSION                    = 0x00010005
16  BASE_NAME                      = MemoryInit
17  FILE_GUID                      = c61ef796-b50d-4f98-9f78-4f6f79d800d5
18  MODULE_TYPE                    = PEIM
19  VERSION_STRING                 = 1.0
20
21  ENTRY_POINT                    = InitializeMemory
22
23#
24# The following information is for reference only and not required by the build tools.
25#
26#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC ARM
27#
28
29[Sources]
30  MemoryInitPeim.c
31
32[Packages]
33  MdePkg/MdePkg.dec
34  MdeModulePkg/MdeModulePkg.dec
35  EmbeddedPkg/EmbeddedPkg.dec
36  ArmPkg/ArmPkg.dec
37  ArmPlatformPkg/ArmPlatformPkg.dec
38
39[LibraryClasses]
40  PeimEntryPoint
41  DebugLib
42  HobLib
43  ArmLib
44  ArmPlatformLib
45  MemoryInitPeiLib
46
47[Guids]
48  gEfiMemoryTypeInformationGuid
49
50[FeaturePcd]
51  gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
52  gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec
53
54[FixedPcd]
55  gArmTokenSpaceGuid.PcdFdBaseAddress
56  gArmTokenSpaceGuid.PcdFdSize
57
58  gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
59
60  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
61  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
62  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
63  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
64  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
65  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
66  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
67  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
68  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
69
70[Pcd]
71  gArmTokenSpaceGuid.PcdSystemMemoryBase
72  gArmTokenSpaceGuid.PcdSystemMemorySize
73
74[Depex]
75  TRUE
76