• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// /**
2//
3// Copyright (c) 2010 - 2016, Intel Corporation. All rights reserved.<BR>
4// (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<BR>
5// (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>
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//
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// Module Name:
15//
16// UefiShellDebug1CommandsLib.uni
17//
18// Abstract:
19//
20// String definitions for UEFI Shell 2.0 Debug1 profile commands
21//
22//
23// **/
24
25/=#
26
27#langdef   en-US "english"
28
29#string STR_GEN_NO_MEM            #language en-US "%H%s%N: Memory is not available.\r\n"
30#string STR_GEN_BOOT_ONLY         #language en-US "%H%s%N: Boot must be selected for hot key options.\r\n"
31#string STR_GEN_FIND_FAIL         #language en-US "%H%s%N: File not found - '%H%s%N'\r\n"
32
33#string STR_GEN_PROBLEM           #language en-US "%H%s%N: Unknown flag - '%H%s%N'\r\n"
34#string STR_GEN_PROBLEM_VAL       #language en-US "%H%s%N: Bad value - '%H%s%N' for flag - '%H%s%N'\r\n"
35#string STR_GEN_NO_VALUE          #language en-US "%H%s%N: Missing argument for flag - '%H%s%N'\r\n"
36#string STR_GEN_TOO_FEW           #language en-US "%H%s%N: Too few arguments.\r\n"
37#string STR_GEN_TOO_MANY          #language en-US "%H%s%N: Too many arguments.\r\n"
38#string STR_GEN_NO_DRIVER_BOOT    #language en-US "%H%s%N: Driver or Boot must be selected.\r\n"
39#string STR_GEN_PCIRBIO_NF        #language en-US "%H%s%N: Protocol - PciRootBridgeIo not found.\r\n"
40#string STR_GEN_PCIRBIO_ER        #language en-US "%H%s%N: Problem accessing the data using Protocol - PciRootBridgeIo\r\n"
41#string STR_GEN_PARAM_INV         #language en-US "%H%s%N: Invalid argument - '%H%s%N'\r\n"
42#string STR_GEN_PARAM_INV_HEX     #language en-US "%H%s%N: Invalid parameter - '%H%s%N:'.  Must be hexadecimal.\r\n"
43#string STR_GEN_PARAM_CONFLICT    #language en-US "%H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N'\r\n"
44#string STR_GEN_OUT_MEM           #language en-US "%H%s%N: Memory allocation was not successful.\r\n"
45#string STR_GEN_MAP_PROTOCOL      #language en-US "%H%s%N: Mapped device '%B%s%N' does not have protocol %B%s%N\r\n"
46#string STR_GEN_FILE_OPEN_FAIL    #language en-US "%H%s%N: Cannot open file - '%H%s%N'\r\n"
47#string STR_GEN_FILE_DELETE_FAIL  #language en-US "%H%s%N: Cannot delete file - '%H%s%N'\r\n"
48#string STR_GEN_NO_CWD            #language en-US "%H%s%N: Current directory not specified.\r\n"
49#string STR_GEN_FILE_IS_DIRECTORY #language en-US "%H%s%N: The file '%H%s%N' is a directory.\r\n"
50#string STR_GEN_SFO_HEADER        #language en-US "ShellCommand,"%s"\r\n"
51
52
53#string STR_FILE_OPEN_FAIL        #language en-US "Unable to open file on '%B%s%N' with: %r.\r\n"
54#string STR_FILE_FIND_FAIL        #language en-US "%H%s%N: File not found - '%H%s%N'\r\n"
55#string STR_FILE_NOT_DIR          #language en-US "%H%s%N: Directories are not permitted - '%H%s%N'\r\n"
56#string STR_SIZE_NOT_SPEC         #language en-US "%H%s%N: A valid size must be specified\r\n"
57#string STR_FILE_NOT_SPEC         #language en-US "%H%s%N: File not specified\r\n"
58#string STR_FILE_WRITE_FAIL       #language en-US "%H%s%N: Write file error - '%H%s%N'\r\n"
59#string STR_FILE_READ_FAIL        #language en-US "%H%s%N: Read file error - '%H%s%N'\r\n"
60#string STR_VOLUME_FULL           #language en-US "%H%s%N: The volume is full\r\n"
61
62#string STR_SET_SIZE_FAIL         #language en-US "%H%s%N: Unable to change size on '%B%s%N'\r\n"
63#string STR_SET_SIZE_DONE         #language en-US "Size changed on '%B%s%N'.\r\n"
64
65#string STR_DBLK_HEADER           #language en-US "LBA %016LX Size %08x bytes BlkIo %0x\r\n"
66
67#string STR_COMP_HEADER           #language en-US "Compare %s to %s.\r\n"
68#string STR_COMP_SIZE_FAIL        #language en-US "Difference # 1: File size mismatch.\r\n"
69#string STR_COMP_SPOT_FAIL1       #language en-US ""
70                                                  "Difference #% 2d:\r\n"
71                                                  "File1: %s\r\n"
72                                                  "  %08x: %02x                               *%c*\r\n"
73                                                  "File2: %s\r\n"
74                                                  "  %08x: %02x                               *%c*\r\n"
75#string STR_COMP_SPOT_FAIL2       #language en-US ""
76                                                  "Difference #% 2d:\r\n"
77                                                  "File1: %s\r\n"
78                                                  "  %08x: %02x %02x                            *%c%c*\r\n"
79                                                  "File2: %s\r\n"
80                                                  "  %08x: %02x %02x                            *%c%c*\r\n"
81#string STR_COMP_SPOT_FAIL3       #language en-US ""
82                                                  "Difference #% 2d:\r\n"
83                                                  "File1: %s\r\n"
84                                                  "  %08x: %02x %02x %02x                         *%c%c%c*\r\n"
85                                                  "File2: %s\r\n"
86                                                  "  %08x: %02x %02x %02x                         *%c%c%c*\r\n"
87#string STR_COMP_SPOT_FAIL4       #language en-US ""
88                                                  "Difference #% 2d:\r\n"
89                                                  "File1: %s\r\n"
90                                                  "  %08x: %02x %02x %02x %02x                      *%c%c%c%c*\r\n"
91                                                  "File2: %s\r\n"
92                                                  "  %08x: %02x %02x %02x %02x                      *%c%c%c%c*\r\n"
93
94#string STR_COMP_FOOTER_FAIL      #language en-US "[difference(s) encountered] \r\n"
95#string STR_COMP_FOOTER_PASS      #language en-US "[no differences encountered]\r\n"
96
97#string STR_MODE_SET_FAIL         #language en-US "%H%s%N: Unable to change the mode.\r\n"
98#string STR_MODE_NO_MATCH         #language en-US "%H%s%N: No matching mode found to set\r\n"
99#string STR_MODE_LIST_HEAD        #language en-US "Available modes for console output device.\r\n"
100#string STR_MODE_LIST_ITEM        #language en-US "  Col % 5d Row % 5d  %c\r\n"
101
102#string STR_MEMMAP_GET_FAILED     #language en-US "%H%s%N: Unable to get memory map\r\n"
103#string STR_MEMMAP_LIST_HEAD      #language en-US "Type       Start            End              # Pages          Attributes\r\n"
104#string STR_MEMMAP_LIST_ITEM      #language en-US "% -10s %016LX-%016LX %016LX %016LX\r\n"
105#string STR_MEMMAP_LIST_SUMM      #language en-US " \r\n"
106                                                  "  Reserved  : %,14ld Pages (%,ld Bytes)\r\n"
107                                                  "  LoaderCode: %,14ld Pages (%,ld Bytes)\r\n"
108                                                  "  LoaderData: %,14ld Pages (%,ld Bytes)\r\n"
109                                                  "  BS_Code   : %,14ld Pages (%,ld Bytes)\r\n"
110                                                  "  BS_Data   : %,14ld Pages (%,ld Bytes)\r\n"
111                                                  "  RT_Code   : %,14ld Pages (%,ld Bytes)\r\n"
112                                                  "  RT_Data   : %,14ld Pages (%,ld Bytes)\r\n"
113                                                  "  ACPI_Recl : %,14ld Pages (%,ld Bytes)\r\n"
114                                                  "  ACPI_NVS  : %,14ld Pages (%,ld Bytes)\r\n"
115                                                  "  MMIO      : %,14ld Pages (%,ld Bytes)\r\n"
116                                                  "  MMIO_Port : %,14ld Pages (%,ld Bytes)\r\n"
117                                                  "  PalCode   : %,14ld Pages (%,ld Bytes)\r\n"
118                                                  "  Available : %,14ld Pages (%,ld Bytes)\r\n"
119                                                  "  Persistent: %,14ld Pages (%,ld Bytes)\r\n"
120                                                  "              -------------- \r\n"
121                                                  "Total Memory: %,14ld MB (%,ld Bytes)\r\n"
122#string STR_MEMMAP_LIST_ITEM_SFO  #language en-US "MemoryMap,"%s","%LX","%LX","%LX","%LX"\r\n"
123#string STR_MEMMAP_LIST_SUMM_SFO  #language en-US "MemoryMapSummary,"%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld"\r\n"
124
125#string STR_EFI_COMPRESS_FAIL     #language en-US "Unable to compress: %r.\r\n"
126#string STR_EFI_DECOMPRESS_FAIL   #language en-US "Unable to decompress: %r.\r\n"
127#string STR_EFI_DECOMPRESS_NOPE   #language en-US "The file does not appear to be a compressed file.  Cannot continue. \"%H%s%N\"\r\n"
128
129#string STR_DMEM_HEADER_ROW       #language en-US "Memory Address %016LX %X Bytes\r\n"
130#string STR_DMEM_MMIO_HEADER_ROW  #language en-US "Memory Mapped IO Address %016LX %X Bytes\r\n"
131#string STR_DMEM_DATA_ROW         #language en-US "%08X: %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x *%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c*\r\n"
132#string STR_DMEM_SYSTEM_TABLE     #language en-US "\r\nValid EFI Header at Address %016Lx\r\n"
133                                                  "---------------------------------------------\r\n"
134                                                  "System: Table Structure size %08x revision %08x\r\n"
135                                                  "ConIn (%016LX) ConOut (%016LX) StdErr (%016LX)\r\n"
136                                                  "Runtime Services %016LX\r\n"
137                                                  "Boot Services    %016LX\r\n"
138                                                  "SAL System Table %016LX\r\n"
139                                                  "ACPI Table       %016LX\r\n"
140                                                  "ACPI 2.0 Table   %016LX\r\n"
141                                                  "MPS Table        %016LX\r\n"
142                                                  "SMBIOS Table     %016LX\r\n"
143
144#string STR_LOAD_PCI_ROM_RES      #language en-US "Image '%B%s%N' load result: %r\r\n"
145#string STR_LOADPCIROM_CORRUPT    #language en-US "%H%s%N: File '%B%s%N' Image %d is corrupt.\r\n"
146#string STR_LOADPCIROM_LOAD_FAIL  #language en-US "%H%s%N: File '%B%s%N' Image %d unable to load.\r\n"
147#string STR_LOADPCIROM_START_FAIL #language en-US "%H%s%N: File '%B%s%N' Image %d unable to start.\r\n"
148
149#string STR_MM_NOT_ALIGNED        #language en-US "%H%s%N: Address parameter %016LX is not aligned.\r\n"
150#string STR_MM_PCIE_ADDRESS_RANGE #language en-US "%H%s%N: Address parameter %016LX is not a valid PCI/PCIE address.\r\n"
151#string STR_MM_IO_ADDRESS_RANGE   #language en-US "%H%s%N: IO address out of range 0 - 0xFFFF\r\n"
152#string STR_MM_MMIO               #language en-US "%HMMIO%N"
153#string STR_MM_IO                 #language en-US "%HIO%N"
154#string STR_MM_PCI                #language en-US "%HPCI%N"
155#string STR_MM_MEM                #language en-US "%HMEM%N"
156#string STR_MM_PCIE               #language en-US "%HPCIE%N"
157#string STR_MM_ADDRESS            #language en-US "  0x%016lx : "
158#string STR_MM_BUF                #language en-US "0x%0*lx"
159#string STR_MM_ADDRESS_RANGE2     #language en-US "%H%s%N: IO address out of range\r\n"
160#string STR_MM_ERROR              #language en-US "%H%s%N: Input had incorrect format\r\n"
161
162#string STR_SETVAR_PRINT          #language en-US "%g - %s - %04x Bytes\r\n"
163#string STR_SETVAR_ERROR_SET      #language en-US "%H%s%N: Unable to set - %H%g%N - %H%s%N\r\n"
164#string STR_SETVAR_ERROR_GET      #language en-US "%H%s%N: Unable to get - %H%g%N - %H%s%N\r\n"
165#string STR_SETVAR_ERROR_DPFT     #language en-US "%H%s%N: DevicePathFromText conversion was not successful.\r\n"
166
167#string STR_SERMODE_NO_FOUND      #language en-US "%H%s%N: No serial ports found.\r\n"
168#string STR_SERMODE_NOT_FOUND     #language en-US "%H%s%N: No serial port or specified serial port found.\r\n"
169#string STR_SERMODE_BAD_HANDLE    #language en-US "%H%s%N: Handle %H%02x%N is not a serial device handle.\r\n"
170#string STR_SERMODE_SET_HANDLE    #language en-US "Mode set on handle %H%02x%N successfully.\r\n"
171#string STR_SERMODE_SET_FAIL      #language en-US "%H%s%N: Mode change on handle %H%02x%N was not successful.\r\n"
172#string STR_SERMODE_DISPLAY       #language en-US "%x(%08x) - (%ld, %c, %d, %s)\r\n"
173#string STR_SERMODE_SET_UNSUPPORTED #language en-US "%H%s%N: One or more of the new settings is not supported on handle %H%02x%N.\r\n"
174#string STR_SERMODE_SET_DEV_ERROR  #language en-US "%H%s%N: The serial device on handle %H%02x%N is not functioning correctly.\r\n"
175
176#string STR_PCI_HANDLE_CFG_ERR    #language en-US "%H%s%N: Handle protocol or configuration error.\r\n"
177#string STR_PCI_BUS_RANGE_ERR     #language en-US "%H%s%N: Get next bus range error.\r\n"
178#string STR_PCI_NO_FIND           #language en-US "%H%s%N: Cannot find protocol interface for segment %x, bus %x.\r\n"
179#string STR_PCI_NO_CFG            #language en-US "%H%s%N: Cannot read configuration data.\r\n"
180#string STR_PCI_INFO              #language en-US "%H  PCI Segment %02x Bus %02x Device %02x Func %02x%N [EFI %02x%02x%02x%02x00]\r\n"
181#string STR_PCI_TITLE             #language en-US "   Seg  Bus  Dev  Func\r\n"
182                                                  "   ---  ---  ---  ----\r\n"
183#string STR_PCI_LINE_P1           #language en-US "    %E%02x   %02x   %02x    %02x ==> %N"
184#string STR_PCI_LINE_P2           #language en-US "\r\n             Vendor %04x Device %04x Prog Interface %x\r\n"
185#string STR_PCIEX_CAPABILITY_CAPID     #language en-US "CapID(%2x):          %E%02x%N"
186#string STR_PCIEX_NEXTCAP_PTR          #language en-US "            NextCap Ptr(%2x):    %E%02x%N\r\n"
187#string STR_PCIEX_CAP_REGISTER         #language en-US "Cap Register(%2x):             %E%04x%N\r\n"
188#string STR_PCIEX_DEVICE_CAP           #language en-US "Device Capabilities(%2x):      %E%08x%N\r\n"
189#string STR_PCIEX_DEVICE_CONTROL       #language en-US "Device Control(%2x):           %E%04x%N\r\n"
190#string STR_PCIEX_DEVICE_STATUS        #language en-US "Device Status(%2x):            %E%04x%N\r\n"
191#string STR_PCIEX_LINK_CAPABILITIES    #language en-US "Link Capabilities(%2x):        %E%08x%N\r\n"
192#string STR_PCIEX_LINK_CONTROL         #language en-US "Link Control(%2x):             %E%04x%N\r\n"
193#string STR_PCIEX_LINK_STATUS          #language en-US "Link Status(%2x):              %E%04x%N\r\n"
194#string STR_PCIEX_SLOT_CAPABILITIES    #language en-US "Slot Capabilities(%2x):        %E%08x%N\r\n"
195#string STR_PCIEX_SLOT_CONTROL         #language en-US "Slot Control(%2x):             %E%04x%N\r\n"
196#string STR_PCIEX_SLOT_STATUS          #language en-US "Slot Status(%2x):              %E%04x%N\r\n"
197#string STR_PCIEX_ROOT_CONTROL         #language en-US "Root Control(%2x):             %E%04x%N\r\n"
198#string STR_PCIEX_RSVDP                #language en-US "Root Capabilities(%2x):        %E%04x%N\r\n"
199#string STR_PCIEX_ROOT_STATUS          #language en-US "Root Status(%2x):              %E%08x%N\r\n"
200#string STR_PCI_LINE_VID_DID      #language en-US "Vendor ID(%x): %E%04x%N     Device ID(%x): %E%04x%N\r\n"
201#string STR_PCI_LINE_RID          #language en-US "Revision ID(%x): %E%02x%N "
202#string STR_PCI_LINE_BIST         #language en-US "BIST(%02x): "
203#string STR_PCI_LINE_CAP          #language en-US "Capable,Return: %E%02x%N\r\n"
204#string STR_PCI_LINE_CAP_NO       #language en-US " Incapable\r\n"
205#string STR_PCI2_CACHE_LINE_SIZE       #language en-US "Cache Line Size(%x): %E%02x%N                 "
206#string STR_PCI2_LATENCY_TIMER         #language en-US "Latency Timer(%x): %E%02x%N\r\n"
207#string STR_PCI2_HEADER_TYPE           #language en-US "Header Type(%02x):    %E%02x%N, "
208#string STR_PCI2_MULTI_FUNCTION        #language en-US "Multi-function, "
209#string STR_PCI2_SINGLE_FUNCTION       #language en-US "Single function, "
210#string STR_PCI2_PCI_DEVICE            #language en-US "PCI device\r\n"
211#string STR_PCI2_P2P_BRIDGE            #language en-US "P2P bridge\r\n"
212#string STR_PCI2_CARDBUS_BRIDGE        #language en-US "CardBus bridge\r\n"
213#string STR_PCI2_RESERVED              #language en-US "Reserved\r\n"
214#string STR_PCI2_CLASS                 #language en-US "Class: "
215#string STR_PCI2_BASE_ADDR             #language en-US "Base Address Registers(%x):\r\n"
216#string STR_PCI2_START_TYPE            #language en-US "     Start_Address  Type  Space    Prefetchable?     Size             Limit\r\n"
217#string STR_PCI2_NONE                  #language en-US "  (None)"
218#string STR_PCI2_EXPANSION_ROM_DISABLED #language en-US "\r\nExpansion ROM Disabled(%x)\r\n\r\n"
219#string STR_PCI2_EXPANSION_ROM_BASE    #language en-US "\r\nExpansion ROM Base Address(%x): %E%08x%N\r\n\r\n"
220#string STR_PCI2_CARDBUS_CIS           #language en-US "Cardbus CIS ptr(%x):   %E%08x%N\r\n"
221#string STR_PCI2_SUB_VENDOR_ID         #language en-US "Sub VendorID(%x):          %E%04x%N      "
222#string STR_PCI2_SUBSYSTEM_ID          #language en-US "Subsystem ID(%x):      %E%04x%N\r\n"
223#string STR_PCI2_CAPABILITIES_PTR      #language en-US "Capabilities Ptr(%x):        %E%02x%N\r\n"
224#string STR_PCI2_INTERRUPT_LINE        #language en-US "Interrupt Line(%x):          %E%02x%N      "
225#string STR_PCI2_INTERRUPT_PIN         #language en-US "Interrupt Pin(%x):       %E%02x%N\r\n"
226#string STR_PCI2_MIN_GNT               #language en-US "Min_Gnt(%x):                 %E%02x%N      "
227#string STR_PCI2_MAX_LAT               #language en-US "Max_Lat(%x):             %E%02x%N\r\n"
228#string STR_PCI2_BASE_ADDRESS          #language en-US "Base Address Registers(%x):"
229#string STR_PCI2_START_TYPE_2          #language en-US "     Start_Address  Type  Space    Prefetchable?     Size             Limit\r\n"
230#string STR_PCI2_NO_EXPANSION_ROM      #language en-US "\r\nNo Expansion ROM(%x)    "
231#string STR_PCI2_EXPANSION_ROM_BASE_2  #language en-US "\r\nExpansion ROM Base Address(%x): %E%08x%N\r\n"
232#string STR_PCI2_BUS_NUMBERS           #language en-US "\r\n\r\n(Bus Numbers)  Primary(%x)     Secondary(%x)   Subordinate(%x)\r\n"
233#string STR_PCI2_BRIDGE                #language en-US "               %E%02x%N"
234#string STR_PCI2_SECONDARY_TIMER       #language en-US "\r\nSecondary Latency Timer(%x):       %E%02x%N\n\n"
235#string STR_PCI2_CARDBUS_LATENCY       #language en-US "\r\nCardBus Latency Timer(%x):         %E%02x%N\r\n"
236#string STR_PCI2_RESOURCE_TYPE_2       #language en-US "\r\nResource Type              Type              Base                Limit\r\n"
237#string STR_PCI2_MEM_3                 #language en-US "Mem(%x)      %s          %E%08x%N             %E%08x%N\r\n"
238#string STR_PCI2_IO_2                  #language en-US "I/O(%x)      %s          %E%08x%N             %E%08x%N\r\n"
239#string STR_PCI2_INTERRUPT_LINE_3      #language en-US "\r\nInterrupt Line(%x):     %E%02x%N             Interrupt Pin(%x):       %E%02x%N\r\n"
240#string STR_PCI2_SUB_VENDOR_ID_2       #language en-US "\r\nSub VendorID(%x):     %E%04x%N             Subsystem ID(%x):      %E%04x%N\r\n"
241#string STR_PCI2_OPTIONAL              #language en-US "Optional 16-Bit PC Card legacy Mode Base Address(%x): %E%08x%N\r\n"
242#string STR_PCI2_STATUS                #language en-US "Status(%x): %E%04x%N\r\n"
243#string STR_PCI2_SECONDARY_STATUS      #language en-US "Secondary Status(%2x): %E%4x%N\r\n"
244#string STR_PCI2_NEW_CAPABILITIES      #language en-US "  (04)New Capabilities linked list:   %E%d%N"
245#string STR_PCI2_66_CAPABLE            #language en-US "  (05)66MHz Capable:                %EN/A%N\r\n"
246#string STR_PCI2_66_CAPABLE_2          #language en-US "  (05)66MHz Capable:                  %E%d%N\r\n"
247#string STR_PCI2_FAST_BACK             #language en-US "  (07)Fast Back-to-Back Capable:      %E%d%N"
248#string STR_PCI2_NO                    #language en-US "No     "
249#string STR_PCI2_YES                   #language en-US "YES    "
250#string STR_PCI2_ONE_VAR_4             #language en-US "\r\n              %E%04x%N  "
251#string STR_PCI2_NEWBAR_32             #language en-US "        %08x  "
252#string STR_PCI2_NEWBAR_32_2           #language en-US "        %08x"
253#string STR_PCI2_RSHIFT                #language en-US "%08x"
254#string STR_PCI2_NEWBAR_32_3           #language en-US "%04x              "
255#string STR_PCI2_NEWBAR_32_4           #language en-US "%04x"
256#string STR_PCI2_CARDBUS_SOCKET        #language en-US "\r\nCardBus Socket Registers/ExCA Base Address Register(%x): %E%8x%N\r\n\r\n"
257#string STR_PCI2_BUS_NUMBERS_2         #language en-US "\r\n(Bus Numbers)  Pci(%x)         CardBus(%x)     Subordinate(%x)\r\n"
258#string STR_PCI2_CARDBUS               #language en-US "               %E%02x%N"
259#string STR_PCI2_CARDBUS_2             #language en-US "                %E%02x%N"
260#string STR_PCI2_CARDBUS_3             #language en-US "                %E%02x%N\r\n"
261#string STR_PCI2_MASTER_DATA           #language en-US "  (08)Master Data Parity Error:       %E%d%N\r\n"
262#string STR_PCI2_DEVSEL_TIMING         #language en-US "  (09)DEVSEL timing:           "
263#string STR_PCI2_FAST                  #language en-US "%E    Fast%N"
264#string STR_PCI2_MEDIUM                #language en-US "%E  Medium%N"
265#string STR_PCI2_SLOW                  #language en-US "%E    Slow%N"
266#string STR_PCI2_RESERVED_2            #language en-US "%EReserved%N"
267#string STR_PCI2_SIGNALED_TARGET       #language en-US "  (11)Signaled Target Abort:          %E%d%N\r\n"
268#string STR_PCI2_RECEIVED_TARGET       #language en-US "  (12)Received Target Abort:          %E%d%N"
269#string STR_PCI2_RECEIVED_MASTER       #language en-US "  (13)Received Master Abort:          %E%d%N\r\n"
270#string STR_PCI2_SIGNALED_ERROR        #language en-US "  (14)Signaled System Error:          %E%d%N"
271#string STR_PCI2_RECEIVED_ERROR        #language en-US "  (14)Received System Error:          %E%d%N"
272#string STR_PCI2_DETECTED_ERROR        #language en-US "  (15)Detected Parity Error:          %E%d%N\r\n"
273#string STR_PCI2_COMMAND               #language en-US "Command(%x): %E%04x%N\r\n"
274#string STR_PCI2_SPACE_ACCESS_DENIED   #language en-US "  (00)I/O space access enabled:       %E%d%N"
275#string STR_PCI2_MEMORY_SPACE          #language en-US "  (01)Memory space access enabled:    %E%d%N\r\n"
276#string STR_PCI2_BEHAVE_BUS_MASTER     #language en-US "  (02)Behave as bus master:           %E%d%N"
277#string STR_PCI2_MONITOR_SPECIAL_CYCLE #language en-US "  (03)Monitor special cycle enabled:  %E%d%N\r\n"
278#string STR_PCI2_MEM_WRITE_INVALIDATE  #language en-US "  (04)Mem Write & Invalidate enabled: %E%d%N"
279#string STR_PCI2_PALETTE_SNOOPING      #language en-US "  (05)Palette snooping is enabled:    %E%d%N\r\n"
280#string STR_PCI2_ASSERT_PERR           #language en-US "  (06)Assert PERR# when parity error: %E%d%N"
281#string STR_PCI2_DO_ADDR_STEPPING      #language en-US "  (07)Do address/data stepping:       %E%d%N\r\n"
282#string STR_PCI2_SERR_DRIVER           #language en-US "  (08)SERR# driver enabled:           %E%d%N"
283#string STR_PCI2_FAST_BACK_2           #language en-US "  (09)Fast back-to-back transact...:  %E%d%N\r\n\r\n"
284#string STR_PCI2_BRIDGE_CONTROL        #language en-US "Bridge Control(%x)     %E%04x%N\r\n"
285#string STR_PCI2_PARITY_ERROR          #language en-US "  (00)Parity Error Response:          %E%d%N"
286#string STR_PCI2_SERR_ENABLE           #language en-US "  (01)SERR# Enable:                   %E%d%N\r\n"
287#string STR_PCI2_ISA_ENABLE            #language en-US "  (02)ISA Enable:                     %E%d%N"
288#string STR_PCI2_RESOURCE_TYPE         #language en-US "\r\nResource Type                            Base                    Limit\r\n"
289#string STR_PCI2_TWO_VARS              #language en-US "I/O(%x)                            %E%08x%N"
290#string STR_PCI2_ONE_VAR               #language en-US "                 %E%08x%N\r\n"
291#string STR_PCI2_MEMORY                #language en-US "Memory(%x)                         %E%08x%N"
292#string STR_PCI2_PREFETCHABLE          #language en-US "Prefetchable Memory(%x)    %E%08x%08x%N"
293#string STR_PCI2_TWO_VARS_2            #language en-US "         %E%08x%08x%N\r\n"
294#string STR_PCI2_CAPABILITIES_PTR_2    #language en-US "\r\nCapabilities Ptr(%x):   %E%02x%N             \r\n\r\n"
295#string STR_PCI2_INTERRUPT_LINE_2      #language en-US "\r\nInterrupt Line(%x)      %E%02x%N             "
296#string STR_PCI2_BAR                   #language en-US "\r\n          %E%08x%N  "
297#string STR_PCI2_MEM                   #language en-US "Mem   "
298#string STR_PCI2_32_BITS               #language en-US "32 bits  "
299#string STR_PCI2_ONE_VAR_2             #language en-US "\r\n  %E%08x"
300#string STR_PCI2_ONE_VAR_3             #language en-US "%08x%N  "
301#string STR_PCI2_64_BITS               #language en-US "64 bits  "
302#string STR_PCI2_MEM_2                 #language en-US "Mem            "
303#string STR_PCI2_VGA_ENABLE            #language en-US "  (03)VGA Enable:                     %E%d%N\r\n"
304#string STR_PCI2_MASTER_ABORT          #language en-US "  (05)Master Abort Mode:              %E%d%N"
305#string STR_PCI2_SECONDARY_BUS_RESET   #language en-US "  (06)Secondary Bus Reset:            %E%d%N\r\n"
306#string STR_PCI2_FAST_ENABLE           #language en-US "  (07)Fast Back-to-Back Enable:       %E%d%N"
307#string STR_PCI2_PRIMARY_DISCARD_TIMER #language en-US "  (08)Primary Discard Timer:       %E%s%N\r\n"
308#string STR_PCI2_SECONDARY_DISCARD_TIMER #language en-US "  (09)Secondary Discard Timer:     %E%s%N"
309#string STR_PCI2_DISCARD_TIMER_STATUS  #language en-US "  (10)Discard Timer Status:           %E%d%N\r\n"
310#string STR_PCI2_DISCARD_TIMER_SERR    #language en-US "  (11)Discard Timer SERR# Enable:     %E%d%N\r\n"
311#string STR_PCI2_CARDBUS_RESET         #language en-US "  (06)CardBus Reset:                  %E%d%N\r\n"
312#string STR_PCI2_IREQ_ENABLE           #language en-US "  (07)IREQ/INT Enable:                %E%d%N"
313#string STR_PCI2_WRITE_POSTING_ENABLE  #language en-US "  (10)Write Posting Enable:           %E%d%N\r\n"
314#string STR_PCI_EXT_CAP_AER            #language en-US "  Advanced Error Reporting\r\n"
315                                                       "    UncorrectableErrorStatus       %08x\r\n"
316                                                       "    UncorrectableErrorMask         %08x\r\n"
317                                                       "    UncorrectableErrorSeverity     %08x\r\n"
318                                                       "    CorrectableErrorStatus         %08x\r\n"
319                                                       "    CorrectableErrorMask           %08x\r\n"
320                                                       "    AdvancedErrorCapAndControl     %08x\r\n"
321                                                       "    HeaderLog1                     %08x\r\n"
322                                                       "    HeaderLog2                     %08x\r\n"
323                                                       "    HeaderLog3                     %08x\r\n"
324                                                       "    HeaderLog4                     %08x\r\n"
325                                                       "    RootErrorCommand               %08x\r\n"
326                                                       "    RootErrorStatus                %08x\r\n"
327                                                       "    ErrorSourceIdentification      %04x\r\n"
328                                                       "    CorrectableErrorSourceIden     %04x\r\n"
329                                                       "    TlpPrefixLog1                  %08x\r\n"
330                                                       "    TlpPrefixLog2                  %08x\r\n"
331                                                       "    TlpPrefixLog3                  %08x\r\n"
332                                                       "    TlpPrefixLog4                  %08x\r\n"
333#string STR_PCI_EXT_CAP_LINK_CONTROL   #language en-US "  Link Control\r\n"
334                                                       "    RootComplexLinkCapabilities    %08x\r\n"
335                                                       "    RootComplexLinkControl         %04x\r\n"
336                                                       "    RootComplexLinkStatus          %04x\r\n"
337#string STR_PCI_EXT_CAP_LINK_DECLAR    #language en-US "  Link Declaration\r\n"
338                                                       "    ElementSelfDescription         %08x\r\n"
339#string STR_PCI_EXT_CAP_LINK_DECLAR2   #language en-US "    LinkEntry[%x]                  %08x\r\n"
340#string STR_PCI_EXT_CAP_SN             #language en-US "  Serial Number\r\n"
341                                                       "    SerialNumber                   %L16x\r\n"
342#string STR_PCI_EXT_CAP_POWER          #language en-US "  Power Budgeting\r\n"
343                                                       "    DataSelect                     %02x\r\n"
344                                                       "    Data                           %08x\r\n"
345                                                       "    PowerBudgetCapability          %02x\r\n"
346#string STR_PCI_EXT_CAP_ACS            #language en-US "  ACS\r\n"
347                                                       "    CapabilityRegister             %04x\r\n"
348                                                       "    ControlRegister                %04x\r\n"
349#string STR_PCI_EXT_CAP_ACS2           #language en-US "    EgressControlVectorByte[%x]    %02x\r\n"
350#string STR_PCI_EXT_CAP_LAT            #language en-US "  Latency Tolerance Reporting\r\n"
351                                                       "    MaxSnoopLatency                %04x\r\n"
352                                                       "    MaxNoSnoopLatency              %04x\r\n"
353#string STR_PCI_EXT_CAP_ARI            #language en-US "  ARI\r\n"
354                                                       "    AriCapability                  %04x\r\n"
355                                                       "    AriControl                     %04x\r\n"
356#string STR_PCI_EXT_CAP_RCRB           #language en-US "  RCRB\r\n"
357                                                       "    VendorId                       %04x\r\n"
358                                                       "    DeviceId                       %04x\r\n"
359                                                       "    RcrbCapabilities               %04x\r\n"
360                                                       "    RcrbControl                    %04x\r\n"
361#string STR_PCI_EXT_CAP_VEN            #language en-US "  VendorSpecific\r\n"
362                                                       "    VendorSpecificHeader           %04x\r\n"
363#string STR_PCI_EXT_CAP_DPA            #language en-US "  DPA\r\n"
364                                                       "    DpaCapability                  %04x\r\n"
365                                                       "    DpaLatencyIndicator            %04x\r\n"
366                                                       "    DpaStatus                      %04x\r\n"
367                                                       "    DpaControl                     %04x\r\n"
368#string STR_PCI_EXT_CAP_DPA2           #language en-US "    DpaPowerAllocationArray[%x]    %02x\r\n"
369#string STR_PCI_EXT_CAP_ECEA           #language en-US "  Event Collector Endpoint Association\r\n"
370                                                       "    AssociationBitmap              %04x\r\n"
371#string STR_PCI_EXT_CAP_VC_BASE        #language en-US "  Virtual (Multi) Channel Capability\r\n"
372                                                       "    ExtendedVcCount                %08x\r\n"
373                                                       "    PortCapability1                %08x\r\n"
374                                                       "    PortCapability2                %08x\r\n"
375                                                       "    ArbitrationTableOffset         %08x\r\n"
376                                                       "    PortVcControl                  %04x\r\n"
377                                                       "    PortVcStatus                   %04x\r\n"
378#string STR_PCI_EXT_CAP_VC_ITEM        #language en-US "  Virtual Channel Capability Extended Item[%x]\r\n"
379                                                       "    ResourceCapability             %08x\r\n"
380                                                       "    ArbitrationTableOffset         %08x\r\n"
381                                                       "    ResourceControl                %08x\r\n"
382                                                       "    ResourceStatus                 %04x\r\n"
383#string STR_PCI_EXT_CAP_MULTICAST      #language en-US "  MultiCast Capability\r\n"
384                                                       "    MultiCastCapability            %04x\r\n"
385                                                       "    MulticastControl               %04x\r\n"
386                                                       "    McBaseAddress                  %L16x\r\n"
387                                                       "    McReceiveAddress               %L16x\r\n"
388                                                       "    McBlockAll                     %L16x\r\n"
389                                                       "    McBlockUntranslated            %L16x\r\n"
390                                                       "    McOverlayBar                   %L16x\r\n"
391#string STR_PCI_EXT_CAP_RESIZE_BAR     #language en-US "  Resizeable Bar Capability [%x]\r\n"
392                                                       "    ResizableBarCapability         %08x\r\n"
393                                                       "    ResizableBarControl            %04x\r\n"
394#string STR_PCI_EXT_CAP_TPH            #language en-US "  TPH\r\n"
395                                                       "    TphRequesterCapability         %08x\r\n"
396                                                       "    TphRequesterControl            %04x\r\n"
397                                                       "    TphTable (optional):\r\n"
398#string STR_PCI_EXT_CAP_SECONDARY      #language en-US "  Secondary PCI Express Extended Capability\r\n"
399                                                       "    LinkControl3                   %08x\r\n"
400                                                       "    LaneErrorStatus                %08x\r\n"
401                                                       "    EqualizationControl:\r\n"
402
403#string STR_DMPSTORE_SAVE              #language en-US "Save variable to file: %H%s%N.\r\n"
404#string STR_DMPSTORE_LOAD              #language en-US "Load and set variables from file: %H%s%N.\r\n"
405#string STR_DMPSTORE_LOAD_GEN_FAIL     #language en-US "%H%s%N: Failed to set variable %H%s%N: %r.\r\n"
406#string STR_DMPSTORE_LOAD_BAD_FILE     #language en-US "%H%s%N: Incorrect file format.\r\n"
407#string STR_DMPSTORE_HEADER_LINE       #language en-US "Variable %H%s%N '%H%g%N:%H%s%N' DataSize = 0x%02x\r\n"
408#string STR_DMPSTORE_DELETE_LINE       #language en-US "Delete variable '%H%g%N:%H%s%N': %r\r\n"
409#string STR_DMPSTORE_NO_VAR_FOUND      #language en-US "%H%s%N: No matching variables found.\r\n"
410#string STR_DMPSTORE_NO_VAR_FOUND_SFO  #language en-US "VariableInfo,\"\",\"\",\"\",\"\",\"\"\r\n"
411#string STR_DMPSTORE_NO_VAR_FOUND_GN   #language en-US "%H%s%N: No matching variables found. Guid %g, Name %s\r\n"
412#string STR_DMPSTORE_NO_VAR_FOUND_NG_SFO #language en-US "VariableInfo,\"%s\",\"%g\",\"\",\"\",\"\"\r\n"
413#string STR_DMPSTORE_NO_VAR_FOUND_N    #language en-US "%H%s%N: No matching variables found. Name %s\r\n"
414#string STR_DMPSTORE_NO_VAR_FOUND_N_SFO #language en-US #language en-US "VariableInfo,\"%s\",\"\",\"\",\"\",\"\"\r\n"
415#string STR_DMPSTORE_NO_VAR_FOUND_G    #language en-US "%H%s%N: No matching variables found. Guid %g\r\n"
416#string STR_DMPSTORE_NO_VAR_FOUND_G_SFO #language en-US "VariableInfo,\"\",\"%g\",\"\",\"\",\"\"\r\n"
417#string STR_DMPSTORE_VAR_SFO           #language en-US "VariableInfo,\"%s\",\"%g\",\"0x%x\",\"0x%x\",\"%s\"\r\n"
418
419#string STR_GET_HELP_COMP         #language en-US ""
420".TH comp 0 "Compare 2 files"\r\n"
421".SH NAME\r\n"
422"Compares the contents of two files on a byte-for-byte basis.\r\n"
423".SH SYNOPSIS\r\n"
424" \r\n"
425"COMP [-b] file1 file2\r\n"
426".SH OPTIONS\r\n"
427" \r\n"
428"  -b    - Displays one screen at a time.\r\n"
429"  file1 - Specifies a first file name  (directory name or wildcards not permitted).\r\n"
430"  file2 - Specifies a second file name (directory name or wildcards not permitted).\r\n"
431".SH DESCRIPTION\r\n"
432" \r\n"
433"NOTES:\r\n"
434"  1. This command compares the contents of two files in binary mode.\r\n"
435"  2. It displays up to 10 differences between the two files. For each\r\n"
436"     difference, up to 32 bytes from the location where the difference starts\r\n"
437"     is dumped.\r\n"
438"  3. It will exit immediately if the lengths of the compared files are\r\n"
439"     different.\r\n"
440".SH EXAMPLES\r\n"
441" \r\n"
442"EXAMPLES:\r\n"
443"  * To compare two files with the same length but different contents:\r\n"
444"    fs0:\> comp bios.inf bios2.inf\r\n"
445".SH RETURNVALUES\r\n"
446" \r\n"
447"RETURN VALUES:\r\n"
448"  SHELL_SUCCESS              The function operated as expected.\r\n"
449"  SHELL_NOT_EQUAL            The files were not identical.\r\n"
450"  SHELL_INVALID_PARAMETER    One of the passed in parameters was incorrectly\r\n"
451"                             formatted or its value was out of bounds.\r\n"
452"  SHELL_SECURITY_VIOLATION   This function was not performed due to a security\r\n"
453"                             violation.\r\n"
454"  SHELL_NOT_FOUND            The requested file was not found.\r\n"
455
456#string STR_GET_HELP_SETSIZE      #language en-US ""
457".TH setsize 0 "Set file size"\r\n"
458".SH NAME\r\n"
459"Adjusts the size of a file.\r\n"
460".SH SYNOPSIS\r\n"
461" \r\n"
462"SETSIZE size file [file...]\r\n"
463".SH OPTIONS\r\n"
464" \r\n"
465"  size - Specifies the size of the file after it is adjusted.\r\n"
466"  file - Specifies the file or files to be adjusted.\r\n"
467".SH DESCRIPTION\r\n"
468" \r\n"
469"NOTES:\r\n"
470"  1. Setting the size smaller than the actual data contained in this file will\r\n"
471"     truncate its data.\r\n"
472"  2. This command adjusts the size of a particular target file.\r\n"
473"  3. This command automatically truncates or extends the size of a file based on the passed-in\r\n"
474"     parameters. If the file does not exist, it is created.\r\n"
475".SH RETURNVALUES\r\n"
476" \r\n"
477"RETURN VALUES:\r\n"
478"  SHELL_SUCCESS             The action was completed as requested.\r\n"
479"  SHELL_VOLUME_FULL         The media has insufficient space to complete the\r\n"
480"                            request.\r\n"
481"  SHELL_INVALID_PARAMETER   One of the passed in parameters was incorrectly\r\n"
482"                            formatted or its value was out of bounds.\r\n"
483
484#string STR_GET_HELP_MODE         #language en-US ""
485".TH mode 0 "Shows or changes ConOut mode."\r\n"
486".SH NAME\r\n"
487"Displays or changes the console output device mode.\r\n"
488".SH SYNOPSIS\r\n"
489" \r\n"
490"MODE [col row]\r\n"
491".SH OPTIONS\r\n"
492" \r\n"
493"  col - Specifies the number of columns.\r\n"
494"  row - Specifies the number of rows.\r\n"
495".SH DESCRIPTION\r\n"
496" \r\n"
497"NOTES:\r\n"
498"  1. This command changes the display mode for the console output\r\n"
499"     device.\r\n"
500"  2. When this command is used without any parameters, it shows the list of\r\n"
501"     modes that the standard output device currently supports.\r\n"
502"  3. When used with the row and col parameter, this command\r\n"
503"     changes the number of rows and columns on the standard output device.\r\n"
504"  4. The current selected mode is indicated by a '*'. \r\n"
505"  5. The display is cleared every time this command is used to change the\r\n"
506"     currently selected display mode.\r\n"
507".SH EXAMPLES\r\n"
508" \r\n"
509"EXAMPLES:\r\n"
510"  * To display all available modes on standard output:\r\n"
511"    Shell> mode\r\n"
512" \r\n"
513"  * To change the current mode setting:\r\n"
514"    Shell> mode 80 50\r\n"
515".SH RETURNVALUES\r\n"
516" \r\n"
517"RETURN VALUES:\r\n"
518"  SHELL_SUCCESS              The action was completed as requested.\r\n"
519"  SHELL_SECURITY_VIOLATION   This function was not performed due to a security\r\n"
520"                             violation.\r\n"
521"  SHELL_INVALID_PARAMETER    One of the passed-in parameters was incorrectly\r\n"
522"                             formatted or its value was out of bounds.\r\n"
523
524#string STR_GET_HELP_MEMMAP       #language en-US ""
525".TH memmap 0 "Displays the memory map."\r\n"
526".SH NAME\r\n"
527"Displays the memory map maintained by the UEFI environment.\r\n"
528".SH SYNOPSIS\r\n"
529" \r\n"
530"MEMMAP [-b] [-sfo]\r\n"
531".SH OPTIONS\r\n"
532" \r\n"
533"  -b   - Displays one screen at a time\r\n"
534"  -sfo - Displays information as described in Standard-Format Output.\r\n"
535".SH DESCRIPTION\r\n"
536" \r\n"
537"NOTES:\r\n"
538"  1. The UEFI environment keeps track of all the physical memory in the system\r\n"
539"     and how it is currently being used.\r\n"
540"  2. Total Memory is the physical memory size excluding Reserved, Unusable,\r\n"
541"     MemoryMappedIO, and MemoryMappedIOPortSpace memory types.\r\n"
542"  3. Refer to the UEFI specification for memory type definitions.\r\n"
543".SH EXAMPLES\r\n"
544" \r\n"
545"EXAMPLES:\r\n"
546"  * To display the system memory map:\r\n"
547"    Shell> memmap\r\n"
548" \r\n"
549
550#string STR_GET_HELP_EFICOMPRESS  #language en-US ""
551".TH eficompress 0 "compresses a file."\r\n"
552".SH NAME\r\n"
553"Compresses a file using UEFI Compression Algorithm.\r\n"
554".SH SYNOPSIS\r\n"
555" \r\n"
556"EFICOMPRESS infile outfile\r\n"
557".SH OPTIONS\r\n"
558" \r\n"
559"  infile  - Specifies the file name of the uncompressed input file.\r\n"
560"  outfile - Specifies the file name of the compressed output file.\r\n"
561".SH DESCRIPTION\r\n"
562" \r\n"
563"NOTES:\r\n"
564"  1. This command compresses a file using UEFI Compression Algorithm\r\n"
565"     and writes the compressed form out to a new file.\r\n"
566".SH EXAMPLES\r\n"
567" \r\n"
568"EXAMPLES:\r\n"
569"  * To compress a file named 'uncompressed' to a file named 'compressed':\r\n"
570"    fs0:\> eficompress uncompressed compressed\r\n"
571
572#string STR_GET_HELP_EFIDCOMPRESS #language en-US ""
573".TH efidecompress 0 "Decompresses a file."\r\n"
574".SH NAME\r\n"
575"Decompresses a file using UEFI Decompression Algorithm.\r\n"
576".SH SYNOPSIS\r\n"
577" \r\n"
578"EFIDECOMPRESS infile outfile\r\n"
579".SH OPTIONS\r\n"
580" \r\n"
581"  infile  - Specifies the file name of the compressed input file.\r\n"
582"  outfile - Specifies the file name of the decompressed output file.\r\n"
583".SH DESCRIPTION\r\n"
584" \r\n"
585"NOTES:\r\n"
586"  1. This decompresses a file using UEFI Decompression\r\n"
587"     Algorithm and writes the decompressed form out to a new file.\r\n"
588".SH EXAMPLES\r\n"
589" \r\n"
590"EXAMPLES:\r\n"
591"  * To decompress a file named 'compressed' to a file named 'uncompressed':\r\n"
592"    fs0:\> efidecompress compressed uncompressed\r\n"
593
594#string STR_GET_HELP_DMEM         #language en-US ""
595".TH dmem 0 "Displays memory."\r\n"
596".SH NAME\r\n"
597"Displays the contents of system or device memory.\r\n"
598".SH SYNOPSIS\r\n"
599" \r\n"
600"DMEM [-b] [address] [size] [-MMIO]\r\n"
601".SH OPTIONS\r\n"
602" \r\n"
603"  -b      - Displays one screen at a time.\r\n"
604"  -MMIO   - Forces address cycles to the PCI bus.\r\n"
605"  address - Specifies a starting address in hexadecimal format.\r\n"
606"  size    - Specifies the number of bytes to display in hexadecimal format.\r\n"
607".SH DESCRIPTION\r\n"
608" \r\n"
609"NOTES:\r\n"
610"  1. This command displays the contents of system memory or device memory.\r\n"
611"  2. Enter address and size in hexadecimal format.\r\n"
612"  3. If address is not specified, the contents of the UEFI System Table\r\n"
613"     are displayed. Otherwise, memory starting at the specified address is displayed.\r\n"
614"  4. Size specifies the number of bytes to display. If size is not specified,\r\n"
615"     512 bytes are displayed.\r\n"
616"  5. If MMIO is not specified, main system memory is displayed. Otherwise,\r\n"
617"     device memory is displayed through the use of the\r\n"
618"     EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.\r\n"
619".SH EXAMPLES\r\n"
620" \r\n"
621"EXAMPLES:\r\n"
622"  * To display the UEFI system table pointer entries:\r\n"
623"    fs0:\> dmem\r\n"
624" \r\n"
625"  * To display memory contents from 1af3088 with size of 16 bytes:\r\n"
626"    Shell> dmem 1af3088 16\r\n"
627" \r\n"
628"  * To display memory mapped IO contents from 1af3088 with a size of 16 bytes:\r\n"
629"    Shell> dmem 1af3088 16 -MMIO\r\n"
630
631#string STR_GET_HELP_MM           #language en-US ""
632".TH mm 0 "Displays or modifies address space memory."\r\n"
633".SH NAME\r\n"
634"Displays or modifies MEM/MMIO/IO/PCI/PCIE address space.\r\n"
635".SH SYNOPSIS\r\n"
636" \r\n"
637"MM Address [Value] [-w 1|2|4|8] [-MEM | -MMIO | -IO | -PCI | -PCIE] [-n]\r\n"
638".SH OPTIONS\r\n"
639" \r\n"
640"  Address - Specifies a starting address.\r\n"
641"  Value   - Specifies the value to write.\r\n"
642"  -MEM    - Memory Address type\r\n"
643"  -MMIO   - Memory Mapped IO Address type\r\n"
644"  -IO     - IO Address type\r\n"
645"  -PCI    - PCI Configuration Space Address type:\r\n"
646"            Address format: 0x000000ssbbddffrr\r\n"
647"              ss   - Segment\r\n"
648"              bb   - Bus\r\n"
649"              dd   - Device\r\n"
650"              ff   - Function\r\n"
651"              rr   - Register\r\n"
652"  -PCIE   - PCIE Configuration Space Address type:\r\n"
653"            Address format: 0x00000ssbbddffrrr\r\n"
654"              ss   - Segment\r\n"
655"              bb   - Bus\r\n"
656"              dd   - Device\r\n"
657"              ff   - Function\r\n"
658"              rrr  - Register\r\n"
659"  -w      - Unit size accessed in bytes:\r\n"
660"              1    - 1 byte\r\n"
661"              2    - 2 bytes\r\n"
662"              4    - 4 bytes\r\n"
663"              8    - 8 bytes\r\n"
664"  -n      - Non-interactive mode\r\n"
665".SH DESCRIPTION\r\n"
666" \r\n"
667"NOTES:\r\n"
668"  1.  If the address type parameter is not specified, address type defaults\r\n"
669"      to the 'MEM' type.\r\n"
670"  2.  If the 'Value' parameter is specified, the '-n' option is used and\r\n"
671"      the command writes the value to the\r\n"
672"      specified address in non-interactive mode. If the 'Value' parameter is\r\n"
673"      not specified, only the current contents in the address are displayed.\r\n"
674"  3.  If the '-w' option is not specified, unit size defaults to 1 byte.\r\n"
675"  4.  If the PCI address type is specified, the 'Address' parameter must\r\n"
676"      follow the PCI Configuration Space Address format above. The 'PCI'\r\n"
677"      command can be used to determine the address for a specified device.\r\n"
678"      It is listed in the PCI configuration space dump information in the\r\n"
679"      following format: "[EFI 0x000000ssbbddffxx]".\r\n"
680"  5.  If the PCIE address type is specified, the 'Address' parameter must\r\n"
681"      follow the PCIE Configuration Space Address format above.\r\n"
682"  6.  In interactive mode, type a hex value to modify, 'q' or '.' to exit.\r\n"
683"      If the '-n' option is specified, it runs in non-interactive mode,\r\n"
684"      which supports batch file operation without user intervention.\r\n"
685"  7.  Not all PCI configuration register locations are writable.\r\n"
686"  8.  MM will only write the specified value. Read-modify-write operations\r\n"
687"      are not supported.\r\n"
688"  9.  The 'Address' parameter must be aligned on a boundary of the\r\n"
689"      specified width.\r\n"
690"  10. Not all addresses are safe to access. Access to any improper address\r\n"
691"      can bring unexpected results.\r\n"
692".SH EXAMPLES\r\n"
693" \r\n"
694"EXAMPLES:\r\n"
695"  * To display or modify memory:\r\n"
696"    Address 0x1b07288, default width=1 byte:\r\n"
697"    fs0:\> mm 1b07288\r\n"
698"    MEM  0x0000000001B07288 : 0x6D >\r\n"
699"    MEM  0x0000000001B07289 : 0x6D >\r\n"
700"    MEM  0x0000000001B0728A : 0x61 > 80\r\n"
701"    MEM  0x0000000001B0728B : 0x70 > q\r\n"
702"    fs0:\> mm 1b07288\r\n"
703"    MEM  0x0000000001B07288 : 0x6D >\r\n"
704"    MEM  0x0000000001B07289 : 0x6D >\r\n"
705"    MEM  0x0000000001B0728A : 0x80 >        *Modified\r\n"
706"    MEM  0x0000000001B0728B : 0x70 > q\r\n"
707" \r\n"
708"  * To modify memory: Address 0x1b07288, width = 2 bytes:\r\n"
709"    Shell> mm 1b07288 -w 2\r\n"
710"    MEM  0x0000000001B07288 : 0x6D6D >\r\n"
711"    MEM  0x0000000001B0728A : 0x7061 > 55aa\r\n"
712"    MEM  0x0000000001B0728C : 0x358C > q\r\n"
713"    Shell> mm 1b07288 -w 2\r\n"
714"    MEM  0x0000000001B07288 : 0x6D6D >\r\n"
715"    MEM  0x0000000001B0728A : 0x55AA >      *Modified\r\n"
716"    MEM  0x0000000001B0728C : 0x358C > q\r\n"
717" \r\n"
718"  * To display IO space:   Address 80h, width = 4 bytes:\r\n"
719"    Shell> mm 80 -w 4 -IO\r\n"
720"    IO  0x0000000000000080 : 0x000000FE >\r\n"
721"    IO  0x0000000000000084 : 0x00FF5E6D > q\r\n"
722" \r\n"
723"  * To modify IO space using non-interactive mode:\r\n"
724"    Shell> mm 80 52 -w 1 -IO\r\n"
725"    Shell> mm 80 -w 1 -IO\r\n"
726"    IO  0x0000000000000080 : 0x52 > FE      *Modified\r\n"
727"    IO  0x0000000000000081 : 0xFF >\r\n"
728"    IO  0x0000000000000082 : 0x00 >\r\n"
729"    IO  0x0000000000000083 : 0x00 >\r\n"
730"    IO  0x0000000000000084 : 0x6D >\r\n"
731"    IO  0x0000000000000085 : 0x5E >\r\n"
732"    IO  0x0000000000000086 : 0xFF >\r\n"
733"    IO  0x0000000000000087 : 0x00 > q\r\n"
734" \r\n"
735"  * To display PCI configuration space, ss=00, bb=00, dd=00, ff=00, rr=00:\r\n"
736"    Shell> mm 0000000000 -PCI\r\n"
737"    PCI  0x0000000000000000 : 0x86 >\r\n"
738"    PCI  0x0000000000000001 : 0x80 >\r\n"
739"    PCI  0x0000000000000002 : 0x30 >\r\n"
740"    PCI  0x0000000000000003 : 0x11 >\r\n"
741"    PCI  0x0000000000000004 : 0x06 >\r\n"
742"    PCI  0x0000000000000005 : 0x00 > q\r\n"
743"    These contents can also be displayed by 'PCI 00 00 00'.\r\n"
744" \r\n"
745"  * To display PCIE configuration space, ss=00, bb=06, dd=00, ff=00, rrr=000:\r\n"
746"    Shell> mm 00060000000 -PCIE\r\n"
747"    PCIE  0x0000000060000000 : 0xAB >\r\n"
748"    PCIE  0x0000000060000001 : 0x11 >\r\n"
749"    PCIE  0x0000000060000002 : 0x61 >\r\n"
750"    PCIE  0x0000000060000003 : 0x43 >\r\n"
751" \r\n"
752
753#string STR_GET_HELP_LOAD_PCI_ROM #language en-US ""
754".TH loadpcirom 0 "Loads a PCI option ROM file."\r\n"
755".SH NAME\r\n"
756"Loads a PCI Option ROM.\r\n"
757".SH SYNOPSIS\r\n"
758" \r\n"
759"LoadPciRom [-nc] romfile [romfile...]\r\n"
760".SH OPTIONS\r\n"
761" \r\n"
762"  -nc     - Loads the ROM image(s) but does not connect drivers.\r\n"
763"  romfile - Specifies the PCI option ROM image file (wildcards are permitted).\r\n"
764".SH DESCRIPTION\r\n"
765" \r\n"
766"NOTES:\r\n"
767"  1. This command loads PCI option ROM images into memory for\r\n"
768"     execution.\r\n"
769"  2. The file can contain legacy images and multiple PE32 images, in which case\r\n"
770"     all PE32 images are loaded.\r\n"
771".SH EXAMPLES\r\n"
772" \r\n"
773"EXAMPLES:\r\n"
774"  * To load a rom file 'rom.bin':\r\n"
775"    fs0:\> LoadPciRom rom.bin\r\n"
776" \r\n"
777"  * To load '*.bin' files without connecting drivers:\r\n"
778"    fs0:\> LoadPciRom -nc *.bin\r\n"
779
780#string STR_GET_HELP_SETVAR       #language en-US ""
781".TH setvar 0 "Displays or modifies a UEFI variable."\r\n"
782".SH NAME\r\n"
783"Displays or modifies a UEFI variable.\r\n"
784".SH SYNOPSIS\r\n"
785" \r\n"
786"SETVAR variable-name [-guid guid][-bs][-rt][-nv] [=data]\r\n"
787".SH OPTIONS\r\n"
788" \r\n"
789"  variable-name - Specifies the name of the UEFI variable to modify or display.\r\n"
790"  -guid         - Specifies the GUID of the UEFI variable to modify or display.\r\n"
791"                  If not present, GUID EFI_GLOBAL_VARIABLE is assumed.\r\n"
792"  -bs           - Indicates that the variable is a boot variable. Applies to a new variable;\r\n"
793"                  otherwise, it is ignored. \r\n"
794"  -rt           - Indicates that the variable is a runtime variable. Applies to a new variable;\r\n"
795"                  otherwise, it is ignored. \r\n"
796"  -nv           - Indicates that the variable is non-volatile. If not present,\r\n"
797"                  then the variable is assumed to be volatile. Applies to a new variable;\r\n"
798"                  otherwise, it is ignored. \r\n"
799"  =data         - Specifies there is new data for the variable. If there is nothing after the '='\r\n"
800"                  then the variable is deleted. If '=' is not present, then the\r\n"
801"                  current value of the variable is dumped as hex bytes.\r\n"
802"                  The data can consist of zero or more of the following:\r\n"
803"                    xx[xx]         - Hexadecimal bytes\r\n"
804"                    ^"ascii-string^" - ASCII-string with no null-terminator\r\n"
805"                    L^"UCS2-string^" - UCS-2 encoded string with no\r\n"
806"                                     null-terminator\r\n"
807"                    --device       - Device path text format\r\n"
808".SH DESCRIPTION\r\n"
809" \r\n"
810"NOTES:\r\n"
811"  1. This command changes the UEFI variable specified by name and GUID.\r\n"
812"  2. If = is specified, but data is not, the variable is deleted, if it exists.\r\n"
813"  3. If = is not specified, then the current variable contents are displayed.\r\n"
814"  4. If =data is specified, then the variable's value is changed to the value\r\n"
815"     specified by data.\r\n"
816"  5. -bs, -rt and -nv are only useful if the variable does not exist.\r\n"
817"  6. If the variable already exists, the attributes cannot be changed, and the"
818"     flags will be ignored.\r\n"
819".SH RETURNVALUES\r\n"
820" \r\n"
821"RETURN VALUES:\r\n"
822"  SHELL_SUCCESS             The shell has stored the variable and its data with\r\n"
823"                            the defined attributes.\r\n"
824"  SHELL_INVALID_PARAMETER   Incorrect attributes were used.\r\n"
825"  SHELL_OUT_OF_RESOURCES    Insufficient resources were available for storing\r\n"
826"                            the variable and its data.\r\n"
827"  SHELL_DEVICE_ERROR The    Variable could not be saved due to a hardware\r\n"
828"                            error.\r\n"
829"  SHELL_WRITE_PROTECTED     The variable in question is read-only.\r\n"
830"  SHELL_WRITE_PROTECTED     The variable in question cannot be deleted.\r\n"
831"  SHELL_NOT_FOUND           The variable could not be found.\r\n"
832
833#string STR_GET_HELP_SERMODE      #language en-US ""
834".TH sermode 0 "configure serial port"\r\n"
835".SH NAME\r\n"
836"Sets serial port attributes.\r\n"
837".SH SYNOPSIS\r\n"
838" \r\n"
839"SERMODE [handle [baudrate parity databits stopbits]]\r\n"
840".SH OPTIONS\r\n"
841" \r\n"
842"  handle   - Specifies a device handle for a serial port in hexadecimal format.\r\n"
843"  baudrate - Specifies a baud rate for specified serial port.\r\n"
844"  parity   - Sets parity bit settings for specified serial port. Valid values\r\n"
845"             are:\r\n"
846"               d   - Default parity\r\n"
847"               n   - No parity\r\n"
848"               e   - Even parity\r\n"
849"               o   - Odd parity\r\n"
850"               m   - Mark parity\r\n"
851"               s   - Space parity\r\n"
852"  databits - Sets the data bits for the specified serial port.\r\n"
853"  stopbits - Sets the stop bits for the specified serial port.\r\n"
854".SH DESCRIPTION\r\n"
855" \r\n"
856"NOTES:\r\n"
857"  1. The 'handle' parameter is the device handle of the desired serial port.\r\n"
858"     The 'DH' command can be used to retrieve this information.\r\n"
859"  2. The 'stopbits' parameter supports the following settings:\r\n"
860"       0  (0 stop bits - default setting)\r\n"
861"       1  (1 stop bit)\r\n"
862"       2  (2 stop bits)\r\n"
863"       15 (1.5 stop bits)\r\n"
864"     All other settings are invalid.\r\n"
865"  3. The 'baudrate' parameter supports the following settings:\r\n"
866"     50, 75, 110, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800,\r\n"
867"     7200, 9600(default), 19200, 38400, 57600, 115200, 230400, 460800\r\n"
868"     All other values will be converted to the next highest setting.\r\n"
869"  4. The 'databits' parameter supports the following settings:\r\n"
870"       4\r\n"
871"       7\r\n"
872"       8 (default)\r\n"
873"     All other settings are invalid.\r\n"
874"  5. Parity attributes are mutually exclusive.\r\n"
875".SH EXAMPLES\r\n"
876" \r\n"
877"EXAMPLES:\r\n"
878"  * To display the settings for all serial port devices:\r\n"
879"    Shell> sermode\r\n"
880" \r\n"
881"  * To display the settings for the serial port device whose handle is 0x6B:\r\n"
882"    Shell> sermode 6B\r\n"
883" \r\n"
884"  * To configure the serial port settings for handle 0x6B to 9600bps, even\r\n"
885"    parity, 8 data bits, and 1 stop bit:\r\n"
886"    Shell> sermode 6B 9600 e 8 1\r\n"
887".SH RETURNVALUES\r\n"
888" \r\n"
889"RETURN VALUES:\r\n"
890"  SHELL_SUCCESS             The new attributes were set on the serial device.\r\n"
891"  SHELL_INVALID_PARAMETER   One or more of the attributes has an unsupported\r\n"
892"                            value.\r\n"
893"  SHELL_DEVICE_ERROR        The serial device is not functioning correctly.\r\n"
894
895#string STR_GET_HELP_PCI          #language en-US ""
896".TH pci 0 "Displays PCI device information."\r\n"
897".SH NAME\r\n"
898"Displays a PCI device list or PCI function configuration space of a device.\r\n"
899".SH SYNOPSIS\r\n"
900" \r\n"
901"PCI [Bus Dev [Func] [-s Seg] [-i]]\r\n"
902".SH OPTIONS\r\n"
903" \r\n"
904"  -s   - Specifies optional segment number.\r\n"
905"  -i   - Displays interpreted information.\r\n"
906"  Bus  - Specifies a bus number.\r\n"
907"  Dev  - Specifies a device number.\r\n"
908"  Func - Specifies a function number.\r\n"
909".SH DESCRIPTION\r\n"
910" \r\n"
911"NOTES:\r\n"
912"  1. This command displays a list of all the PCI devices found in the system. It\r\n"
913"     also displays the configuration space of a PCI device according to the\r\n"
914"     specified bus (Bus), device (Dev), and function (Func) addresses. If the\r\n"
915"     function address is not specified, it defaults to 0.\r\n"
916"  2. The -i option displays verbose information for the specified PCI\r\n"
917"     device. The PCI configuration space for the device is displayed with\r\n"
918"     a detailed interpretation.\r\n"
919"  3. If no parameters are specified, all PCI devices are listed.\r\n"
920"  4. If the 'Bus' and 'Dev' parameters are specified but the 'Func' or\r\n"
921"     'Seg' parameters are not, Function or Seg are set to the default value of 0.\r\n"
922".SH EXAMPLES\r\n"
923" \r\n"
924"EXAMPLES:\r\n"
925"  * To display all PCI devices in the system:\r\n"
926"    Shell> pci\r\n"
927" \r\n"
928"  * To display the configuration space of Bus 0, Device 0, Function 0:\r\n"
929"    Shell> pci 00 00 00 -i\r\n"
930" \r\n"
931"  * To display configuration space of Segment 0, Bus 0, Device 0, Function 0:\r\n"
932"    Shell> pci 00 00 00 -s 0\r\n"
933".SH RETURNVALUES\r\n"
934" \r\n"
935"RETURN VALUES:\r\n"
936"  SHELL_SUCCESS        Data was displayed as requested.\r\n"
937"  SHELL_DEVICE_ERROR   The specified device parameters did not match a physical\r\n"
938"                       device in the system.\r\n"
939
940#string STR_GET_HELP_SMBIOSVIEW   #language en-US ""
941".TH smbiosview 0 "Displays SMBIOS information."\r\n"
942".SH NAME\r\n"
943"Displays SMBIOS information.\r\n"
944".SH SYNOPSIS\r\n"
945" \r\n"
946"SMBIOSVIEW [-t SmbiosType]|[-h SmbiosHandle]|[-s]|[-a]\r\n"
947".SH OPTIONS\r\n"
948" \r\n"
949"  -t            - Displays all structures of SmbiosType.\r\n"
950"  -h            - Displays structure of SmbiosHandle.\r\n"
951"  -s            - Displays a statistics table.\r\n"
952"  -a            - Displays all information.\r\n"
953"  SmbiosType    - Specifies a SMBIOS structure type.\r\n"
954"  SmbiosHandle  - Specifies a SMBIOS structure unique 16-bit handle.\r\n"
955".SH DESCRIPTION\r\n"
956" \r\n"
957"NOTES:\r\n"
958"  1. The SmbiosType parameter supports the following types:\n"
959"       0  - BIOS Information\r\n"
960"       1  - System Information\r\n"
961"       2  - Baseboard Information\r\n"
962"       3  - System Enclosure\r\n"
963"       4  - Processor Information\r\n"
964"       5  - Memory Controller Information\r\n"
965"       6  - Memory Module Information\r\n"
966"       7  - Cache Information\r\n"
967"       8  - Port Connector Information\r\n"
968"       9  - System Slots\r\n"
969"       10 - On Board Devices Information\r\n"
970"       11 - OEM Strings\r\n"
971"       12 - System Configuration Options\r\n"
972"       13 - BIOS Language Information\r\n"
973"       14 - Group Associations\r\n"
974"       15 - System Event Log\r\n"
975"       16 - Physical Memory Array\r\n"
976"       17 - Memory Device\r\n"
977"       18 - 32-bit Memory Error Information\r\n"
978"       19 - Memory Array Mapped Address\r\n"
979"       20 - Memory Device Mapped Address\r\n"
980"       21 - Built-in Pointing Device\r\n"
981"       22 - Portable Battery\r\n"
982"       23 - System Reset\r\n"
983"       24 - Hardware Security\r\n"
984"       25 - System Power Controls\r\n"
985"       26 - Voltage Probe\r\n"
986"       27 - Cooling Device\r\n"
987"       28 - Temperature Probe\r\n"
988"       29 - Electrical Current Probe\r\n"
989"       30 - Out-Of-Band Remote Access\r\n"
990"       31 - Boot Integrity Services (BIS) Entry Point\r\n"
991"       32 - System Boot Information\r\n"
992"       33 - 64-Bit Memory Error Information\r\n"
993"       34 - Management Device\r\n"
994"       35 - Management Device Component\r\n"
995"       36 - Management Device Threshold Data\r\n"
996"       37 - Memory Channel\r\n"
997"       38 - IPMI Device Information\r\n"
998"       39 - System Power Supply\r\n"
999"       40 - Additional Information\r\n"
1000"       41 - Onboard Devices Extended Information\r\n"
1001"       42 - Management Controller Host Interface\r\n"
1002"  2. Enter the SmbiosHandle parameter in hexadecimal format.\r\n"
1003"     Do not use the '0x' prefix format for hexadecimal values.\r\n"
1004"  3. Internal commands:\r\n"
1005"       :q --------  quit smbiosview\r\n"
1006"       :0 --------  Change smbiosview display NONE info\r\n"
1007"       :1 --------  Change smbiosview display OUTLINE info\r\n"
1008"       :2 --------  Change smbiosview display NORMAL info\r\n"
1009"       :3 --------  Change smbiosview display DETAIL info\r\n"
1010"       /? --------  Show help\r\n"
1011".SH RETURNVALUES\r\n"
1012" \r\n"
1013"RETURN VALUES:\r\n"
1014"  SHELL_SUCCESS        Data was displayed as requested.\r\n"
1015"  SHELL_DEVICE_ERROR   The requested structure was not found.\r\n"
1016
1017#string STR_GET_HELP_DMPSTORE     #language en-US ""
1018".TH dmpstore 0 "Manages all UEFI variables."\r\n"
1019".SH NAME\r\n"
1020"Manages all UEFI variables.\r\n"
1021".SH SYNOPSIS\r\n"
1022" \r\n"
1023"DMPSTORE [-b] [-d] [-all | ([variable] [-guid guid])] [-sfo]\r\n"
1024"DMPSTORE [-all | ([variable] [-guid guid])] [-s file]\r\n"
1025"DMPSTORE [-all | ([variable] [-guid guid])] [-l file]\r\n"
1026".SH OPTIONS\r\n"
1027" \r\n"
1028"  -b       - Displays one screen at a time.\r\n"
1029"  -guid    - Specifies the GUID of the variables to be displayed in\r\n"
1030"             standard text format. If not specified and -all is not\r\n"
1031"             specified, the EFI_GLOBAL_VARIABLE GUID is assumed.\r\n"
1032"  -sfo     - Displays information as described in Standard-Format Output.\r\n"
1033"  -all     - Dumps all variables, including those\r\n"
1034"             with a different GUID than EFI_GLOBAL_VARIABLE.\r\n"
1035"  -d       - Delete variables.\r\n"
1036"  -s       - Saves variables to a file.\r\n"
1037"  -l       - Loads and sets variables from a file.\r\n"
1038"  variable - Specifies a variable name. This can be a literal name or\r\n"
1039"             a pattern as specified in the MetaiMatch() function of the\r\n"
1040"             EFI_UNICODE_COLLATION2_PROCOOL.\r\n"
1041".SH DESCRIPTION\r\n"
1042" \r\n"
1043"NOTES:\r\n"
1044"  1. This command manages the UEFI variables. The variables\r\n"
1045"     displayed or deleted depend on the command line options, as specified in\r\n"
1046"     the following table:\r\n"
1047"     Variable GUID  -all  Description\r\n"
1048"     ---      ---   ---   All variables with the GUID EFI_GLOBAL_VARIABLE will\r\n"
1049"                          be operated on.\r\n"
1050"     ---      ---    X    All variables (regardless of GUID or name) will be\r\n"
1051"                          operated on.\r\n"
1052"     ---       X    ---   All variables with the specified GUID will be\r\n"
1053"                          operated on.\r\n"
1054"      X       ---   ---   The variable with the GUID EFI_GLOBAL_VARIABLE and\r\n"
1055"                          the name Variable will be operated on.\r\n"
1056"      X        X    ---   The variable with the specified GUID and name\r\n"
1057"                          Variable will be operated on.\r\n"
1058"  2. The variable value is printed as a hexadecimal dump.\r\n"
1059"  3. Option -d is used to delete variables. Option -s and -l are used to save\r\n"
1060"     and load variables to and from a file. The variable name can be specified\r\n"
1061"     when using these flags so that the operation only takes effect on\r\n"
1062"     that variable.\r\n"
1063".SH EXAMPLES\r\n"
1064" \r\n"
1065"EXAMPLES:\r\n"
1066"  * To dump all variables with the GUID EFI_GLOBAL_VARIABLE:\r\n"
1067"    Shell> dmpstore\r\n"
1068" \r\n"
1069"  * To dump all variables (regardless of GUID or name):\r\n"
1070"    Shell> dmpstore -all\r\n"
1071" \r\n"
1072"  * To dump the 'path' variable with the GUID '158DEF5A-F656-419C-B027-\r\n"
1073"    7A3192C079D2':\r\n"
1074"    Shell> dmpstore path -guid 158DEF5A-F656-419C-B027-7A3192C079D2\r\n"
1075" \r\n"
1076"  * To save all variables (regardless of GUID or name) to a file 'VarDump.txt':\r\n"
1077"    fs0:\> dmpstore -all -s VarDump.txt\r\n"
1078" \r\n"
1079"  * To delete the 'BootOrder' variable with the GUID EFI_GLOBAL_VARIABLE:\r\n"
1080"    Shell> dmpstore -d BootOrder\r\n"
1081".SH RETURNVALUES\r\n"
1082" \r\n"
1083"RETURN VALUES:\r\n"
1084"  SHELL_SUCCESS             The action was completed as requested.\r\n"
1085"  SHELL_INVALID_PARAMETER   One of the passed-in parameters was incorrectly\r\n"
1086"                            formatted or its value was out of bounds.\r\n"
1087
1088#string STR_GET_HELP_DBLK         #language en-US ""
1089".TH dblk 0 "Displays one or more blocks from a block device."\r\n"
1090".SH NAME\r\n"
1091"Displays one or more blocks from a block device.\r\n"
1092".SH SYNOPSIS\r\n"
1093" \r\n"
1094"DBLK device [lba] [blocks] [-b]\r\n"
1095".SH OPTIONS\r\n"
1096" \r\n"
1097"  -b     - Displays one screen at a time.\r\n"
1098"  device - Blocks the device name.\r\n"
1099"  lba    - Specifies the index of the first block to be displayed (a hexadecimal number).\r\n"
1100"           The default is 0.\r\n"
1101"  blocks - Specifies the number of blocks to display (a hexadecimal number). The default\r\n"
1102"           is 1. If larger than 0x10, then only 0x10 are displayed.\r\n"
1103".SH DESCRIPTION\r\n"
1104" \r\n"
1105"NOTES:\r\n"
1106"  1. This command displays the contents of one or more blocks from a block\r\n"
1107"     device. Enter a hexidecimal value for the lba and blocks variables.  If lba is not\r\n"
1108"     specified, block #0 is assumed. If blocks is not specified, on1y one\r\n"
1109"     block is displayed. The maximum number of blocks that can be\r\n"
1110"     displayed at one time is 0x10.\r\n"
1111"  2. If an MBR is found on the block, the partition information is displayed\r\n"
1112"     after all the block contents are displayed.\r\n"
1113"  3. If the block is a FAT partition, some FAT parameters are displayed\r\n"
1114"     (label, systemid, oemid, sectorsize, clustersize, media, and so forth) after all the\r\n"
1115"     blocks are displayed.\r\n"
1116".SH EXAMPLES\r\n"
1117" \r\n"
1118"EXAMPLES:\r\n"
1119"  * To display one block of blk0, beginning from block 0:\r\n"
1120"    Shell> dblk blk0\r\n"
1121" \r\n"
1122"  * To display one block of fs0, beginning from block 0x2:\r\n"
1123"    Shell> dblk fs0 2\r\n"
1124" \r\n"
1125"  * To display 0x5 blocks of fs0, beginning from block 0x12:\r\n"
1126"    Shell> dblk fs0 12 5\r\n"
1127" \r\n"
1128"  * To display 0x10 blocks of fs0, beginning from block 0x12:\r\n"
1129"    Shell> dblk fs0 12 10\r\n"
1130" \r\n"
1131"  * To attempt to display more than 0x10 blocks, resulting in only 0x10\r\n"
1132"    blocks being displayed:\r\n"
1133"    Shell> dblk fs0 12 20\r\n"
1134" \r\n"
1135"  * To display one block of blk2, beginning from the first block (blk0):\r\n"
1136"    fs1:\tmps1> dblk blk2 0 1\r\n"
1137" \r\n"
1138
1139#string STR_GET_HELP_EDIT         #language en-US ""
1140".TH edit 0 "Provides a full screen text editor for ASCII or UCS-2 files."\r\n"
1141".SH NAME\r\n"
1142"Provides a full screen text editor for ASCII or UCS-2 files.\r\n"
1143".SH SYNOPSIS\r\n"
1144" \r\n"
1145"EDIT [file]\r\n"
1146".SH OPTIONS\r\n"
1147" \r\n"
1148"  file - Specifies the name of file to be edited. If none is specified, an empty file\r\n"
1149"         is created with a default file name.\r\n"
1150".SH DESCRIPTION\r\n"
1151" \r\n"
1152"NOTES:\r\n"
1153"  1. This command enables full screen file editing.\r\n"
1154"  2. The editor supports both UCS-2 and ASCII file types.\r\n"
1155".SH EXAMPLES\r\n"
1156" \r\n"
1157"EXAMPLES:\r\n"
1158"  * To edit the 'shell.log' file:\r\n"
1159"    fs0:\> edit shell.log\r\n"
1160
1161#string STR_GET_HELP_HEXEDIT      #language en-US ""
1162".TH hexedit 0 "Provides a full screen hex editor for files, block devices, or memory."\r\n"
1163".SH NAME\r\n"
1164"Provides a full screen hex editor for files, block devices, or memory.\r\n"
1165".SH SYNOPSIS\r\n"
1166" \r\n"
1167"HEXEDIT [[-f] filename| [-d diskname offset size] | [-m address size]]\r\n"
1168".SH OPTIONS\r\n"
1169" \r\n"
1170"  -f - Specifies the name of the file to edit.\r\n"
1171"  -d - Specifies the disk block to edit:\r\n"
1172"         DiskName - Name of the disk to edit (for example fs0)\r\n"
1173"         Offset   - Starting block number (beginning from 0)\r\n"
1174"         Size     - Number of blocks to edit\r\n"
1175"  -m - Specifies the memory region to edit:\r\n"
1176"         Address  - Starting 32-bit memory address (beginning from 0)\r\n"
1177"         Size     - Size of memory region to edit in bytes\r\n"
1178".SH DESCRIPTION\r\n"
1179" \r\n"
1180"NOTES:\r\n"
1181"  1. This command enables you to edit a file, block device, or memory region.\r\n"
1182"  2. The region being edited is displayed as hexadecimal bytes. The\r\n"
1183"     contents can be modified and saved.\r\n"
1184".SH EXAMPLES\r\n"
1185" \r\n"
1186"EXAMPLES:\r\n"
1187"  * To edit a file in hex mode:\r\n"
1188"    fs0:\> hexedit test.bin\r\n"
1189" \r\n"
1190"  * To edit block device fs0 starting at block 0 with size of 2 blocks:\r\n"
1191"    fs0:\> hexedit -d fs0 0 2\r\n"
1192" \r\n"
1193"  * To edit memory region starting at address 0x00000000 with size of 2 bytes:\r\n"
1194"    fs0:\> hexedit -m 0 2\r\n"
1195
1196