]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/PrePi/ArmVirtPrePiUniCoreRelocatable.inf
ArmVirtPkg/PrePi: remove ArmPlatformStackLib dependency
[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
6# This program and the accompanying materials\r
7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10#\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14#**/\r
15\r
16[Defines]\r
17 INF_VERSION = 0x00010005\r
18 BASE_NAME = ArmVirtPrePiUniCoreRelocatable\r
19 FILE_GUID = f7d9fd14-9335-4389-80c5-334d6abfcced\r
20 MODULE_TYPE = SEC\r
21 VALID_ARCHITECTURES = AARCH64\r
22 VERSION_STRING = 1.0\r
23\r
24[Sources]\r
25 PrePi.c\r
83270956 26 FdtParser.c\r
f9a9d2dc
AB
27\r
28[Sources.AArch64]\r
29 AArch64/ArchPrePi.c\r
30 AArch64/ModuleEntryPoint.S\r
31\r
809a639e
AB
32[Sources.ARM]\r
33 Arm/ArchPrePi.c\r
34 Arm/ModuleEntryPoint.S\r
35\r
f9a9d2dc
AB
36[Packages]\r
37 MdePkg/MdePkg.dec\r
38 MdeModulePkg/MdeModulePkg.dec\r
39 EmbeddedPkg/EmbeddedPkg.dec\r
40 ArmPkg/ArmPkg.dec\r
41 ArmPlatformPkg/ArmPlatformPkg.dec\r
7fbd1eb2 42 ArmVirtPkg/ArmVirtPkg.dec\r
f9a9d2dc
AB
43 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
44\r
45[LibraryClasses]\r
46 BaseLib\r
47 DebugLib\r
83270956 48 FdtLib\r
f9a9d2dc
AB
49 ArmLib\r
50 IoLib\r
51 TimerLib\r
52 SerialPortLib\r
53 ExtractGuidedSectionLib\r
54 LzmaDecompressLib\r
55 PeCoffGetEntryPointLib\r
56 PrePiLib\r
f9a9d2dc
AB
57 MemoryAllocationLib\r
58 HobLib\r
59 PrePiHobListPointerLib\r
60 PlatformPeiLib\r
61 MemoryInitPeiLib\r
c9e5618f 62 CacheMaintenanceLib\r
f9a9d2dc
AB
63\r
64[Ppis]\r
65 gArmMpCoreInfoPpiGuid\r
66\r
67[Guids]\r
f9a9d2dc
AB
68 gArmMpCoreInfoGuid\r
69\r
70[FeaturePcd]\r
71 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob\r
72 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores\r
73\r
74[FixedPcd]\r
75 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString\r
76\r
77 gArmTokenSpaceGuid.PcdVFPEnabled\r
78\r
79 gArmTokenSpaceGuid.PcdFdSize\r
80 gArmTokenSpaceGuid.PcdFvSize\r
81\r
82 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize\r
83 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize\r
84\r
f9a9d2dc
AB
85 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize\r
86\r
87 gArmPlatformTokenSpaceGuid.PcdCoreCount\r
88\r
89 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize\r
90 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize\r
91\r
92 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
93 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
94 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
95 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
96 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
97 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode\r
98 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData\r
99 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode\r
100 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData\r
101\r
102[Pcd]\r
103 gArmTokenSpaceGuid.PcdSystemMemoryBase\r
104 gArmTokenSpaceGuid.PcdSystemMemorySize\r
7fbd1eb2 105 gArmVirtTokenSpaceGuid.PcdDeviceTreeInitialBaseAddress\r
f9a9d2dc
AB
106 gArmTokenSpaceGuid.PcdFdBaseAddress\r
107 gArmTokenSpaceGuid.PcdFvBaseAddress\r
108\r
109[BuildOptions]\r
a1b8bacc 110 GCC:*_*_*_DLINK_FLAGS = -pie -Wl,-T,$(MODULE_DIR)/Scripts/PrePi-PIE.lds\r