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