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