1#/** @file 2# 3# Copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR> 4# Copyright (c) 2014 - 2016, AMD Inc. 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# Derived from: 16# ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.inf 17# 18#**/ 19 20[Defines] 21 INF_VERSION = 0x00010005 22 BASE_NAME = AmdStyxMemoryInitPeiLib 23 FILE_GUID = 25466f78-a75a-4aae-be09-a68a347c3228 24 MODULE_TYPE = BASE 25 VERSION_STRING = 1.0 26 LIBRARY_CLASS = MemoryInitPeiLib|SEC PEIM 27 28[Sources] 29 MemoryInitPeiLib.c 30 31[Packages] 32 ArmPkg/ArmPkg.dec 33 ArmPlatformPkg/ArmPlatformPkg.dec 34 MdePkg/MdePkg.dec 35 MdeModulePkg/MdeModulePkg.dec 36 EmbeddedPkg/EmbeddedPkg.dec 37 AmdModulePkg/AmdModulePkg.dec 38 OpenPlatformPkg/Platforms/AMD/Styx/AmdStyx.dec 39 40[LibraryClasses] 41 DebugLib 42 HobLib 43 ArmMmuLib 44 ArmPlatformLib 45 PcdLib 46 47[Ppis] 48 gAmdStyxPlatInitPpiGuid ## CONSUMER 49 50[Guids] 51 gEfiMemoryTypeInformationGuid 52 53[FeaturePcd] 54 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob 55 56[FixedPcd] 57 gArmTokenSpaceGuid.PcdFdBaseAddress 58 gArmTokenSpaceGuid.PcdFdSize 59 60 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize 61 62 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory 63 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS 64 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType 65 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData 66 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode 67 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode 68 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData 69 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode 70 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData 71 72 gAmdStyxTokenSpaceGuid.PcdTrustedFWSupport 73 gAmdStyxTokenSpaceGuid.PcdTrustedFWMemoryBase 74 gAmdStyxTokenSpaceGuid.PcdTrustedFWMemorySize 75 76 gAmdStyxTokenSpaceGuid.PcdIscpSupport 77 78 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize 79 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize 80 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize 81 gAmdStyxTokenSpaceGuid.PcdFlashNvStorageOriginalBase 82 83[Pcd] 84 gArmTokenSpaceGuid.PcdSystemMemoryBase 85 gArmTokenSpaceGuid.PcdSystemMemorySize 86 87 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 88 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64 89 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64 90 91[Depex] 92 gAmdStyxPlatInitPpiGuid 93