]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/PrePi/PeiUniCore.inf
ArmPlatformPkg/PrePi: base GCD memory space size on CPU's PA range
[mirror_edk2.git] / ArmPlatformPkg / PrePi / PeiUniCore.inf
1 #/** @file
2 #
3 # (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
4 # Copyright (c) 2011-2017, ARM 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 = ArmPlatformPrePiUniCore
19 FILE_GUID = d959e387-7b91-452c-90e0-a1dbac90ddb8
20 MODULE_TYPE = SEC
21 VERSION_STRING = 1.0
22
23 [Sources]
24 PrePi.c
25 MainUniCore.c
26
27 [Sources.ARM]
28 Arm/ArchPrePi.c
29 Arm/ModuleEntryPoint.S | GCC
30 Arm/ModuleEntryPoint.asm | RVCT
31
32 [Sources.AArch64]
33 AArch64/ArchPrePi.c
34 AArch64/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
43 [LibraryClasses]
44 BaseLib
45 DebugLib
46 DebugAgentLib
47 ArmLib
48 IoLib
49 TimerLib
50 SerialPortLib
51 ExtractGuidedSectionLib
52 LzmaDecompressLib
53 DebugAgentLib
54 PrePiLib
55 ArmPlatformLib
56 ArmPlatformStackLib
57 MemoryAllocationLib
58 HobLib
59 PrePiHobListPointerLib
60 PlatformPeiLib
61 MemoryInitPeiLib
62
63 [Ppis]
64 gArmMpCoreInfoPpiGuid
65
66 [Guids]
67 gArmMpCoreInfoGuid
68 gEfiFirmwarePerformanceGuid
69
70 [FeaturePcd]
71 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
72 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
73
74 [Pcd]
75 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
76
77 [FixedPcd]
78 gArmTokenSpaceGuid.PcdVFPEnabled
79
80 gArmTokenSpaceGuid.PcdFdBaseAddress
81 gArmTokenSpaceGuid.PcdFdSize
82
83 gArmTokenSpaceGuid.PcdFvBaseAddress
84 gArmTokenSpaceGuid.PcdFvSize
85
86 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
87 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
88
89 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
90
91 gArmPlatformTokenSpaceGuid.PcdCoreCount
92
93 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
94
95 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
96 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
97 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
98 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
99 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
100 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
101 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
102 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
103 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
104
105 [Pcd]
106 gArmTokenSpaceGuid.PcdSystemMemoryBase
107 gArmTokenSpaceGuid.PcdSystemMemorySize