]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePeiCore/PrePeiCoreUniCore.inf
ceb173d34f5dff0f4f17c12bed3e819b76cf349a
[mirror_edk2.git] / ArmPlatformPkg / PrePeiCore / PrePeiCoreUniCore.inf
1 #/** @file
2 # Pre PeiCore - Hand-off to PEI Core in Normal World
3 #
4 # Copyright (c) 2011, 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 = 469fc080-aec1-11df-927c-0002a5d5c51b
14 MODULE_TYPE = SEC
15 VERSION_STRING = 1.0
16
17 [Sources.common]
18 PrePeiCore.h
19 PrePeiCore.c
20 MainUniCore.c
21
22 [Sources.ARM]
23 Arm/ArchPrePeiCore.c
24 Arm/PrePeiCoreEntryPoint.asm | RVCT
25 Arm/PrePeiCoreEntryPoint.S | GCC
26 Arm/SwitchStack.asm | RVCT
27 Arm/SwitchStack.S | GCC
28 Arm/Exception.asm | RVCT
29 Arm/Exception.S | GCC
30
31 [Sources.AARCH64]
32 AArch64/ArchPrePeiCore.c
33 AArch64/PrePeiCoreEntryPoint.S
34 AArch64/SwitchStack.S
35 AArch64/Exception.S
36 AArch64/Helper.S
37
38 [Packages]
39 MdePkg/MdePkg.dec
40 MdeModulePkg/MdeModulePkg.dec
41 ArmPkg/ArmPkg.dec
42 ArmPlatformPkg/ArmPlatformPkg.dec
43
44 [LibraryClasses]
45 ArmLib
46 ArmPlatformLib
47 BaseLib
48 DebugLib
49 DebugAgentLib
50 IoLib
51 PrintLib
52 SerialPortLib
53
54 [Ppis]
55 gEfiTemporaryRamSupportPpiGuid
56
57 [FeaturePcd]
58 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
59
60 [FixedPcd]
61 gArmTokenSpaceGuid.PcdFvBaseAddress
62 gArmTokenSpaceGuid.PcdFvSize
63 gArmTokenSpaceGuid.PcdVFPEnabled
64
65 gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase
66 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
67 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
68
69 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack