]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
Enable PeiCore to dispatch the encapsulated fv images with depex expression. This...
[mirror_edk2.git] / MdeModulePkg / Core / DxeIplPeim / DxeIpl.inf
CommitLineData
95276127 1#/** @file\r
2# Component description file for DxeIpl module\r
3#\r
4# The responsibility of this module is to load the DXE Core from a Firmware Volume. This implementation i used to load a 32-bit DXE Core.\r
5# Copyright (c) 2006 - 2007, Intel Corporation\r
6#\r
7# All rights reserved. This program and the accompanying materials\r
8# are licensed and made available under the terms and conditions of the BSD License\r
9# which accompanies this distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14#\r
15#**/\r
16\r
95276127 17[Defines]\r
18 INF_VERSION = 0x00010005\r
19 BASE_NAME = DxeIpl\r
20 FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081\r
21 MODULE_TYPE = PEIM\r
22 VERSION_STRING = 1.0\r
23 EDK_RELEASE_VERSION = 0x00020000\r
24 EFI_SPECIFICATION_VERSION = 0x00020000\r
25\r
26 ENTRY_POINT = PeimInitializeDxeIpl\r
27\r
28#\r
29# The following information is for reference only and not required by the build tools.\r
30#\r
31# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
32#\r
33\r
95276127 34[Sources.common]\r
35 DxeIpl.h\r
36 DxeLoad.c\r
95276127 37\r
38[Sources.Ia32]\r
39 Ia32/VirtualMemory.h\r
40 Ia32/VirtualMemory.c\r
41 Ia32/DxeLoadFunc.c\r
42 Ia32/ImageRead.c\r
5d582956 43 Ia32/IdtVectorAsm.asm\r
44 Ia32/IdtVectorAsm.S | GCC\r
95276127 45\r
46[Sources.X64]\r
47 X64/DxeLoadFunc.c\r
48 Ia32/ImageRead.c\r
49\r
50[Sources.IPF]\r
51 Ipf/DxeLoadFunc.c\r
52 Ipf/ImageRead.c\r
53\r
54[Sources.EBC]\r
55 X64/DxeLoadFunc.c\r
56 Ia32/ImageRead.c\r
57\r
58\r
95276127 59[Packages]\r
623ad724 60 MdePkg/MdePkg.dec\r
61 MdeModulePkg/MdeModulePkg.dec\r
95276127 62 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
95276127 63\r
95276127 64[LibraryClasses]\r
65 PeCoffLib\r
66 PcdLib\r
67 MemoryAllocationLib\r
68 BaseMemoryLib\r
69 PeiServicesTablePointerLib\r
18fd8d65 70 ExtractGuidedSectionLib\r
95276127 71 UefiDecompressLib\r
95276127 72 CacheMaintenanceLib\r
73 ReportStatusCodeLib\r
74 PeiServicesLib\r
75 HobLib\r
76 BaseLib\r
77 PeimEntryPoint\r
78 DebugLib\r
4fb31c2c 79 S3Lib\r
80 RecoveryLib\r
288f9b38 81 PerformanceLib\r
95276127 82\r
95276127 83[Ppis]\r
84 gEfiPeiSecurityPpiGuid # PPI SOMETIMES_CONSUMED\r
85 gEfiPeiSectionExtractionPpiGuid # PPI SOMETIMES_CONSUMED\r
95276127 86 gEfiEndOfPeiSignalPpiGuid # PPI SOMETIMES_PRODUCED\r
95276127 87 gEfiDxeIplPpiGuid # PPI SOMETIMES_PRODUCED\r
b0d803fe 88 gEfiPeiDecompressPpiGuid\r
89 gEfiPeiFirmwareVolumeInfoPpiGuid\r
b74350e9 90 gEfiPeiReadOnlyVariable2PpiGuid\r
91\r
92[Guids]\r
93 gEfiMemoryTypeInformationGuid\r
95276127 94\r
b3af5df6 95[FeaturePcd.common]\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs\r
100\r
101[FeaturePcd.IA32]\r
5d582956 102 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt\r
b3af5df6 103 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
95276127 104\r
105\r
95276127 106[Depex]\r
107 gEfiPeiMemoryDiscoveredPpiGuid\r
108\r