• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#/** @file
2#
3#  (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
4#  Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
5#
6#  This program and the accompanying materials
7#  are licensed and made available under the terms and conditions of the BSD License
8#  which accompanies this distribution.  The full text of the license may be found at
9#  http://opensource.org/licenses/bsd-license.php
10#
11#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14#**/
15
16[Defines]
17  INF_VERSION                    = 0x00010005
18  BASE_NAME                      = ArmPlatformPrePiMPCore
19  FILE_GUID                      = d959e387-7b91-452c-90e0-a1dbac90ddb8
20  MODULE_TYPE                    = SEC
21  VERSION_STRING                 = 1.0
22
23[Sources]
24  PrePi.c
25  MainMPCore.c
26
27[Sources.ARM]
28  Arm/ArchPrePi.c
29  Arm/ModuleEntryPoint.S   | GCC
30  Arm/ModuleEntryPoint.asm | RVCT
31
32[Sources.AArch64]
33  AArch64/ArchPrePi.c
34  AArch64/ModuleEntryPoint.S
35
36[Packages]
37  MdePkg/MdePkg.dec
38  MdeModulePkg/MdeModulePkg.dec
39  EmbeddedPkg/EmbeddedPkg.dec
40  ArmPkg/ArmPkg.dec
41  ArmPlatformPkg/ArmPlatformPkg.dec
42  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
43
44[LibraryClasses]
45  BaseLib
46  DebugLib
47  DebugAgentLib
48  ArmLib
49  ArmGicLib
50  IoLib
51  TimerLib
52  SerialPortLib
53  ExtractGuidedSectionLib
54  LzmaDecompressLib
55  PeCoffGetEntryPointLib
56  DebugAgentLib
57  PrePiLib
58  ArmPlatformLib
59  ArmPlatformStackLib
60  MemoryAllocationLib
61  HobLib
62  PrePiHobListPointerLib
63  PlatformPeiLib
64  MemoryInitPeiLib
65
66[Ppis]
67  gArmMpCoreInfoPpiGuid
68
69[Guids]
70  gArmMpCoreInfoGuid
71
72[FeaturePcd]
73  gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
74  gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
75
76[Pcd]
77  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
78
79[FixedPcd]
80  gArmTokenSpaceGuid.PcdVFPEnabled
81
82  gArmTokenSpaceGuid.PcdFdBaseAddress
83  gArmTokenSpaceGuid.PcdFdSize
84
85  gArmTokenSpaceGuid.PcdFvBaseAddress
86  gArmTokenSpaceGuid.PcdFvSize
87
88  gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
89  gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
90
91  gArmTokenSpaceGuid.PcdGicDistributorBase
92  gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
93  gArmTokenSpaceGuid.PcdGicSgiIntId
94
95  gArmTokenSpaceGuid.PcdSystemMemoryBase
96  gArmTokenSpaceGuid.PcdSystemMemorySize
97  gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
98
99  gArmPlatformTokenSpaceGuid.PcdCoreCount
100
101  gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
102  gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
103
104  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
105  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
106  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
107  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
108  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
109  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
110  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
111  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
112  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
113
114