]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiMPCore.inf
e7d3d6bb605f786446b5841c510c69be139b6417
[mirror_edk2.git] / ArmPlatformPkg / PrePi / PeiMPCore.inf
1 #/** @file
2 #
3 # Copyright (c) 2011-2014, 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/ArchPrePi.c
28 Arm/ModuleEntryPoint.S | GCC
29 Arm/ModuleEntryPoint.asm | RVCT
30
31 [Sources.AArch64]
32 AArch64/ArchPrePi.c
33 AArch64/ModuleEntryPoint.S
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 EmbeddedPkg/EmbeddedPkg.dec
39 ArmPkg/ArmPkg.dec
40 ArmPlatformPkg/ArmPlatformPkg.dec
41 IntelFrameworkModulePkg/IntelFrameworkModulePkg.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 PeCoffGetEntryPointLib
55 DebugAgentLib
56 PrePiLib
57 ArmPlatformLib
58 ArmPlatformStackLib
59 MemoryAllocationLib
60 HobLib
61 PrePiHobListPointerLib
62 PlatformPeiLib
63 MemoryInitPeiLib
64
65 [Ppis]
66 gArmMpCoreInfoPpiGuid
67
68 [Guids]
69 gArmGlobalVariableGuid
70 gArmMpCoreInfoGuid
71
72 [FeaturePcd]
73 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
74 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
75
76 [FixedPcd]
77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
78
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 gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
91
92 gArmTokenSpaceGuid.PcdGicDistributorBase
93 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
94 gArmTokenSpaceGuid.PcdGicSgiIntId
95
96 gArmTokenSpaceGuid.PcdSystemMemoryBase
97 gArmTokenSpaceGuid.PcdSystemMemorySize
98 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
99
100 gArmPlatformTokenSpaceGuid.PcdCoreCount
101 gArmTokenSpaceGuid.PcdArmPrimaryCore
102
103 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
104 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
105
106 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
107 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
108 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
113 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
114 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
115