1#/** @file 2# 3# Copyright (c) 2011-2015, ARM Ltd. All rights reserved.<BR> 4# Copyright (c) 2015, Linaro Ltd. All rights reserved.<BR> 5# 6# SPDX-License-Identifier: BSD-2-Clause-Patent 7# 8#**/ 9 10[Defines] 11 INF_VERSION = 0x00010005 12 BASE_NAME = ArmVirtPrePiUniCoreRelocatable 13 FILE_GUID = f7d9fd14-9335-4389-80c5-334d6abfcced 14 MODULE_TYPE = SEC 15 VALID_ARCHITECTURES = AARCH64 16 VERSION_STRING = 1.0 17 18[Sources] 19 FdtParser.c 20 PrePi.c 21 PrePi.h 22 23[Sources.AArch64] 24 AArch64/ArchPrePi.c 25 AArch64/ModuleEntryPoint.S 26 27[Sources.ARM] 28 Arm/ArchPrePi.c 29 Arm/ModuleEntryPoint.S 30 31[Packages] 32 MdePkg/MdePkg.dec 33 MdeModulePkg/MdeModulePkg.dec 34 EmbeddedPkg/EmbeddedPkg.dec 35 ArmPkg/ArmPkg.dec 36 ArmPlatformPkg/ArmPlatformPkg.dec 37 ArmVirtPkg/ArmVirtPkg.dec 38 39[LibraryClasses] 40 BaseLib 41 DebugLib 42 FdtLib 43 ArmLib 44 IoLib 45 TimerLib 46 SerialPortLib 47 ExtractGuidedSectionLib 48 LzmaDecompressLib 49 PeCoffLib 50 PrePiLib 51 MemoryAllocationLib 52 HobLib 53 PrePiHobListPointerLib 54 PlatformPeiLib 55 MemoryInitPeiLib 56 CacheMaintenanceLib 57 58[Ppis] 59 gArmMpCoreInfoPpiGuid 60 61[Guids] 62 gArmMpCoreInfoGuid 63 64[FeaturePcd] 65 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob 66 gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores 67 68[FixedPcd] 69 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString 70 71 gArmTokenSpaceGuid.PcdVFPEnabled 72 73 gArmTokenSpaceGuid.PcdFdSize 74 gArmTokenSpaceGuid.PcdFvSize 75 76 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize 77 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize 78 79 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize 80 81 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize 82 83 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory 84 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS 85 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType 86 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData 87 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode 88 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode 89 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData 90 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode 91 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData 92 93[Pcd] 94 gArmTokenSpaceGuid.PcdSystemMemoryBase 95 gArmTokenSpaceGuid.PcdSystemMemorySize 96 gArmVirtTokenSpaceGuid.PcdDeviceTreeInitialBaseAddress 97 gArmTokenSpaceGuid.PcdFdBaseAddress 98 gArmTokenSpaceGuid.PcdFvBaseAddress 99