1 #/** @file 2 # 3 # (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR> 4 # Copyright (c) 2011-2014, 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 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec 43 44 [LibraryClasses] 45 BaseLib 46 DebugLib 47 DebugAgentLib 48 ArmLib 49 IoLib 50 TimerLib 51 SerialPortLib 52 ExtractGuidedSectionLib 53 LzmaDecompressLib 54 PeCoffGetEntryPointLib 55 DebugAgentLib 56 PrePiLib 57 ArmPlatformLib 58 ArmPlatformStackLib 59 MemoryAllocationLib 60 HobLib 61 PrePiHobListPointerLib 62 PlatformPeiLib 63 MemoryInitPeiLib 64 65 [Ppis] 66 gArmMpCoreInfoPpiGuid 67 68 [Guids] 69 gArmMpCoreInfoGuid 70 71 [FeaturePcd] 72 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob 73 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores 74 75 [Pcd] 76 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString 77 78 [FixedPcd] 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.PcdSystemMemoryUefiRegionSize 91 92 gArmPlatformTokenSpaceGuid.PcdCoreCount 93 94 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize 95 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize 96 97 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory 98 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS 99 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType 100 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData 101 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode 102 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode 103 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData 104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode 105 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData 106 107 [Pcd] 108 gArmTokenSpaceGuid.PcdSystemMemoryBase 109 gArmTokenSpaceGuid.PcdSystemMemorySize 110