]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
Should use MaxCarTop but *not* CarTop to computer the usage of stack
[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
64253026 81 PeiPiLib\r
95276127 82\r
95276127 83[Protocols]\r
84 gEfiCustomizedDecompressProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
85 gEfiTianoDecompressProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
86 gEfiDecompressProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
87\r
88\r
95276127 89[Ppis]\r
90 gEfiPeiSecurityPpiGuid # PPI SOMETIMES_CONSUMED\r
91 gEfiPeiSectionExtractionPpiGuid # PPI SOMETIMES_CONSUMED\r
95276127 92 gEfiEndOfPeiSignalPpiGuid # PPI SOMETIMES_PRODUCED\r
95276127 93 gEfiDxeIplPpiGuid # PPI SOMETIMES_PRODUCED\r
b0d803fe 94 gEfiPeiDecompressPpiGuid\r
95 gEfiPeiFirmwareVolumeInfoPpiGuid\r
95276127 96\r
b3af5df6 97[FeaturePcd.common]\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress\r
100 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress\r
101 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs\r
102\r
103[FeaturePcd.IA32]\r
5d582956 104 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt\r
b3af5df6 105 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
95276127 106\r
107\r
95276127 108[Depex]\r
109 gEfiPeiMemoryDiscoveredPpiGuid\r
110\r