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#  Copyright (c) 2017, Linaro, Ltd. All rights reserved.<BR>
6#
7#  SPDX-License-Identifier: BSD-2-Clause-Patent
8#
9#**/
10
11[Defines]
12  INF_VERSION                    = 0x0001001A
13  BASE_NAME                      = BeagleBoardPrePiUniCore
14  FILE_GUID                      = 8a5dc3de-fe31-4ad9-9c93-dd73626932e7
15  MODULE_TYPE                    = SEC
16  VERSION_STRING                 = 1.0
17
18[Sources]
19  PrePi.c
20  MainUniCore.c
21
22[Sources.ARM]
23  Arm/ArchPrePi.c
24  Arm/ModuleEntryPoint.S   | GCC
25  Arm/ModuleEntryPoint.asm | RVCT
26
27[Packages]
28  ArmPkg/ArmPkg.dec
29  ArmPlatformPkg/ArmPlatformPkg.dec
30  EmbeddedPkg/EmbeddedPkg.dec
31  MdeModulePkg/MdeModulePkg.dec
32  MdePkg/MdePkg.dec
33
34[LibraryClasses]
35  ArmLib
36  ArmPlatformLib
37  ArmPlatformStackLib
38  BaseLib
39  DebugLib
40  DebugAgentLib
41  ExtractGuidedSectionLib
42  HobLib
43  IoLib
44  MemoryAllocationLib
45  MemoryInitPeiLib
46  PeCoffGetEntryPointLib
47  PlatformPeiLib
48  PrePiHobListPointerLib
49  PrePiLib
50  SerialPortLib
51  TimerLib
52
53[Ppis]
54  gArmMpCoreInfoPpiGuid
55
56[Guids]
57  gArmMpCoreInfoGuid
58  gEfiFirmwarePerformanceGuid
59
60[FeaturePcd]
61  gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
62  gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
63
64[Pcd]
65  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
66
67[FixedPcd]
68  gArmTokenSpaceGuid.PcdVFPEnabled
69
70  gArmTokenSpaceGuid.PcdFdBaseAddress
71  gArmTokenSpaceGuid.PcdFdSize
72
73  gArmTokenSpaceGuid.PcdFvBaseAddress
74  gArmTokenSpaceGuid.PcdFvSize
75
76  gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
77  gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
78
79  gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
80
81  gArmPlatformTokenSpaceGuid.PcdCoreCount
82
83  gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
84
85  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
86  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
87  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
88  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
89  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
90  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
91  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
92  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
93  gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
94
95[Pcd]
96  gArmTokenSpaceGuid.PcdSystemMemoryBase
97  gArmTokenSpaceGuid.PcdSystemMemorySize
98