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