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 = ArmPlatformPrePiMPCore 19 FILE_GUID = d959e387-7b91-452c-90e0-a1dbac90ddb8 20 MODULE_TYPE = SEC 21 VERSION_STRING = 1.0 22 23 [Sources] 24 PrePi.c 25 MainMPCore.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 ArmGicLib 50 IoLib 51 TimerLib 52 SerialPortLib 53 ExtractGuidedSectionLib 54 LzmaDecompressLib 55 PeCoffGetEntryPointLib 56 DebugAgentLib 57 PrePiLib 58 ArmPlatformLib 59 ArmPlatformStackLib 60 MemoryAllocationLib 61 HobLib 62 PrePiHobListPointerLib 63 PlatformPeiLib 64 MemoryInitPeiLib 65 66 [Ppis] 67 gArmMpCoreInfoPpiGuid 68 69 [Guids] 70 gArmMpCoreInfoGuid 71 72 [FeaturePcd] 73 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob 74 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores 75 76 [Pcd] 77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString 78 79 [FixedPcd] 80 gArmTokenSpaceGuid.PcdVFPEnabled 81 82 gArmTokenSpaceGuid.PcdFdBaseAddress 83 gArmTokenSpaceGuid.PcdFdSize 84 85 gArmTokenSpaceGuid.PcdFvBaseAddress 86 gArmTokenSpaceGuid.PcdFvSize 87 88 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize 89 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize 90 91 gArmTokenSpaceGuid.PcdGicDistributorBase 92 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase 93 gArmTokenSpaceGuid.PcdGicSgiIntId 94 95 gArmTokenSpaceGuid.PcdSystemMemoryBase 96 gArmTokenSpaceGuid.PcdSystemMemorySize 97 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize 98 99 gArmPlatformTokenSpaceGuid.PcdCoreCount 100 101 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize 102 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize 103 104 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory 105 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS 106 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType 107 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData 108 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode 109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode 110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData 111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode 112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData 113 114