]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiUniCore.inf
ArmPlatformPkg: Added Aarch64 support
[mirror_edk2.git] / ArmPlatformPkg / PrePi / PeiUniCore.inf
1 #/** @file
2 #
3 # Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
4 #
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 #**/
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = ArmPlatformPrePiUniCore
18 FILE_GUID = d959e387-7b91-452c-90e0-a1dbac90ddb8
19 MODULE_TYPE = SEC
20 VERSION_STRING = 1.0
21
22 [Sources]
23 PrePi.c
24 MainUniCore.c
25
26 [Sources.ARM]
27 Arm/ArchPrePi.c
28 Arm/ModuleEntryPoint.S | GCC
29 Arm/ModuleEntryPoint.asm | RVCT
30
31 [Sources.AArch64]
32 AArch64/ArchPrePi.c
33 AArch64/ModuleEntryPoint.S | GCC
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 EmbeddedPkg/EmbeddedPkg.dec
39 ArmPkg/ArmPkg.dec
40 ArmPlatformPkg/ArmPlatformPkg.dec
41 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
42
43 [LibraryClasses]
44 BaseLib
45 DebugLib
46 DebugAgentLib
47 ArmLib
48 IoLib
49 TimerLib
50 SerialPortLib
51 ExtractGuidedSectionLib
52 LzmaDecompressLib
53 PeCoffGetEntryPointLib
54 DebugAgentLib
55 PrePiLib
56 ArmPlatformLib
57 ArmPlatformStackLib
58 MemoryAllocationLib
59 HobLib
60 PrePiHobListPointerLib
61 PlatformPeiLib
62 MemoryInitPeiLib
63
64 [Ppis]
65 gArmMpCoreInfoPpiGuid
66
67 [Guids]
68 gArmGlobalVariableGuid
69 gArmMpCoreInfoGuid
70
71 [FeaturePcd]
72 gEmbeddedTokenSpaceGuid.PcdCacheEnable
73 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
74 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
75
76 [FixedPcd]
77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
78
79 gArmTokenSpaceGuid.PcdVFPEnabled
80
81 gArmTokenSpaceGuid.PcdFdBaseAddress
82 gArmTokenSpaceGuid.PcdFdSize
83
84 gArmTokenSpaceGuid.PcdFvBaseAddress
85 gArmTokenSpaceGuid.PcdFvSize
86
87 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
88 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
89
90 gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
91
92 gArmTokenSpaceGuid.PcdSystemMemoryBase
93 gArmTokenSpaceGuid.PcdSystemMemorySize
94 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
95
96 gArmPlatformTokenSpaceGuid.PcdCoreCount
97 gArmPlatformTokenSpaceGuid.PcdClusterCount
98
99 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
100 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
101
102 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
103 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
105 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
106 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
107 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
108 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData