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