]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf
ArmPlatformPkg/PrePeiCore: replace set/way cache ops with by-VA ones
[mirror_edk2.git] / ArmPlatformPkg / PrePeiCore / PrePeiCoreMPCore.inf
CommitLineData
1d5d0ae9 1#/** @file\r
2# Pre PeiCore - Hand-off to PEI Core in Normal World\r
3402aac7 3#\r
18744a5f 4# Copyright (c) 2011-2014, ARM Limited. All rights reserved.\r
1d5d0ae9 5#\r
f4dfad05 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
3402aac7 7#\r
1d5d0ae9 8#**/\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = ArmPlatformPrePeiCore\r
802d0dfd 13 FILE_GUID = b78d02bb-d0b5-4389-bc7f-b39ee846c784\r
1d5d0ae9 14 MODULE_TYPE = SEC\r
15 VERSION_STRING = 1.0\r
16\r
a9d7090f 17[Sources.common]\r
1d5d0ae9 18 MainMPCore.c\r
2a0168c7 19 PrePeiCore.h\r
a9d7090f 20 PrePeiCore.c\r
21\r
22[Sources.ARM]\r
23 Arm/ArchPrePeiCore.c\r
24 Arm/PrePeiCoreEntryPoint.asm | RVCT\r
25 Arm/PrePeiCoreEntryPoint.S | GCC\r
26 Arm/SwitchStack.asm | RVCT\r
27 Arm/SwitchStack.S | GCC\r
28 Arm/Exception.asm | RVCT\r
29 Arm/Exception.S | GCC\r
30\r
1bc83266
HL
31[Sources.AARCH64]\r
32 AArch64/ArchPrePeiCore.c\r
ef7b3786
BJ
33 AArch64/PrePeiCoreEntryPoint.S\r
34 AArch64/SwitchStack.S\r
35 AArch64/Exception.S\r
36 AArch64/Helper.S\r
1bc83266 37\r
1d5d0ae9 38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
1d5d0ae9 41 ArmPkg/ArmPkg.dec\r
42 ArmPlatformPkg/ArmPlatformPkg.dec\r
43\r
44[LibraryClasses]\r
1d5d0ae9 45 ArmLib\r
46 ArmPlatformLib\r
6c9a3d42 47 CacheMaintenanceLib\r
3723a71a 48 BaseLib\r
49 DebugLib\r
a6caee65 50 DebugAgentLib\r
3723a71a 51 IoLib\r
55a0d64b 52 ArmGicLib\r
3723a71a 53 PrintLib\r
2637d1ef 54 SerialPortLib\r
1d5d0ae9 55\r
56[Ppis]\r
57 gEfiTemporaryRamSupportPpiGuid\r
44788bae 58 gArmMpCoreInfoPpiGuid\r
1d5d0ae9 59\r
a6caee65 60[FeaturePcd]\r
61 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores\r
bf72cf33 62\r
a6caee65 63[FixedPcd]\r
f92b93c9 64 gArmTokenSpaceGuid.PcdFvBaseAddress\r
65 gArmTokenSpaceGuid.PcdFvSize\r
a6a835bd 66 gArmTokenSpaceGuid.PcdVFPEnabled\r
1d5d0ae9 67\r
2dbcb8f0 68 gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase\r
69 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize\r
70 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize\r
3402aac7 71\r
1d5d0ae9 72 gArmTokenSpaceGuid.PcdGicDistributorBase\r
73 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase\r
4c19ece3 74 gArmTokenSpaceGuid.PcdGicSgiIntId\r
7e2a8dfe
AB
75\r
76 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack\r