]> git.proxmox.com Git - mirror_edk2.git/blob - ArmVirtPkg/PrePi/ArmVirtPrePiUniCoreRelocatable.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / ArmVirtPkg / PrePi / ArmVirtPrePiUniCoreRelocatable.inf
1 #/** @file
2 #
3 # Copyright (c) 2011-2015, ARM Ltd. All rights reserved.<BR>
4 # Copyright (c) 2015, Linaro Ltd. All rights reserved.<BR>
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 #**/
9
10 [Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = ArmVirtPrePiUniCoreRelocatable
13 FILE_GUID = f7d9fd14-9335-4389-80c5-334d6abfcced
14 MODULE_TYPE = SEC
15 VALID_ARCHITECTURES = AARCH64
16 VERSION_STRING = 1.0
17
18 [Sources]
19 FdtParser.c
20 PrePi.c
21 PrePi.h
22
23 [Sources.AArch64]
24 AArch64/ArchPrePi.c
25 AArch64/ModuleEntryPoint.S
26
27 [Sources.ARM]
28 Arm/ArchPrePi.c
29 Arm/ModuleEntryPoint.S
30
31 [Packages]
32 MdePkg/MdePkg.dec
33 MdeModulePkg/MdeModulePkg.dec
34 EmbeddedPkg/EmbeddedPkg.dec
35 ArmPkg/ArmPkg.dec
36 ArmPlatformPkg/ArmPlatformPkg.dec
37 ArmVirtPkg/ArmVirtPkg.dec
38
39 [LibraryClasses]
40 BaseLib
41 DebugLib
42 FdtLib
43 ArmLib
44 IoLib
45 TimerLib
46 SerialPortLib
47 ExtractGuidedSectionLib
48 LzmaDecompressLib
49 PeCoffLib
50 PrePiLib
51 MemoryAllocationLib
52 HobLib
53 PrePiHobListPointerLib
54 PlatformPeiLib
55 MemoryInitPeiLib
56 CacheMaintenanceLib
57
58 [Ppis]
59 gArmMpCoreInfoPpiGuid
60
61 [Guids]
62 gArmMpCoreInfoGuid
63
64 [FeaturePcd]
65 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
66 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
67
68 [FixedPcd]
69 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
70
71 gArmTokenSpaceGuid.PcdVFPEnabled
72
73 gArmTokenSpaceGuid.PcdFdSize
74 gArmTokenSpaceGuid.PcdFvSize
75
76 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
77 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
78
79 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
80
81 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
82
83 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
84 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
85 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
86 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
87 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
88 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
89 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
90 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
91 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
92
93 [Pcd]
94 gArmTokenSpaceGuid.PcdSystemMemoryBase
95 gArmTokenSpaceGuid.PcdSystemMemorySize
96 gArmVirtTokenSpaceGuid.PcdDeviceTreeInitialBaseAddress
97 gArmTokenSpaceGuid.PcdFdBaseAddress
98 gArmTokenSpaceGuid.PcdFvBaseAddress