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