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