1##  @file
2# Provides shell Debug1 profile functions
3#
4# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.<BR>
5#
6#  This program and the accompanying materials
7#  are licensed and made available under the terms and conditions of the BSD License
8#  which accompanies this distribution. The full text of the license may be found at
9#  http://opensource.org/licenses/bsd-license.php
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13#
14##
15[Defines]
16  INF_VERSION                    = 0x00010006
17  BASE_NAME                      = UefiShellDebug1CommandsLib
18  FILE_GUID                      = 90330D51-A99B-4cc8-A2EB-AE22542A3F45
19  MODULE_TYPE                    = UEFI_DRIVER
20  VERSION_STRING                 = 1.0
21  LIBRARY_CLASS                  = NULL|UEFI_APPLICATION UEFI_DRIVER
22  CONSTRUCTOR                    = UefiShellDebug1CommandsLibConstructor
23  DESTRUCTOR                     = UefiShellDebug1CommandsLibDestructor
24
25[Sources]
26  SetSize.c
27  Comp.c
28  Mode.c
29  MemMap.c
30  Compress.h
31  Compress.c
32  EfiCompress.c
33  EfiDecompress.c
34  Dmem.c
35  LoadPciRom.c
36  Mm.c
37  SetVar.c
38  SerMode.c
39  Pci.c
40  Pci.h
41  DmpStore.c
42  Dblk.c
43  SmbiosView/EventLogInfo.c
44  SmbiosView/EventLogInfo.h
45  SmbiosView/PrintInfo.c
46  SmbiosView/QueryTable.c
47  SmbiosView/SmbiosView.c
48  SmbiosView/SmbiosViewStrings.uni
49  SmbiosView/LibSmbiosView.c
50  SmbiosView/PrintInfo.h
51  SmbiosView/LibSmbiosView.h
52  SmbiosView/QueryTable.h
53  SmbiosView/SmbiosView.h
54  UefiShellDebug1CommandsLib.c
55  UefiShellDebug1CommandsLib.h
56  UefiShellDebug1CommandsLib.uni
57
58## Files shared by both editors
59  EditTitleBar.h
60  EditTitleBar.c
61  EditInputBar.h
62  EditInputBar.c
63  EditStatusBar.h
64  EditStatusBar.c
65  EditMenuBar.h
66  EditMenuBar.c
67
68## Files specific to the text editor
69  Edit/Edit.c
70  Edit/TextEditor.h
71  Edit/TextEditorTypes.h
72  Edit/FileBuffer.h
73  Edit/FileBuffer.c
74  Edit/MainTextEditor.h
75  Edit/MainTextEditor.c
76  Edit/Misc.h
77  Edit/Misc.c
78  Edit/TextEditStrings.uni
79
80## Files specific to the HEX editor
81  HexEdit/BufferImage.h
82  HexEdit/BufferImage.c
83  HexEdit/Clipboard.h
84  HexEdit/Clipboard.c
85  HexEdit/DiskImage.h
86  HexEdit/DiskImage.c
87  HexEdit/FileImage.h
88  HexEdit/FileImage.c
89  HexEdit/HexEdit.c
90  HexEdit/HexEditor.h
91  HexEdit/HexEditorTypes.h
92  HexEdit/HexeditStrings.uni
93  HexEdit/MainHexEditor.h
94  HexEdit/MainHexEditor.c
95  HexEdit/MemImage.h
96  HexEdit/MemImage.c
97  HexEdit/Misc.h
98  HexEdit/Misc.c
99
100[Packages]
101  MdePkg/MdePkg.dec
102  ShellPkg/ShellPkg.dec
103  MdeModulePkg/MdeModulePkg.dec
104
105[LibraryClasses]
106  MemoryAllocationLib
107  BaseLib
108  BaseMemoryLib
109  DebugLib
110  ShellCommandLib
111  ShellLib
112  UefiLib
113  UefiRuntimeServicesTableLib
114  UefiBootServicesTableLib
115  SortLib
116  PrintLib
117  BcfgCommandLib
118
119[Pcd]
120  gEfiShellPkgTokenSpaceGuid.PcdShellProfileMask              ## CONSUMES
121  gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize        ## CONSUMES
122  gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength      ## CONSUMES
123
124[Protocols]
125  gEfiPciRootBridgeIoProtocolGuid             ## CONSUMES
126  gEfiBlockIoProtocolGuid                     ## CONSUMES
127  gEfiSimplePointerProtocolGuid               ## CONSUMES
128
129[Guids]
130  gEfiGlobalVariableGuid          ## SOMETIMES_CONSUMES ## GUID
131  gEfiSmbiosTableGuid             ## SOMETIMES_CONSUMES ## SystemTable
132  gEfiMpsTableGuid                ## SOMETIMES_CONSUMES ## SystemTable
133  gEfiSalSystemTableGuid          ## SOMETIMES_CONSUMES ## SystemTable
134  gEfiAcpi10TableGuid             ## SOMETIMES_CONSUMES ## SystemTable
135  gEfiAcpi20TableGuid             ## SOMETIMES_CONSUMES ## SystemTable
136  gShellDebug1HiiGuid             ## SOMETIMES_CONSUMES ## HII
137