]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiMPCore.inf
ArmPlatformPkg: Introduction of gArmPlatformTokenSpaceGuid.PcdCoreCount
[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 MemoryAllocationLib
52 HobLib
53 PrePiHobListPointerLib
54 PlatformPeiLib
55 MemoryInitPeiLib
56
57 [Ppis]
58 gArmMpCoreInfoPpiGuid
59
60 [Guids]
61 gArmGlobalVariableGuid
62 gArmMpCoreInfoGuid
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 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