2 # Component description file for Apple Pre PI Library
4 # LIbrary helps you build a platform that skips PEI and loads DXE Core
5 # directly. Helps building HOBs, reading data from the FV, and doing
8 # Copyright (c) 2008, Apple, Inc.
10 # All rights reserved. This program and the accompanying materials
11 # are licensed and made available under the terms and conditions of the BSD License
12 # which accompanies this distribution. The full text of the license may be found at
13 # http://opensource.org/licenses/bsd-license.php
14 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
21 INF_VERSION = 0x00010005
23 FILE_GUID = 1F3A3278-82EB-4C0D-86F1-5BCDA5846CB2
26 LIBRARY_CLASS = PrePiLib
30 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
42 EmbeddedPkg/EmbeddedPkg.dec
43 MdeModulePkg/MdeModulePkg.dec
44 IntelFrameworkPkg/IntelFrameworkPkg.dec # needed to support StatusCodes
45 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec # needed to support StatusCodes
57 ExtractGuidedSectionLib
60 gEfiHobMemoryAllocModuleGuid
61 gEfiHobMemoryAllocStackGuid
62 gEfiStatusCodeSpecificDataGuid
63 gEfiMemoryTypeInformationGuid
64 gEfiStatusCodeDataTypeDebugGuid
67 gEfiStatusCodeRuntimeProtocolGuid
68 gPeCoffLoaderProtocolGuid
72 gEmbeddedTokenSpaceGuid.PcdPrePiHobBase
73 gEmbeddedTokenSpaceGuid.PcdPrePiTempMemorySize
74 gEmbeddedTokenSpaceGuid.PcdPrePiBfvBaseAddress
75 gEmbeddedTokenSpaceGuid.PcdPrePiBfvSize
76 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
77 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
79 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
80 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
81 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
82 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
83 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
84 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
85 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
86 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
87 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
90 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob