]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiMPCore.inf
f4cec0d606acbed3930c50873abc8a8e823a6bd5
[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.ARM]
23 PrePi.c
24 ModuleEntryPoint.S | GCC
25 ModuleEntryPoint.asm | RVCT
26 MainMPCore.c
27
28 [Packages]
29 MdePkg/MdePkg.dec
30 MdeModulePkg/MdeModulePkg.dec
31 EmbeddedPkg/EmbeddedPkg.dec
32 ArmPkg/ArmPkg.dec
33 ArmPlatformPkg/ArmPlatformPkg.dec
34 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
35
36 [LibraryClasses]
37 BaseLib
38 DebugLib
39 DebugAgentLib
40 ArmLib
41 ArmGicLib
42 IoLib
43 TimerLib
44 SerialPortLib
45 ExtractGuidedSectionLib
46 LzmaDecompressLib
47 PeCoffGetEntryPointLib
48 DebugAgentLib
49 PrePiLib
50 ArmPlatformLib
51 ArmPlatformStackLib
52 MemoryAllocationLib
53 HobLib
54 PrePiHobListPointerLib
55 PlatformPeiLib
56 MemoryInitPeiLib
57
58 [Ppis]
59 gArmMpCoreInfoPpiGuid
60
61 [Guids]
62 gArmGlobalVariableGuid
63 gArmMpCoreInfoGuid
64
65 [FeaturePcd]
66 gEmbeddedTokenSpaceGuid.PcdCacheEnable
67 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
68 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
69
70 [FixedPcd]
71 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
72
73 gArmTokenSpaceGuid.PcdVFPEnabled
74
75 gArmTokenSpaceGuid.PcdFdBaseAddress
76 gArmTokenSpaceGuid.PcdFdSize
77
78 gArmTokenSpaceGuid.PcdFvBaseAddress
79 gArmTokenSpaceGuid.PcdFvSize
80
81 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
82 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
83
84 gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
85
86 gArmTokenSpaceGuid.PcdGicDistributorBase
87 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
88 gArmTokenSpaceGuid.PcdGicSgiIntId
89
90 gArmTokenSpaceGuid.PcdSystemMemoryBase
91 gArmTokenSpaceGuid.PcdSystemMemorySize
92 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
93
94 gArmPlatformTokenSpaceGuid.PcdCoreCount
95 gArmPlatformTokenSpaceGuid.PcdClusterCount
96 gArmTokenSpaceGuid.PcdArmPrimaryCoreMask
97 gArmTokenSpaceGuid.PcdArmPrimaryCore
98 gArmTokenSpaceGuid.PcdGicPrimaryCoreId
99
100 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
101 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
102
103 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
105 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
106 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
107 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
108 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
112