]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiMPCore.inf
ArmPlatformPkg/PrePi: Declared the ARM MP Core Info
[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 Exception.S | GCC
27 Exception.asm | RVCT
28 MainMPCore.c
29
30 [Packages]
31 MdePkg/MdePkg.dec
32 MdeModulePkg/MdeModulePkg.dec
33 EmbeddedPkg/EmbeddedPkg.dec
34 ArmPkg/ArmPkg.dec
35 ArmPlatformPkg/ArmPlatformPkg.dec
36 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
37
38 [LibraryClasses]
39 BaseLib
40 DebugLib
41 DebugAgentLib
42 ArmLib
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 [Ppis]
60 gArmMpCoreInfoPpiGuid
61
62 [Guids]
63 gArmGlobalVariableGuid
64 gArmMpCoreInfoGuid
65
66 [FeaturePcd]
67 gEmbeddedTokenSpaceGuid.PcdCacheEnable
68 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
69 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
70
71 [FixedPcd]
72 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
73
74 gArmTokenSpaceGuid.PcdVFPEnabled
75
76 gArmTokenSpaceGuid.PcdFdBaseAddress
77 gArmTokenSpaceGuid.PcdFdSize
78
79 gArmTokenSpaceGuid.PcdFvBaseAddress
80 gArmTokenSpaceGuid.PcdFvSize
81
82 gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase
83 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
84 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
85
86 gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
87
88 gArmTokenSpaceGuid.PcdGicDistributorBase
89 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
90 gArmTokenSpaceGuid.PcdGicSgiIntId
91
92 gArmTokenSpaceGuid.PcdSystemMemoryBase
93 gArmTokenSpaceGuid.PcdSystemMemorySize
94 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
95
96 gArmPlatformTokenSpaceGuid.PcdClusterCount
97 gArmTokenSpaceGuid.PcdArmPrimaryCoreMask
98 gArmTokenSpaceGuid.PcdArmPrimaryCore
99 gArmTokenSpaceGuid.PcdGicPrimaryCoreId
100
101 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
102 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
103
104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
105 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
106 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
107 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
108 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
113