Updated to support passing PE/COFF and LZMA decompress up via HOBS. Currently turned...
[mirror_edk2.git] / EmbeddedPkg / Ebl / Ebl.inf
1 #/** @file
2 # EBL Applicaiton
3 #
4 # This is a shell application that will display Hello World.
5 # Copyright (c) 2007, Intel Corporation.
6 #
7 # All rights reserved. This program and the accompanying materials
8 # are licensed and made available under the terms and conditions of the BSD License
9 # which accompanies this distribution. The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14 #
15 #**/
16
17 ################################################################################
18 #
19 # Defines Section - statements that will be processed to create a Makefile.
20 #
21 ################################################################################
22 [Defines]
23 INF_VERSION = 0x00010005
24 BASE_NAME = Ebl
25 FILE_GUID = 3CEF354A-3B7A-4519-AD70-72A134698311
26 MODULE_TYPE = UEFI_APPLICATION
27 VERSION_STRING = 1.0
28 ENTRY_POINT = EdkBootLoaderEntry
29
30 #
31 # The following information is for reference only and not required by the build tools.
32 #
33 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
34 #
35 [Sources.common]
36 Main.c
37 Command.c
38 EfiDevice.c
39 HwDebug.c
40 HwIoDebug.c
41 Dir.c
42 Hob.c
43 Script.c
44 Ebl.h
45 Network.c
46
47 [Packages]
48 MdePkg/MdePkg.dec
49 MdeModulePkg/MdeModulePkg.dec
50 IntelFrameworkPkg/IntelFrameworkPkg.dec
51 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
52 EmbeddedPkg/EmbeddedPkg.dec
53
54 [LibraryClasses]
55 DebugLib
56 UefiLib
57 UefiApplicationEntryPoint
58 UefiBootServicesTableLib
59 UefiRuntimeServicesTableLib
60 BaseMemoryLib
61 MemoryAllocationLib
62 DevicePathLib
63 IoLib
64 PrintLib
65 PcdLib
66 EfiFileLib
67 HobLib
68 BaseLib
69 EblCmdLib
70 EblNetworkLib
71
72 [LibraryClasses.ARM]
73 SemihostLib
74
75 [Protocols.common]
76 gEfiFirmwareVolume2ProtocolGuid
77 gEfiFirmwareVolumeBlockProtocolGuid
78 gEfiBlockIoProtocolGuid
79 gEfiSimpleFileSystemProtocolGuid
80 gEfiLoadFileProtocolGuid
81 gEfiLoadedImageProtocolGuid
82 gEfiPxeBaseCodeProtocolGuid
83 gEfiEblAddCommandProtocolGuid
84 gEfiDiskIoProtocolGuid
85 gEfiPciIoProtocolGuid
86 gEfiSimpleNetworkProtocolGuid
87
88 [Guids.common]
89 gEfiDxeServicesTableGuid
90 gEfiFileInfoGuid
91 gEfiHobMemoryAllocModuleGuid
92 gEfiMemoryTypeInformationGuid
93
94 [FeaturePcd.common]
95 gEmbeddedTokenSpaceGuid.PcdEmbeddedMacBoot
96 gEmbeddedTokenSpaceGuid.PcdEmbeddedDirCmd
97 gEmbeddedTokenSpaceGuid.PcdEmbeddedHobCmd
98 gEmbeddedTokenSpaceGuid.PcdEmbeddedHwDebugCmd
99 gEmbeddedTokenSpaceGuid.PcdEmbeddedIoEnable
100 gEmbeddedTokenSpaceGuid.PcdEmbeddedScriptCmd
101 gEmbeddedTokenSpaceGuid.PcdEmbeddedPciDebugCmd
102
103 [FixedPcd.common]
104 gEmbeddedTokenSpaceGuid.PcdEmbeddedAutomaticBootCommand
105 gEmbeddedTokenSpaceGuid.PcdEmbeddedDefaultTextColor
106 gEmbeddedTokenSpaceGuid.PcdEmbeddedMemVariableStoreSize
107 gEmbeddedTokenSpaceGuid.PcdEmbeddedShellCharacterEcho
108 gEmbeddedTokenSpaceGuid.PcdEmbeddedPrompt
109