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