]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf
IntelFsp2Pkg/SplitFspBin.py: Support rebasing 1.x binary.
[mirror_edk2.git] / ArmPlatformPkg / PrePeiCore / PrePeiCoreMPCore.inf
1 #/** @file
2 # Pre PeiCore - Hand-off to PEI Core in Normal World
3 #
4 # Copyright (c) 2011-2014, ARM Limited. All rights reserved.
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 #**/
9
10 [Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = ArmPlatformPrePeiCore
13 FILE_GUID = b78d02bb-d0b5-4389-bc7f-b39ee846c784
14 MODULE_TYPE = SEC
15 VERSION_STRING = 1.0
16
17 [Sources.common]
18 MainMPCore.c
19 PrePeiCore.c
20
21 [Sources.ARM]
22 Arm/ArchPrePeiCore.c
23 Arm/PrePeiCoreEntryPoint.asm | RVCT
24 Arm/PrePeiCoreEntryPoint.S | GCC
25 Arm/SwitchStack.asm | RVCT
26 Arm/SwitchStack.S | GCC
27 Arm/Exception.asm | RVCT
28 Arm/Exception.S | GCC
29
30 [Sources.AARCH64]
31 AArch64/ArchPrePeiCore.c
32 AArch64/PrePeiCoreEntryPoint.S
33 AArch64/SwitchStack.S
34 AArch64/Exception.S
35 AArch64/Helper.S
36
37 [Packages]
38 MdePkg/MdePkg.dec
39 MdeModulePkg/MdeModulePkg.dec
40 ArmPkg/ArmPkg.dec
41 ArmPlatformPkg/ArmPlatformPkg.dec
42
43 [LibraryClasses]
44 ArmLib
45 ArmPlatformLib
46 BaseLib
47 DebugLib
48 DebugAgentLib
49 IoLib
50 ArmGicLib
51 PrintLib
52 SerialPortLib
53
54 [Ppis]
55 gEfiTemporaryRamSupportPpiGuid
56 gArmMpCoreInfoPpiGuid
57
58 [FeaturePcd]
59 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
60
61 [FixedPcd]
62 gArmTokenSpaceGuid.PcdFvBaseAddress
63 gArmTokenSpaceGuid.PcdFvSize
64
65 gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase
66 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
67 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
68
69 gArmTokenSpaceGuid.PcdGicDistributorBase
70 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
71 gArmTokenSpaceGuid.PcdGicSgiIntId
72
73 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack