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