1##  @file
2# Provides shell Debug1 profile functions
3#
4# Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>
5#
6#  SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8#
9##
10[Defines]
11  INF_VERSION                    = 0x00010006
12  BASE_NAME                      = UefiShellDebug1CommandsLib
13  FILE_GUID                      = 90330D51-A99B-4cc8-A2EB-AE22542A3F45
14  MODULE_TYPE                    = UEFI_APPLICATION
15  VERSION_STRING                 = 1.2
16  LIBRARY_CLASS                  = NULL|UEFI_APPLICATION UEFI_DRIVER
17  CONSTRUCTOR                    = UefiShellDebug1CommandsLibConstructor
18  DESTRUCTOR                     = UefiShellDebug1CommandsLibDestructor
19
20[Sources]
21  SetSize.c
22  Comp.c
23  Mode.c
24  MemMap.c
25  Compress.h
26  Compress.c
27  EfiCompress.c
28  EfiDecompress.c
29  Dmem.c
30  LoadPciRom.c
31  Mm.c
32  SetVar.c
33  SerMode.c
34  Pci.c
35  Pci.h
36  DmpStore.c
37  Dblk.c
38  SmbiosView/EventLogInfo.c
39  SmbiosView/EventLogInfo.h
40  SmbiosView/PrintInfo.c
41  SmbiosView/QueryTable.c
42  SmbiosView/SmbiosView.c
43  SmbiosView/SmbiosViewStrings.uni
44  SmbiosView/LibSmbiosView.c
45  SmbiosView/PrintInfo.h
46  SmbiosView/LibSmbiosView.h
47  SmbiosView/QueryTable.h
48  SmbiosView/SmbiosView.h
49  UefiShellDebug1CommandsLib.c
50  UefiShellDebug1CommandsLib.h
51  UefiShellDebug1CommandsLib.uni
52
53## Files shared by both editors
54  EditTitleBar.h
55  EditTitleBar.c
56  EditInputBar.h
57  EditInputBar.c
58  EditStatusBar.h
59  EditStatusBar.c
60  EditMenuBar.h
61  EditMenuBar.c
62
63## Files specific to the text editor
64  Edit/Edit.c
65  Edit/TextEditor.h
66  Edit/TextEditorTypes.h
67  Edit/FileBuffer.h
68  Edit/FileBuffer.c
69  Edit/MainTextEditor.h
70  Edit/MainTextEditor.c
71  Edit/Misc.h
72  Edit/Misc.c
73  Edit/TextEditStrings.uni
74
75## Files specific to the HEX editor
76  HexEdit/BufferImage.h
77  HexEdit/BufferImage.c
78  HexEdit/Clipboard.h
79  HexEdit/Clipboard.c
80  HexEdit/DiskImage.h
81  HexEdit/DiskImage.c
82  HexEdit/FileImage.h
83  HexEdit/FileImage.c
84  HexEdit/HexEdit.c
85  HexEdit/HexEditor.h
86  HexEdit/HexEditorTypes.h
87  HexEdit/HexeditStrings.uni
88  HexEdit/MainHexEditor.h
89  HexEdit/MainHexEditor.c
90  HexEdit/MemImage.h
91  HexEdit/MemImage.c
92  HexEdit/Misc.h
93  HexEdit/Misc.c
94
95[Packages]
96  MdePkg/MdePkg.dec
97  ShellPkg/ShellPkg.dec
98  MdeModulePkg/MdeModulePkg.dec
99
100[LibraryClasses]
101  MemoryAllocationLib
102  BaseLib
103  BaseMemoryLib
104  IoLib
105  DebugLib
106  ShellCommandLib
107  ShellLib
108  UefiLib
109  UefiRuntimeServicesTableLib
110  UefiBootServicesTableLib
111  SortLib
112  PrintLib
113  BcfgCommandLib
114
115[Pcd]
116  gEfiShellPkgTokenSpaceGuid.PcdShellProfileMask              ## CONSUMES
117
118[Protocols]
119  gEfiPciRootBridgeIoProtocolGuid             ## SOMETIMES_CONSUMES
120  gEfiBlockIoProtocolGuid                     ## SOMETIMES_CONSUMES
121  gEfiSimplePointerProtocolGuid               ## SOMETIMES_CONSUMES
122  gEfiCpuIo2ProtocolGuid                      ## SOMETIMES_CONSUMES
123
124[Guids]
125  gEfiGlobalVariableGuid          ## SOMETIMES_CONSUMES ## GUID
126  gEfiSmbiosTableGuid             ## SOMETIMES_CONSUMES ## SystemTable
127  gEfiSmbios3TableGuid            ## SOMETIMES_CONSUMES ## SystemTable
128  gEfiMpsTableGuid                ## SOMETIMES_CONSUMES ## SystemTable
129  gEfiAcpi10TableGuid             ## SOMETIMES_CONSUMES ## SystemTable
130  gEfiAcpi20TableGuid             ## SOMETIMES_CONSUMES ## SystemTable
131  gShellDebug1HiiGuid             ## SOMETIMES_CONSUMES ## HII
132