]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
Minor coding style adjustment for DxeIpl.
[mirror_edk2.git] / MdeModulePkg / Core / DxeIplPeim / DxeIpl.inf
CommitLineData
95276127 1#/** @file\r
96226baa 2# \r
3# Component description file for DxeIpl module\r
4# \r
5# 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
6# \r
7# Copyright (c) 2006 - 2008, Intel Corporation. <BR>\r
95276127 8# All rights reserved. This program and the accompanying materials\r
9# are licensed and made available under the terms and conditions of the BSD License\r
96226baa 10# which accompanies this distribution. The full text of the license may be found at\r
95276127 11# http://opensource.org/licenses/bsd-license.php\r
96226baa 12# \r
95276127 13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
96226baa 15# \r
95276127 16#**/\r
17\r
95276127 18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = DxeIpl\r
21 FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081\r
22 MODULE_TYPE = PEIM\r
23 VERSION_STRING = 1.0\r
24 EDK_RELEASE_VERSION = 0x00020000\r
25 EFI_SPECIFICATION_VERSION = 0x00020000\r
26\r
27 ENTRY_POINT = PeimInitializeDxeIpl\r
28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
32# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
33#\r
34\r
95276127 35[Sources.common]\r
36 DxeIpl.h\r
37 DxeLoad.c\r
95276127 38\r
39[Sources.Ia32]\r
40 Ia32/VirtualMemory.h\r
41 Ia32/VirtualMemory.c\r
42 Ia32/DxeLoadFunc.c\r
43 Ia32/ImageRead.c\r
5d582956 44 Ia32/IdtVectorAsm.asm\r
45 Ia32/IdtVectorAsm.S | GCC\r
95276127 46\r
47[Sources.X64]\r
48 X64/DxeLoadFunc.c\r
49 Ia32/ImageRead.c\r
50\r
51[Sources.IPF]\r
52 Ipf/DxeLoadFunc.c\r
53 Ipf/ImageRead.c\r
54\r
55[Sources.EBC]\r
56 X64/DxeLoadFunc.c\r
57 Ia32/ImageRead.c\r
58\r
59\r
95276127 60[Packages]\r
623ad724 61 MdePkg/MdePkg.dec\r
62 MdeModulePkg/MdeModulePkg.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
95276127 84 gEfiEndOfPeiSignalPpiGuid # PPI SOMETIMES_PRODUCED\r
95276127 85 gEfiDxeIplPpiGuid # PPI SOMETIMES_PRODUCED\r
b0d803fe 86 gEfiPeiDecompressPpiGuid\r
b74350e9 87 gEfiPeiReadOnlyVariable2PpiGuid\r
88\r
89[Guids]\r
90 gEfiMemoryTypeInformationGuid\r
95276127 91\r
b3af5df6 92[FeaturePcd.common]\r
93 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress\r
94 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress\r
95 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs\r
97\r
98[FeaturePcd.IA32]\r
5d582956 99 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt\r
b3af5df6 100 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
95276127 101\r
797a9d67 102[FixedPcd.common]\r
103 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValuePeiHandoffToDxe\r
91d92e25 104\r
95276127 105[Depex]\r
106 gEfiPeiMemoryDiscoveredPpiGuid\r
107\r