]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiMPCore.inf
ArmPlatformPkg/PrePi: base GCD memory space size on CPU's PA range
[mirror_edk2.git] / ArmPlatformPkg / PrePi / PeiMPCore.inf
1 #/** @file
2 #
3 # (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
4 # Copyright (c) 2011-2017, 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
43 [LibraryClasses]
44 BaseLib
45 DebugLib
46 DebugAgentLib
47 ArmLib
48 ArmGicLib
49 IoLib
50 TimerLib
51 SerialPortLib
52 ExtractGuidedSectionLib
53 LzmaDecompressLib
54 DebugAgentLib
55 PrePiLib
56 ArmPlatformLib
57 ArmPlatformStackLib
58 MemoryAllocationLib
59 HobLib
60 PrePiHobListPointerLib
61 PlatformPeiLib
62 MemoryInitPeiLib
63
64 [Ppis]
65 gArmMpCoreInfoPpiGuid
66
67 [Guids]
68 gArmMpCoreInfoGuid
69 gEfiFirmwarePerformanceGuid
70
71 [FeaturePcd]
72 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
73 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
74
75 [Pcd]
76 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
77
78 [FixedPcd]
79 gArmTokenSpaceGuid.PcdVFPEnabled
80
81 gArmTokenSpaceGuid.PcdFdBaseAddress
82 gArmTokenSpaceGuid.PcdFdSize
83
84 gArmTokenSpaceGuid.PcdFvBaseAddress
85 gArmTokenSpaceGuid.PcdFvSize
86
87 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
88 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
89
90 gArmTokenSpaceGuid.PcdGicDistributorBase
91 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
92 gArmTokenSpaceGuid.PcdGicSgiIntId
93
94 gArmTokenSpaceGuid.PcdSystemMemoryBase
95 gArmTokenSpaceGuid.PcdSystemMemorySize
96 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
97
98 gArmPlatformTokenSpaceGuid.PcdCoreCount
99
100 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
101
102 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
103 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
105 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
106 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
107 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
108 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
111