]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiMPCore.inf
ArmPlatformPkg: Introduce ArmPlatformGlobalVariableLib
[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 ArmMPCoreMailBoxLib
43 ArmGicLib
44 IoLib
45 TimerLib
46 SerialPortLib
47 ExtractGuidedSectionLib
48 LzmaDecompressLib
49 PeCoffGetEntryPointLib
50 DebugAgentLib
51 PrePiLib
52 ArmPlatformLib
53 MemoryAllocationLib
54 HobLib
55 PrePiHobListPointerLib
56 PlatformPeiLib
57 MemoryInitPeiLib
58
59 [Guids]
60 gArmGlobalVariableGuid
61
62 [FeaturePcd]
63 gEmbeddedTokenSpaceGuid.PcdCacheEnable
64 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
65 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
66
67 [FixedPcd]
68 gArmTokenSpaceGuid.PcdVFPEnabled
69
70 gArmTokenSpaceGuid.PcdFdBaseAddress
71 gArmTokenSpaceGuid.PcdFdSize
72
73 gArmTokenSpaceGuid.PcdFvBaseAddress
74 gArmTokenSpaceGuid.PcdFvSize
75
76 gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase
77 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
78 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
79
80 gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
81
82 gArmTokenSpaceGuid.PcdGicDistributorBase
83 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
84
85 gArmTokenSpaceGuid.PcdSystemMemoryBase
86 gArmTokenSpaceGuid.PcdSystemMemorySize
87 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
88
89 gArmPlatformTokenSpaceGuid.PcdClusterCount
90 gArmTokenSpaceGuid.PcdArmPrimaryCoreMask
91 gArmTokenSpaceGuid.PcdArmPrimaryCore
92
93 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
94 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
95
96 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
97 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
98 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
99 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
100 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
101 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
102 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
103 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
105