blob: dc41b75d24e306ce494ef8bbeb9d1d8489afcc94 [file] [log] [blame]
Vishal Bhoj82c80712015-12-15 21:13:33 +05301## @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