1#/** @file
2# EBL Applicaiton
3#
4# This is a shell application that will display Hello World.
5# Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>
6#
7#  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  Variable.c
47
48[Packages]
49  MdePkg/MdePkg.dec
50  MdeModulePkg/MdeModulePkg.dec
51  IntelFrameworkPkg/IntelFrameworkPkg.dec
52  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
53  EmbeddedPkg/EmbeddedPkg.dec
54
55[LibraryClasses]
56  DebugLib
57  UefiLib
58  UefiApplicationEntryPoint
59  UefiBootServicesTableLib
60  UefiRuntimeServicesTableLib
61  BaseMemoryLib
62  MemoryAllocationLib
63  DevicePathLib
64  IoLib
65  PrintLib
66  PcdLib
67  EfiFileLib
68  HobLib
69  BaseLib
70  EblCmdLib
71  EblNetworkLib
72
73[LibraryClasses.ARM]
74  SemihostLib
75
76[Protocols.common]
77  gEfiFirmwareVolume2ProtocolGuid
78  gEfiFirmwareVolumeBlockProtocolGuid
79  gEfiBlockIoProtocolGuid
80  gEfiSimpleFileSystemProtocolGuid
81  gEfiLoadFileProtocolGuid
82  gEfiLoadedImageProtocolGuid
83  gEfiPxeBaseCodeProtocolGuid
84  gEfiEblAddCommandProtocolGuid
85  gEfiDiskIoProtocolGuid
86  gEfiPciIoProtocolGuid
87  gEfiSimpleNetworkProtocolGuid
88
89[Guids.common]
90  gEfiDxeServicesTableGuid
91  gEfiFileInfoGuid
92  gEfiHobMemoryAllocModuleGuid
93  gEfiMemoryTypeInformationGuid
94
95[FeaturePcd.common]
96  gEmbeddedTokenSpaceGuid.PcdEmbeddedMacBoot
97  gEmbeddedTokenSpaceGuid.PcdEmbeddedDirCmd
98  gEmbeddedTokenSpaceGuid.PcdEmbeddedHobCmd
99  gEmbeddedTokenSpaceGuid.PcdEmbeddedHwDebugCmd
100  gEmbeddedTokenSpaceGuid.PcdEmbeddedIoEnable
101  gEmbeddedTokenSpaceGuid.PcdEmbeddedScriptCmd
102  gEmbeddedTokenSpaceGuid.PcdEmbeddedPciDebugCmd
103  gEmbeddedTokenSpaceGuid.PcdEmbeddedProbeRemovable
104
105[FixedPcd.common]
106  gEmbeddedTokenSpaceGuid.PcdEmbeddedAutomaticBootCommand
107  gEmbeddedTokenSpaceGuid.PcdEmbeddedDefaultTextColor
108  gEmbeddedTokenSpaceGuid.PcdEmbeddedMemVariableStoreSize
109  gEmbeddedTokenSpaceGuid.PcdEmbeddedShellCharacterEcho
110  gEmbeddedTokenSpaceGuid.PcdEmbeddedPrompt
111
112