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
71 gEmbeddedTokenSpaceGuid.PcdPrePiHobBase
72 gEmbeddedTokenSpaceGuid.PcdPrePiTempMemorySize
73 gEmbeddedTokenSpaceGuid.PcdPrePiBfvBaseAddress
74 gEmbeddedTokenSpaceGuid.PcdPrePiBfvSize
75 gEmbeddedTokenSpaceGuid.PcdPrePiCpuMemorySize
76 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
78 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
79 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
80 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
81 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
82 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
83 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
84 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
85 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
86 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
89 gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob