]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
Merged bug fix (HSD200972) by Hess
[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\r
95276127 63[LibraryClasses]\r
64 PeCoffLib\r
65 PcdLib\r
66 MemoryAllocationLib\r
67 BaseMemoryLib\r
68 PeiServicesTablePointerLib\r
18fd8d65 69 ExtractGuidedSectionLib\r
95276127 70 UefiDecompressLib\r
95276127 71 CacheMaintenanceLib\r
72 ReportStatusCodeLib\r
73 PeiServicesLib\r
74 HobLib\r
75 BaseLib\r
76 PeimEntryPoint\r
77 DebugLib\r
4fb31c2c 78 S3Lib\r
79 RecoveryLib\r
288f9b38 80 PerformanceLib\r
95276127 81\r
95276127 82[Ppis]\r
83 gEfiPeiSecurityPpiGuid # PPI SOMETIMES_CONSUMED\r
84 gEfiPeiSectionExtractionPpiGuid # PPI SOMETIMES_CONSUMED\r
95276127 85 gEfiEndOfPeiSignalPpiGuid # PPI SOMETIMES_PRODUCED\r
95276127 86 gEfiDxeIplPpiGuid # PPI SOMETIMES_PRODUCED\r
b0d803fe 87 gEfiPeiDecompressPpiGuid\r
88 gEfiPeiFirmwareVolumeInfoPpiGuid\r
b74350e9 89 gEfiPeiReadOnlyVariable2PpiGuid\r
90\r
91[Guids]\r
92 gEfiMemoryTypeInformationGuid\r
95276127 93\r
b3af5df6 94[FeaturePcd.common]\r
95 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs\r
99\r
100[FeaturePcd.IA32]\r
5d582956 101 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt\r
b3af5df6 102 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
95276127 103\r
797a9d67 104[FixedPcd.common]\r
105 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValuePeiHandoffToDxe\r
95276127 106[Depex]\r
107 gEfiPeiMemoryDiscoveredPpiGuid\r
108\r