]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/PrePi/ArmVirtPrePiUniCoreRelocatable.inf
ArmVirtPkg/PrePi: remove bogus IntelFrameworkModulePkg.dec 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\r
44[LibraryClasses]\r
45 BaseLib\r
46 DebugLib\r
83270956 47 FdtLib\r
f9a9d2dc
AB
48 ArmLib\r
49 IoLib\r
50 TimerLib\r
51 SerialPortLib\r
52 ExtractGuidedSectionLib\r
53 LzmaDecompressLib\r
54 PeCoffGetEntryPointLib\r
55 PrePiLib\r
f9a9d2dc
AB
56 MemoryAllocationLib\r
57 HobLib\r
58 PrePiHobListPointerLib\r
59 PlatformPeiLib\r
60 MemoryInitPeiLib\r
c9e5618f 61 CacheMaintenanceLib\r
f9a9d2dc
AB
62\r
63[Ppis]\r
64 gArmMpCoreInfoPpiGuid\r
65\r
66[Guids]\r
f9a9d2dc
AB
67 gArmMpCoreInfoGuid\r
68\r
69[FeaturePcd]\r
70 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob\r
71 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores\r
72\r
73[FixedPcd]\r
74 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString\r
75\r
76 gArmTokenSpaceGuid.PcdVFPEnabled\r
77\r
78 gArmTokenSpaceGuid.PcdFdSize\r
79 gArmTokenSpaceGuid.PcdFvSize\r
80\r
81 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize\r
82 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize\r
83\r
f9a9d2dc
AB
84 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize\r
85\r
86 gArmPlatformTokenSpaceGuid.PcdCoreCount\r
87\r
88 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize\r
89 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize\r
90\r
91 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
92 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
93 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
94 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
95 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
96 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode\r
97 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData\r
98 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode\r
99 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData\r
100\r
101[Pcd]\r
102 gArmTokenSpaceGuid.PcdSystemMemoryBase\r
103 gArmTokenSpaceGuid.PcdSystemMemorySize\r
7fbd1eb2 104 gArmVirtTokenSpaceGuid.PcdDeviceTreeInitialBaseAddress\r
f9a9d2dc
AB
105 gArmTokenSpaceGuid.PcdFdBaseAddress\r
106 gArmTokenSpaceGuid.PcdFvBaseAddress\r
107\r
108[BuildOptions]\r
a1b8bacc 109 GCC:*_*_*_DLINK_FLAGS = -pie -Wl,-T,$(MODULE_DIR)/Scripts/PrePi-PIE.lds\r