clean up EBC in inf files.
[edk2.git] / MdeModulePkg / Core / DxeIplPeim / DxeIpl.inf
blobb952a9b90d0e0fd92415b8de9c23f7c0b2ceb663
1 #/** @file\r
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.\r
6 #  This implementation is used to load a 32-bit DXE Core.\r
7 #  \r
8 #  Copyright (c) 2006 - 2008, Intel Corporation. <BR>\r
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
11 #  which accompanies this distribution.  The full text of the license may be found at\r
12 #  http://opensource.org/licenses/bsd-license.php\r
13 #  \r
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
16 #  \r
17 #**/\r
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
28   ENTRY_POINT                    = PeimInitializeDxeIpl\r
30 #\r
31 # The following information is for reference only and not required by the build tools.\r
32 #\r
33 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC (EBC is for build only)\r
34 #\r
36 [Sources.common]\r
37   DxeIpl.h\r
38   DxeLoad.c\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
45   Ia32/IdtVectorAsm.asm\r
46   Ia32/IdtVectorAsm.S | GCC\r
48 [Sources.X64, Sources.EBC]\r
49   X64/DxeLoadFunc.c\r
50   Ia32/ImageRead.c\r
52 [Sources.IPF]\r
53   Ipf/DxeLoadFunc.c\r
54   Ipf/ImageRead.c\r
56 [Packages]\r
57   MdePkg/MdePkg.dec\r
58   MdeModulePkg/MdeModulePkg.dec\r
60 [LibraryClasses]\r
61   PeCoffLib\r
62   PcdLib\r
63   MemoryAllocationLib\r
64   BaseMemoryLib\r
65   PeiServicesTablePointerLib\r
66   ExtractGuidedSectionLib\r
67   UefiDecompressLib\r
68   CacheMaintenanceLib\r
69   ReportStatusCodeLib\r
70   PeiServicesLib\r
71   HobLib\r
72   BaseLib\r
73   PeimEntryPoint\r
74   DebugLib\r
75   S3Lib\r
76   RecoveryLib\r
77   PerformanceLib\r
79 [Ppis]\r
80   gEfiEndOfPeiSignalPpiGuid                     # PPI SOMETIMES_PRODUCED\r
81   gEfiDxeIplPpiGuid                             # PPI SOMETIMES_PRODUCED\r
82   gEfiPeiDecompressPpiGuid\r
83   gEfiPeiReadOnlyVariable2PpiGuid\r
85 [Guids]\r
86   gEfiMemoryTypeInformationGuid\r
88 [FeaturePcd.IA32]\r
89   gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt\r
90   gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
92 [FixedPcd.common]\r
93   gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValuePeiHandoffToDxe\r
95 [Depex]\r
96   gEfiPeiMemoryDiscoveredPpiGuid\r