// /**
//
// Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
// Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.
// This program and the accompanying materials
// are licensed and made available under the terms and conditions of the BSD License
// which accompanies this distribution. The full text of the license may be found at
// http://opensource.org/licenses/bsd-license.php
//
// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
//
// Module Name:
//
// UefiShellDebug1CommandsLib.uni
//
// Abstract:
//
// String definitions for UEFI Shell 2.0 Debug1 profile commands
//
//
// **/
/=#
#langdef en-US "english"
#string STR_GEN_NO_MEM #language en-US "%EError. %NMemory is not available.\r\n"
#string STR_GEN_BOOT_ONLY #language en-US "%EError. %NBoot must be selected for hot key options.\r\n"
#string STR_GEN_FIND_FAIL #language en-US "%EError. %NThe file '%B%s%N' could not be found.\r\n"
#string STR_GEN_PROBLEM #language en-US "%EError. %NThe argument '%B%s%N' is incorrect.\r\n"
#string STR_GEN_PROBLEM_VAL #language en-US "%EError. %NThe argument '%B%s%N' has incorrect value.\r\n"
#string STR_GEN_NO_VALUE #language en-US "%EError. %NThe argument '%B%s%N' requires a value.\r\n"
#string STR_GEN_TOO_FEW #language en-US "%EError. %NToo few arguments specified.\r\n"
#string STR_GEN_TOO_MANY #language en-US "%EError. %NToo many arguments specified.\r\n"
#string STR_GEN_NO_DRIVER_BOOT #language en-US "%EError. %NDriver or Boot must be selected.\r\n"
#string STR_GEN_PCIRBIO_NF #language en-US "%EError. %NPciRootBridgeIo not found.\r\n"
#string STR_GEN_PCIRBIO_ER #language en-US "%EError. %NPciRootBridgeIo error: %f.\r\n"
#string STR_GEN_PARAM_INV #language en-US "%EError. %NInvalid parameter.\r\n"
#string STR_GEN_PARAM_INV_HEX #language en-US "%EError. %NInvalid parameter. Must be hexadecimal.\r\n"
#string STR_GEN_PARAM_CONFLICT #language en-US "%EError. %NParameters conflict: '%B%s%N' and '%B%s%N'.\r\n"
#string STR_GEN_OUT_MEM #language en-US "%EError. %NMemory allocation was not successful.\r\n"
#string STR_GEN_MAP_PROTOCOL #language en-US "%EError. %NMapped device '%B%s%N' does not have protocol %B%s%N.\r\n"
#string STR_GEN_FILE_OPEN_FAIL #language en-US "%EError. %NThe file '%B%s%N' did not open.\r\n"
#string STR_GEN_FILE_DELETE_FAIL #language en-US "%EError. %NThe file '%B%s%N' could be deleted.\r\n"
#string STR_GEN_NO_CWD #language en-US "%EError. %NNo current directory is specified.\r\n"
#string STR_GEN_FILE_IS_DIRECTORY #language en-US "%EError. %NThe file '%B%s%N' is a directory.\r\n"
#string STR_FILE_OPEN_FAIL #language en-US "%EError. %NUnable to open file on '%B%s%N' with: %r.\r\n"
#string STR_FILE_FIND_FAIL #language en-US "%EError. %NThe file '%B%s%N' could not be found.\r\n"
#string STR_FILE_NOT_DIR #language en-US "%EError. %NDirectories are not permitted (%s).\r\n"
#string STR_SIZE_NOT_SPEC #language en-US "%EError. %NA valid size must be specified.\r\n"
#string STR_FILE_NOT_SPEC #language en-US "%EError. %NA file must be specified.\r\n"
#string STR_FILE_WRITE_FAIL #language en-US "%EError. %NUnable to write to file %s: %r.\r\n"
#string STR_READ_FAIL #language en-US "%EError. %NUnable to read from %s: %r.\r\n"
#string STR_VOLUME_FULL #language en-US "%EError. %NThe volume is full.\r\n"
#string STR_SET_SIZE_FAIL #language en-US "%EError. %NUnable to change size on '%B%s%N' with :%r.\r\n"
#string STR_SET_SIZE_DONE #language en-US "Size changed on '%B%s%N'.\r\n"
#string STR_DBLK_HEADER #language en-US "LBA %016LX Size %08x bytes BlkIo %0x\r\n"
#string STR_COMP_HEADER #language en-US "Compare %s to %s.\r\n"
#string STR_COMP_SIZE_FAIL #language en-US "Difference # 1: File size mismatch.\r\n"
#string STR_COMP_SPOT_FAIL1 #language en-US ""
"Difference #% 2d:\r\n"
"File1: %s\r\n"
" %08x: %02x *%c*\r\n"
"File2: %s\r\n"
" %08x: %02x *%c*\r\n"
#string STR_COMP_SPOT_FAIL2 #language en-US ""
"Difference #% 2d:\r\n"
"File1: %s\r\n"
" %08x: %02x %02x *%c%c*\r\n"
"File2: %s\r\n"
" %08x: %02x %02x *%c%c*\r\n"
#string STR_COMP_SPOT_FAIL3 #language en-US ""
"Difference #% 2d:\r\n"
"File1: %s\r\n"
" %08x: %02x %02x %02x *%c%c%c*\r\n"
"File2: %s\r\n"
" %08x: %02x %02x %02x *%c%c%c*\r\n"
#string STR_COMP_SPOT_FAIL4 #language en-US ""
"Difference #% 2d:\r\n"
"File1: %s\r\n"
" %08x: %02x %02x %02x %02x *%c%c%c%c*\r\n"
"File2: %s\r\n"
" %08x: %02x %02x %02x %02x *%c%c%c%c*\r\n"
#string STR_COMP_FOOTER_FAIL #language en-US "[difference(s) encountered] \r\n"
#string STR_COMP_FOOTER_PASS #language en-US "[no differences encountered]\r\n"
#string STR_MODE_SET_FAIL #language en-US "%EError. %NUnable to change the mode: %r.\r\n"
#string STR_MODE_NO_MATCH #language en-US "%EError. %NNo matching mode found to set.\r\n"
#string STR_MODE_LIST_HEAD #language en-US "Available modes for console output device.\r\n"
#string STR_MODE_LIST_ITEM #language en-US " Col % 5d Row % 5d %c\r\n"
#string STR_MEMMAP_GET_FAILED #language en-US "%EError. %NUnable to get memory map: %r.\r\n"
#string STR_MEMMAP_LIST_HEAD #language en-US "Type Start End #pages Attributes\r\n"
#string STR_MEMMAP_LIST_ITEM #language en-US "% -9s %016LX-%016LX %016LX %016LX\r\n"
#string STR_MEMMAP_LIST_SUMM #language en-US " Reserved : % ,10ld Pages (%,ld)\r\n"
" LoaderCode: % ,10ld Pages (%,ld)\r\n"
" LoaderData: % ,10ld Pages (%,ld)\r\n"
" BS_Code : % ,10ld Pages (%,ld)\r\n"
" BS_Data : % ,10ld Pages (%,ld)\r\n"
" RT_Code : % ,10ld Pages (%,ld)\r\n"
" RT_Data : % ,10ld Pages (%,ld)\r\n"
" ACPI Recl : % ,10ld Pages (%,ld)\r\n"
" ACPI NVS : % ,10ld Pages (%,ld)\r\n"
" MMIO : % ,10ld Pages (%,ld)\r\n"
" Available : % ,10ld Pages (%,ld)\r\n"
"Total Memory: %ld MB (%,ld Bytes)\r\n"
#string STR_MEMMAP_LIST_ITEM_SFO #language en-US "MemoryMap,%s,%LX,%LX,%LX,%LX\r\n"
#string STR_MEMMAP_LIST_SUMM_SFO #language en-US "MemoryMapSummary,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld\r\n"
#string STR_EFI_COMPRESS_FAIL #language en-US "Unable to compress: %r.\r\n"
#string STR_EFI_DECOMPRESS_FAIL #language en-US "Unable to decompress: %r.\r\n"
#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"
#string STR_DMEM_HEADER_ROW #language en-US "Memory Address %016LX %X Bytes\r\n"
#string STR_DMEM_MMIO_HEADER_ROW #language en-US "Memory Mapped IO Address %016LX %X Bytes\r\n"
#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"
#string STR_DMEM_SYSTEM_TABLE #language en-US "\r\nValid EFI Header at Address %016Lx\r\n"
"---------------------------------------------\r\n"
"System: Table Structure size %08x revision %08x\r\n"
"ConIn (%016LX) ConOut (%016LX) StdErr (%016LX)\r\n"
"Runtime Services %016LX\r\n"
"Boot Services %016LX\r\n"
"SAL System Table %016LX\r\n"
"ACPI Table %016LX\r\n"
"ACPI 2.0 Table %016LX\r\n"
"MPS Table %016LX\r\n"
"SMBIOS Table %016LX\r\n"
#string STR_LOAD_PCI_ROM_RES #language en-US "Image '%B%s%N' load result: %r\r\n"
#string STR_LOADPCIROM_CORRUPT #language en-US "%EError. %NFile '%B%s%N' Image %d is corrupt.\r\n"
#string STR_LOADPCIROM_LOAD_FAIL #language en-US "%EError. %NFile '%B%s%N' Image %d unable to load: %r.\r\n"
#string STR_LOADPCIROM_START_FAIL #language en-US "%EError. %NFile '%B%s%N' Image %d unable to start: %r.\r\n"
#string STR_MM_NOT_ALIGNED #language en-US "%EError. %NAddress parameter %016LX is not aligned.\r\n"
#string STR_MM_SEGMENT_NOT_FOUND #language en-US "%EError. %NSegment %d not found.\r\n"
#string STR_MM_ADDRESS_RANGE #language en-US "%EError. %NIO address out of range 0 - 0xFFFF\r\n"
#string STR_MM_MMIO #language en-US "%HMMIO%N"
#string STR_MM_IO #language en-US "%HIO%N"
#string STR_MM_PCI #language en-US "%HPCI%N"
#string STR_MM_MEM #language en-US "%HMEM%N"
#string STR_MM_PCIE #language en-US "%HPCIE%N"
#string STR_MM_ADDRESS #language en-US " 0x%016lx : "
#string STR_MM_BUF2 #language en-US "0x%02x"
#string STR_MM_BUF4 #language en-US "0x%04x"
#string STR_MM_BUF8 #language en-US "0x%08x"
#string STR_MM_BUF16 #language en-US "0x%016lx"
#string STR_MM_ADDRESS_RANGE2 #language en-US "%EError. %NIO address out of range\r\n"
#string STR_MM_ERROR #language en-US "%EError. Input had incorrect format.%N\r\n"
#string STR_MM_READ_ERROR #language en-US "%EError. %N unable to read memory.\r\n"
#string STR_SETVAR_PRINT #language en-US "%g - %s - %04x Bytes\r\n"
#string STR_SETVAR_ERROR_SET #language en-US "%EError. %N%g - %s - unable to set: %r\r\n"
#string STR_SETVAR_ERROR_GET #language en-US "%EError. %N%g - %s - unable to get: %r\r\n"
#string STR_SETVAR_ERROR_DPFT #language en-US "%EError. %NDevicePathFromText conversion was not successful. Returned: %r.\r\n"
#string STR_SERMODE_NO_FOUND #language en-US "%EError. %NNo serial ports found.\r\n"
#string STR_SERMODE_NOT_FOUND #language en-US "%EError. %NNo serial port or specified serial port found.\r\n"
#string STR_SERMODE_BAD_HANDLE #language en-US "%EError. %NHandle %H%02x%N is not a serial device handle.\r\n"
#string STR_SERMODE_SET_HANDLE #language en-US "Mode set on handle %H%02x%N successfully.\r\n"
#string STR_SERMODE_SET_FAIL #language en-US "%EError. %NMode change on handle %H%02x%N was not successful. Returned: %r.\r\n"
#string STR_SERMODE_DISPLAY #language en-US "%x(%08x) - (%ld, %c, %d, %s)\r\n"
#string STR_BCFG_WRITE_FAIL #language en-US "%EError. %NUnable to write to '%B%s%N' (%r).\r\n"
#string STR_BCFG_READ_FAIL #language en-US "%EError. %NUnable to read from '%B%s%N' (%r).\r\n"
#string STR_BCFG_HANDLE #language en-US "%EError. %NThe handle [%H%02x%N] does not have DevicePath.\r\n"
#string STR_BCFG_FILE #language en-US "%EError. %NThe file '%B%s%N' matches multiple files.\r\n"
#string STR_BCFG_FILE_OPEN #language en-US "%EError. %NThe file '%B%s%N' did not open: %r.\r\n"
#string STR_BCFG_FILE_DP #language en-US "%EError. %NThe file '%B%s%N' could not convert to DevPath.\r\n"
#string STR_BCFG_TARGET_NF #language en-US "%EError. %NCould not find unused target index.\r\n"
#string STR_BCFG_TARGET #language en-US "%NTarget = %04x.\r\n"
#string STR_BCFG_SET_VAR_FAIL #language en-US "%EError. %NUnable to set %s: %r.\r\n"
#string STR_BCFG_NUMB_RANGE #language en-US "%EError. %NNumbers must be under %d.\r\n"
#string STR_BCFG_LOAD_OPTIONS #language en-US "Option: %B%02x%N. Variable: %B%-11s%N\r\n"
" Desc - %s\r\n"
" DevPath - %s\r\n"
" Optional- %c\r\n"
#string STR_BCFG_NONE #language en-US "%EError. %NNo options found.\r\n"
#string STR_PCI_HANDLE_CFG_ERR #language en-US "%EError. %NHandle protocol or configuration error - %r.\r\n"
#string STR_PCI_BUS_RANGE_ERR #language en-US "%EError. %NGet next bus range error - %r.\r\n"
#string STR_PCI_NO_FIND #language en-US "%EError. %NCannot find protocol interface for segment %x, bus %x.\r\n"
#string STR_PCI_NO_CFG #language en-US "%EError. %NCannot read configuration data - %r\r\n"
#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"
#string STR_PCI_TITLE #language en-US " Seg Bus Dev Func\r\n"
" --- --- --- ----\r\n"
#string STR_PCI_LINE_P1 #language en-US " %E%02x %02x %02x %02x ==> %N"
#string STR_PCI_LINE_P2 #language en-US "\r\n Vendor %04x Device %04x Prog Interface %x\r\n"
#string STR_PCIEX_CAPABILITY_CAPID #language en-US "CapID(%2x): %E%02x%N"
#string STR_PCIEX_NEXTCAP_PTR #language en-US " NextCap Ptr(%2x): %E%02x%N\r\n"
#string STR_PCIEX_CAP_REGISTER #language en-US "Cap Register(%2x): %E%04x%N\r\n"
#string STR_PCIEX_DEVICE_CAP #language en-US "Device Capabilities(%2x): %E%08x%N\r\n"
#string STR_PCIEX_DEVICE_CONTROL #language en-US "Device Control(%2x): %E%04x%N\r\n"
#string STR_PCIEX_DEVICE_STATUS #language en-US "Device Status(%2x): %E%04x%N\r\n"
#string STR_PCIEX_LINK_CAPABILITIES #language en-US "Link Capabilities(%2x): %E%08x%N\r\n"
#string STR_PCIEX_LINK_CONTROL #language en-US "Link Control(%2x): %E%04x%N\r\n"
#string STR_PCIEX_LINK_STATUS #language en-US "Link Status(%2x): %E%04x%N\r\n"
#string STR_PCIEX_SLOT_CAPABILITIES #language en-US "Slot Capabilities(%2x): %E%08x%N\r\n"
#string STR_PCIEX_SLOT_CONTROL #language en-US "Slot Control(%2x): %E%04x%N\r\n"
#string STR_PCIEX_SLOT_STATUS #language en-US "Slot Status(%2x): %E%04x%N\r\n"
#string STR_PCIEX_ROOT_CONTROL #language en-US "Root Control(%2x): %E%04x%N\r\n"
#string STR_PCIEX_RSVDP #language en-US "Root Capabilities(%2x): %E%04x%N\r\n"
#string STR_PCIEX_ROOT_STATUS #language en-US "Root Status(%2x): %E%08x%N\r\n"
#string STR_PCI_LINE_VID_DID #language en-US "Vendor ID(%x): %E%04x%N Device ID(%x): %E%04x%N\r\n"
#string STR_PCI_LINE_RID #language en-US "Revision ID(%x): %E%02x%N "
#string STR_PCI_LINE_BIST #language en-US "BIST(%02x): "
#string STR_PCI_LINE_CAP #language en-US "Capable,Return: %E%02x%N\r\n"
#string STR_PCI_LINE_CAP_NO #language en-US " Incapable\r\n"
#string STR_PCI2_CACHE_LINE_SIZE #language en-US "Cache Line Size(%x): %E%02x%N "
#string STR_PCI2_LATENCY_TIMER #language en-US "Latency Timer(%x): %E%02x%N\r\n"
#string STR_PCI2_HEADER_TYPE #language en-US "Header Type(%02x): %E%02x%N, "
#string STR_PCI2_MULTI_FUNCTION #language en-US "Multi-function, "
#string STR_PCI2_SINGLE_FUNCTION #language en-US "Single function, "
#string STR_PCI2_PCI_DEVICE #language en-US "PCI device\r\n"
#string STR_PCI2_P2P_BRIDGE #language en-US "P2P bridge\r\n"
#string STR_PCI2_CARDBUS_BRIDGE #language en-US "CardBus bridge\r\n"
#string STR_PCI2_RESERVED #language en-US "Reserved\r\n"
#string STR_PCI2_CLASS #language en-US "Class: "
#string STR_PCI2_BASE_ADDR #language en-US "Base Address Registers(%x):\r\n"
#string STR_PCI2_START_TYPE #language en-US " Start_Address Type Space Prefetchable? Size Limit\r\n"
#string STR_PCI2_NONE #language en-US " (None)"
#string STR_PCI2_EXPANSION_ROM_DISABLED #language en-US "\r\nExpansion ROM Disabled(%x)\r\n\r\n"
#string STR_PCI2_EXPANSION_ROM_BASE #language en-US "\r\nExpansion ROM Base Address(%x): %E%08x%N\r\n\r\n"
#string STR_PCI2_CARDBUS_CIS #language en-US "Cardbus CIS ptr(%x): %E%08x%N\r\n"
#string STR_PCI2_SUB_VENDOR_ID #language en-US "Sub VendorID(%x): %E%04x%N "
#string STR_PCI2_SUBSYSTEM_ID #language en-US "Subsystem ID(%x): %E%04x%N\r\n"
#string STR_PCI2_CAPABILITIES_PTR #language en-US "Capabilities Ptr(%x): %E%02x%N\r\n"
#string STR_PCI2_INTERRUPT_LINE #language en-US "Interrupt Line(%x): %E%02x%N "
#string STR_PCI2_INTERRUPT_PIN #language en-US "Interrupt Pin(%x): %E%02x%N\r\n"
#string STR_PCI2_MIN_GNT #language en-US "Min_Gnt(%x): %E%02x%N "
#string STR_PCI2_MAX_LAT #language en-US "Max_Lat(%x): %E%02x%N\r\n"
#string STR_PCI2_BASE_ADDRESS #language en-US "Base Address Registers(%x):"
#string STR_PCI2_START_TYPE_2 #language en-US " Start_Address Type Space Prefetchable? Size Limit\r\n"
#string STR_PCI2_NO_EXPANSION_ROM #language en-US "\r\nNo Expansion ROM(%x) "
#string STR_PCI2_EXPANSION_ROM_BASE_2 #language en-US "\r\nExpansion ROM Base Address(%x): %E%08x%N\r\n"
#string STR_PCI2_BUS_NUMBERS #language en-US "\r\n\r\n(Bus Numbers) Primary(%x) Secondary(%x) Subordinate(%x)\r\n"
#string STR_PCI2_BRIDGE #language en-US " %E%02x%N"
#string STR_PCI2_SECONDARY_TIMER #language en-US "\r\nSecondary Latency Timer(%x): %E%02x%N\n\n"
#string STR_PCI2_CARDBUS_LATENCY #language en-US "\r\nCardBus Latency Timer(%x): %E%02x%N\r\n"
#string STR_PCI2_RESOURCE_TYPE_2 #language en-US "\r\nResource Type Type Base Limit\r\n"
#string STR_PCI2_MEM_3 #language en-US "Mem(%x) %s %E%08x%N %E%08x%N\r\n"
#string STR_PCI2_IO_2 #language en-US "I/O(%x) %s %E%08x%N %E%08x%N\r\n"
#string STR_PCI2_INTERRUPT_LINE_3 #language en-US "\r\nInterrupt Line(%x): %E%02x%N Interrupt Pin(%x): %E%02x%N\r\n"
#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"
#string STR_PCI2_OPTIONAL #language en-US "Optional 16-Bit PC Card legacy Mode Base Address(%x): %E%08x%N\r\n"
#string STR_PCI2_STATUS #language en-US "Status(%x): %E%04x%N\r\n"
#string STR_PCI2_SECONDARY_STATUS #language en-US "Secondary Status(%2x): %E%4x%N\r\n"
#string STR_PCI2_NEW_CAPABILITIES #language en-US " (04)New Capabilities linked list: %E%d%N"
#string STR_PCI2_66_CAPABLE #language en-US " (05)66MHz Capable: %EN/A%N\r\n"
#string STR_PCI2_66_CAPABLE_2 #language en-US " (05)66MHz Capable: %E%d%N\r\n"
#string STR_PCI2_FAST_BACK #language en-US " (07)Fast Back-to-Back Capable: %E%d%N"
#string STR_PCI2_NO #language en-US "No "
#string STR_PCI2_YES #language en-US "YES "
#string STR_PCI2_ONE_VAR_4 #language en-US "\r\n %E%04x%N "
#string STR_PCI2_NEWBAR_32 #language en-US " %08x "
#string STR_PCI2_NEWBAR_32_2 #language en-US " %08x"
#string STR_PCI2_RSHIFT #language en-US "%08x"
#string STR_PCI2_NEWBAR_32_3 #language en-US "%04x "
#string STR_PCI2_NEWBAR_32_4 #language en-US "%04x"
#string STR_PCI2_CARDBUS_SOCKET #language en-US "\r\nCardBus Socket Registers/ExCA Base Address Register(%x): %E%8x%N\r\n\r\n"
#string STR_PCI2_BUS_NUMBERS_2 #language en-US "\r\n(Bus Numbers) Pci(%x) CardBus(%x) Subordinate(%x)\r\n"
#string STR_PCI2_CARDBUS #language en-US " %E%02x%N"
#string STR_PCI2_CARDBUS_2 #language en-US " %E%02x%N"
#string STR_PCI2_CARDBUS_3 #language en-US " %E%02x%N\r\n"
#string STR_PCI2_MASTER_DATA #language en-US " (08)Master Data Parity Error: %E%d%N\r\n"
#string STR_PCI2_DEVSEL_TIMING #language en-US " (09)DEVSEL timing: "
#string STR_PCI2_FAST #language en-US "%E Fast%N"
#string STR_PCI2_MEDIUM #language en-US "%E Medium%N"
#string STR_PCI2_SLOW #language en-US "%E Slow%N"
#string STR_PCI2_RESERVED_2 #language en-US "%EReserved%N"
#string STR_PCI2_SIGNALED_TARGET #language en-US " (11)Signaled Target Abort: %E%d%N\r\n"
#string STR_PCI2_RECEIVED_TARGET #language en-US " (12)Received Target Abort: %E%d%N"
#string STR_PCI2_RECEIVED_MASTER #language en-US " (13)Received Master Abort: %E%d%N\r\n"
#string STR_PCI2_SIGNALED_ERROR #language en-US " (14)Signaled System Error: %E%d%N"
#string STR_PCI2_RECEIVED_ERROR #language en-US " (14)Received System Error: %E%d%N"
#string STR_PCI2_DETECTED_ERROR #language en-US " (15)Detected Parity Error: %E%d%N\r\n"
#string STR_PCI2_COMMAND #language en-US "Command(%x): %E%04x%N\r\n"
#string STR_PCI2_SPACE_ACCESS_DENIED #language en-US " (00)I/O space access enabled: %E%d%N"
#string STR_PCI2_MEMORY_SPACE #language en-US " (01)Memory space access enabled: %E%d%N\r\n"
#string STR_PCI2_BEHAVE_BUS_MASTER #language en-US " (02)Behave as bus master: %E%d%N"
#string STR_PCI2_MONITOR_SPECIAL_CYCLE #language en-US " (03)Monitor special cycle enabled: %E%d%N\r\n"
#string STR_PCI2_MEM_WRITE_INVALIDATE #language en-US " (04)Mem Write & Invalidate enabled: %E%d%N"
#string STR_PCI2_PALETTE_SNOOPING #language en-US " (05)Palette snooping is enabled: %E%d%N\r\n"
#string STR_PCI2_ASSERT_PERR #language en-US " (06)Assert PERR# when parity error: %E%d%N"
#string STR_PCI2_DO_ADDR_STEPPING #language en-US " (07)Do address/data stepping: %E%d%N\r\n"
#string STR_PCI2_SERR_DRIVER #language en-US " (08)SERR# driver enabled: %E%d%N"
#string STR_PCI2_FAST_BACK_2 #language en-US " (09)Fast back-to-back transact...: %E%d%N\r\n\r\n"
#string STR_PCI2_BRIDGE_CONTROL #language en-US "Bridge Control(%x) %E%04x%N\r\n"
#string STR_PCI2_PARITY_ERROR #language en-US " (00)Parity Error Response: %E%d%N"
#string STR_PCI2_SERR_ENABLE #language en-US " (01)SERR# Enable: %E%d%N\r\n"
#string STR_PCI2_ISA_ENABLE #language en-US " (02)ISA Enable: %E%d%N"
#string STR_PCI2_RESOURCE_TYPE #language en-US "\r\nResource Type Base Limit\r\n"
#string STR_PCI2_TWO_VARS #language en-US "I/O(%x) %E%08x%N"
#string STR_PCI2_ONE_VAR #language en-US " %E%08x%N\r\n"
#string STR_PCI2_MEMORY #language en-US "Memory(%x) %E%08x%N"
#string STR_PCI2_PREFETCHABLE #language en-US "Prefetchable Memory(%x) %E%08x%08x%N"
#string STR_PCI2_TWO_VARS_2 #language en-US " %E%08x%08x%N\r\n"
#string STR_PCI2_CAPABILITIES_PTR_2 #language en-US "\r\nCapabilities Ptr(%x): %E%02x%N \r\n\r\n"
#string STR_PCI2_INTERRUPT_LINE_2 #language en-US "\r\nInterrupt Line(%x) %E%02x%N "
#string STR_PCI2_BAR #language en-US "\r\n %E%08x%N "
#string STR_PCI2_MEM #language en-US "Mem "
#string STR_PCI2_32_BITS #language en-US "32 bits "
#string STR_PCI2_ONE_VAR_2 #language en-US "\r\n %E%08x"
#string STR_PCI2_ONE_VAR_3 #language en-US "%08x%N "
#string STR_PCI2_64_BITS #language en-US "64 bits "
#string STR_PCI2_MEM_2 #language en-US "Mem "
#string STR_PCI2_VGA_ENABLE #language en-US " (03)VGA Enable: %E%d%N\r\n"
#string STR_PCI2_MASTER_ABORT #language en-US " (05)Master Abort Mode: %E%d%N"
#string STR_PCI2_SECONDARY_BUS_RESET #language en-US " (06)Secondary Bus Reset: %E%d%N\r\n"
#string STR_PCI2_FAST_ENABLE #language en-US " (07)Fast Back-to-Back Enable: %E%d%N"
#string STR_PCI2_PRIMARY_DISCARD_TIMER #language en-US " (08)Primary Discard Timer: %E%s%N\r\n"
#string STR_PCI2_SECONDARY_DISCARD_TIMER #language en-US " (09)Secondary Discard Timer: %E%s%N"
#string STR_PCI2_DISCARD_TIMER_STATUS #language en-US " (10)Discard Timer Status: %E%d%N\r\n"
#string STR_PCI2_DISCARD_TIMER_SERR #language en-US " (11)Discard Timer SERR# Enable: %E%d%N\r\n"
#string STR_PCI2_CARDBUS_RESET #language en-US " (06)CardBus Reset: %E%d%N\r\n"
#string STR_PCI2_IREQ_ENABLE #language en-US " (07)IREQ/INT Enable: %E%d%N"
#string STR_PCI2_WRITE_POSTING_ENABLE #language en-US " (10)Write Posting Enable: %E%d%N\r\n"
#string STR_PCI_EXT_CAP_AER #language en-US " Advanced Error Reporting\r\n"
" UncorrectableErrorStatus %08x\r\n"
" UncorrectableErrorMask %08x\r\n"
" UncorrectableErrorSeverity %08x\r\n"
" CorrectableErrorStatus %08x\r\n"
" CorrectableErrorMask %08x\r\n"
" AdvancedErrorCapAndControl %08x\r\n"
" HeaderLog %08x\r\n"
" RootErrorCommand %08x\r\n"
" RootErrorStatus %08x\r\n"
" ErrorSourceIdentification %04x\r\n"
" CorrectableErrorSourceIden %04x\r\n"
" TlpPrefixLog1 %08x\r\n"
" TlpPrefixLog2 %08x\r\n"
" TlpPrefixLog3 %08x\r\n"
" TlpPrefixLog4 %08x\r\n"
#string STR_PCI_EXT_CAP_LINK_CONTROL #language en-US " Link Control\r\n"
" RootComplexLinkCapabilities %08x\r\n"
" RootComplexLinkControl %04x\r\n"
" RootComplexLinkStatus %04x\r\n"
#string STR_PCI_EXT_CAP_LINK_DECLAR #language en-US " Link Declaration\r\n"
" ElementSelfDescription %08x\r\n"
#string STR_PCI_EXT_CAP_LINK_DECLAR2 #language en-US " LinkEntry[%x] %08x\r\n"
#string STR_PCI_EXT_CAP_SN #language en-US " Serial Number\r\n"
" SerialNumber %L16x\r\n"
#string STR_PCI_EXT_CAP_POWER #language en-US " Power Budgeting\r\n"
" DataSelect %02x\r\n"
" Data %08x\r\n"
" PowerBudgetCapability %02x\r\n"
#string STR_PCI_EXT_CAP_ACS #language en-US " ACS\r\n"
" CapabilityRegister %04x\r\n"
" ControlRegister %04x\r\n"
#string STR_PCI_EXT_CAP_ACS2 #language en-US " EgressControlVectorByte[%x] %02x\r\n"
#string STR_PCI_EXT_CAP_LAT #language en-US " Latency Tolerance Reporting\r\n"
" MaxSnoopLatency %04x\r\n"
" MaxNoSnoopLatency %04x\r\n"
#string STR_PCI_EXT_CAP_ARI #language en-US " ARI\r\n"
" AriCapability %04x\r\n"
" AriControl %04x\r\n"
#string STR_PCI_EXT_CAP_RCRB #language en-US " RCRB\r\n"
" VendorId %04x\r\n"
" DeviceId %04x\r\n"
" RcrbCapabilities %04x\r\n"
" RcrbControl %04x\r\n"
#string STR_PCI_EXT_CAP_VEN #language en-US " VendorSpecific\r\n"
" VendorSpecificHeader %04x\r\n"
#string STR_PCI_EXT_CAP_DPA #language en-US " DPA\r\n"
" DpaCapability %04x\r\n"
" DpaLatencyIndicator %04x\r\n"
" DpaStatus %04x\r\n"
" DpaControl %04x\r\n"
#string STR_PCI_EXT_CAP_DPA2 #language en-US " DpaPowerAllocationArray[%x] %02x\r\n"
#string STR_PCI_EXT_CAP_ECEA #language en-US " Event Collector Endpoint Association\r\n"
" AssociationBitmap %04x\r\n"
#string STR_PCI_EXT_CAP_VC_BASE #language en-US " Virtual (Multi) Channel Capability\r\n"
" ExtendedVcCount %08x\r\n"
" PortCapability1 %08x\r\n"
" PortCapability2 %08x\r\n"
" ArbitrationTableOffset %08x\r\n"
" PortVcControl %04x\r\n"
" PortVcStatus %04x\r\n"
#string STR_PCI_EXT_CAP_VC_ITEM #language en-US " Virtual Channel Capability Extended Item[%x]\r\n"
" ResourceCapability %08x\r\n"
" ArbitrationTableOffset %08x\r\n"
" ResourceControl %08x\r\n"
" ResourceStatus %04x\r\n"
#string STR_PCI_EXT_CAP_MULTICAST #language en-US " MultiCast Capability\r\n"
" MultiCastCapability %04x\r\n"
" MulticastControl %04x\r\n"
" McBaseAddress %L16x\r\n"
" McReceiveAddress %L16x\r\n"
" McBlockAll %L16x\r\n"
" McBlockUntranslated %L16x\r\n"
" McOverlayBar %L16x\r\n"
#string STR_PCI_EXT_CAP_RESIZE_BAR #language en-US " Resizeable Bar Capability [%x]\r\n"
" ResizableBarCapability %08x\r\n"
" ResizableBarControl %04x\r\n"
#string STR_PCI_EXT_CAP_TPH #language en-US " TPH\r\n"
" TphRequesterCapability %08x\r\n"
" TphRequesterControl %04x\r\n"
" TphTable (optional):\r\n"
#string STR_PCI_EXT_CAP_SECONDARY #language en-US " Secondary PCI Express Extended Capability\r\n"
" LinkControl3 %08x\r\n"
" LaneErrorStatus %08x\r\n"
" EqualizationControl:\r\n"
#string STR_DMPSTORE_SAVE #language en-US "Save variable to file: %H%s%N.\r\n"
#string STR_DMPSTORE_LOAD #language en-US "Load and set variables from file: %H%s%N.\r\n"
#string STR_DMPSTORE_LOAD_GEN_FAIL #language en-US "%EError. %NFailed to set variable %H%s%N: %r\r\n"
#string STR_DMPSTORE_LOAD_BAD_FILE #language en-US "%EError. %NIncorrect file format.\r\n"
#string STR_DMPSTORE_HEADER_LINE #language en-US "Variable %H%s%N '%H%g%N:%H%s%N' DataSize = 0x%02x\r\n"
#string STR_DMPSTORE_DELETE_LINE #language en-US "Delete variable '%H%g%N:%H%s%N': %r\r\n"
#string STR_DMPSTORE_NO_VAR_FOUND #language en-US "%EError. %NNo matching variables found.\r\n"
#string STR_DMPSTORE_NO_VAR_FOUND_GN #language en-US "%EError. %NNo matching variables found. Guid %g, Name %s.\r\n"
#string STR_DMPSTORE_NO_VAR_FOUND_N #language en-US "%EError. %NNo matching variables found. Name %s.\r\n"
#string STR_DMPSTORE_NO_VAR_FOUND_G #language en-US "%EError. %NNo matching variables found. Guid %g.\r\n"
#string STR_GET_HELP_BCFG #language en-US ""
".TH bcfg 0 "configure boot and driver"\r\n"
".SH NAME\r\n"
"Manages the boot and driver options that are stored in NVRAM.\r\n"
".SH SYNOPSIS\r\n"
"bcfg driver|boot [dump [-v]] [add # file "desc"] [addp # file "desc"][addh # handle "desc"] [rm #] [mv # #] [-opt # [[filename]|["data"]] | [KeyData ]]\r\n"
".SH OPTIONS\r\n"
"driver Display or modify the driver option list.\r\n"
"boot Display or modify the boot option list.\r\n"
"dump Display the option list.\r\n"
"-v Display the option list with extra info including the optional data.\r\n"
"add Add an option. The # is the number of options to add in hexadecimal. The file name of the UEFI application/driver for the option. The quoted parameter is the description of the option being added.\r\n"
"addh Add an option that refers to the driver specified by handle. The # is the number of options to add, in hexadecimal. The handle is the driver handle, in hexadecimal. The device path for the option is retrieved from the handle. The quoted parameter is the description of the option being added.\r\n"
"addp Add an option that refers to a specific file. Only the portion of the device path starting with the hard drive partition is placed in the option. The # is the number of options to add, in hexadecimal. The quoted parameter is the description of the option being added.\r\n"
"rm Remove an option. The parameter lists the number of the options to remove in hexadecimal.\r\n"
"mv Move an option. The first numeric parameter is the number of the option to move in hexadecimal. The second numeric parameter is the new number of the option being moved.\r\n"
"-opt Display/modify the optional data associated with a driver or boot option. Followed either by the file name of the file which contains the binary data to be associated with the driver or boot option optional data or else the quotedelimited data which will be associated with the driver or boot option optional data.\r\n"
"KeyData The packed value associated with a hot-key. This is the equivalent of the EFI_KEY_DATA value in the UEFI specification.\r\n"
"ScanCode This is the UEFI-defined Scan code portion of the EFI_INPUT_KEY struction. This value is directly associated with the preceding KeyData value and there may be 1 to 4 entries per the UEFI specification. When one instance of this parameter has a non-zero value, the paired UnicodeChar value will have a zero-based value.\r\n"
"UnicodeChar This is the Unicode value for the character associated with the preceding KeyData value. There may be 1 to 4 entries per the UEFI specification. When one instance of this parameter has a non-zero value, the paired ScanCode value will have a zero-based value.\r\n"
".SH DESCRIPTION\r\n"
"Manages the boot and driver options stored in NVRAM. This command can display the Boot#### or Driver#### environment variables by using the dump option. The add option can be used to add a new Boot#### or Driver#### environment variable. The rm option can be used to delete a Boot#### or Driver#### environment variable, and finally, then mv option can be used to reorder the Boot#### and Driver#### environment variables. The add, rm, and mv options also update the BootOrder or DriverOrder environment variables as appropriate.\r\n"
".SH EXAMPLES\r\n"
"To display driver options:\r\n"
" %EShell>%N bcfg driver dump\r\n"
"To display boot options:\r\n"
" %EShell>%N bcfg boot dump\r\n"
"To display verbosely of boot options:\r\n"
" %EShell>%N bcfg boot dump -v\r\n"
"To add a driver option #5\r\n"
" %EShell>%N bcfg driver add 5 mydriver.efi "My Driver
"To add a boot option #3\r\n"
" %EShell>%N bcfg boot add 3 osloader.efi "My OS
"To remove boot option #3\r\n"
" %EShell>%N bcfg boot rm 3\r\n"
"To move boot option #3 to boot option #7\r\n"
" %EShell>%N bcfg boot mv 3 7\r\n"
"To assign a CTRL-B hot-key to boot option #3.\r\n"
" %EShell>%N bcfg boot -opt 3 0x40000200 0 0x42\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS The action was completed as requested.\r\n"
"SHELL_NOT_FOUND The requested option was not found.\r\n"
"SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds.\r\n"
"SHELL_UNSUPPORTED The action as requested was unsupported.\r\n"
"SHELL_SECURITY_VIOLATION This function was not performed due to a security violation.\r\n"
"SHELL_OUT_OF_RESOURCES There was insufficient free space for the request to be completed.\r\n"
#string STR_GET_HELP_COMP #language en-US ""
".TH comp 0 "Compare 2 files"\r\n"
".SH NAME\r\n"
"Compares the contents of two files on a byte for byte basis.\r\n"
".SH SYNOPSIS\r\n"
"comp [-b] file1 file2\r\n"
".SH OPTIONS\r\n"
"-b Display one screen at a time\r\n"
"file1 First file name (directory name or wildcards not permitted)\r\n"
"file2 Second file name (directory name or wildcards not permitted)\r\n"
".SH DESCRIPTION\r\n"
"This command compares the contents of two files in binary mode. It displays up to 10 differences between the two files. For each difference, up to 32 bytes from the location where the difference starts is dumped. It will exit immediately if the lengths of the compared files are different.\r\n"
".SH EXAMPLES\r\n"
"To compare two files with different lengths:\r\n"
" fs0:\> comp bios.inf legacy.inf\r\n"
" Compare fs0:\bios.inf to fs0:\legacy.inf\r\n"
" Difference #1: File sizes mismatch\r\n"
" [difference(s) encountered]\r\n"
"To compare two files with the same contents:\r\n"
" fs0:\> comp bios.inf rafter.inf\r\n"
" Compare fs0:\bios.inf to fs0:\rafter.inf\r\n"
" [no difference encountered]\r\n"
"To compare two files with the same length but different contents:\r\n"
" fs0:\> comp bios.inf bios2.inf\r\n"
" Compare fs0:\bios.inf to fs0:\bios2.inf\r\n"
" Difference #1:\r\n"
" File1: fs0:\bios.inf\r\n"
" 00000000: 5F *_*\r\n"
" File2: fs0:\bios2.inf\r\n"
" 00000000: 33 *3*\r\n"
" Difference #2:\r\n"
" File1: fs0:\bios.inf\r\n"
" 0000000C: 00 00 00 00 *....*\r\n"
" File2: fs0:\bios2.inf\r\n"
" 0000000C: 25 32 03 03 *%2..*\r\n"
" [difference(s) encountered]\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS The function operated as expected.\r\n"
"SHELL_NOT_EQUAL The files were not identical.\r\n"
"SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds.\r\n"
"SHELL_SECURITY_VIOLATION This function was not performed due to a security violation.\r\n"
"SHELL_NOT_FOUND The requested file was not found.\r\n"
#string STR_GET_HELP_SETSIZE #language en-US ""
".TH setsize 0 "Set file size"\r\n"
".SH NAME\r\n"
"Adjusts the size of a file.\r\n"
".SH SYNOPSIS\r\n"
"setsize size file [file...]\r\n"
".SH OPTIONS\r\n"
"file The file or files which will have its size adjusted.\r\n"
"size The desired size of the file once it is adjusted. Setting the size smaller than the actual data contained in this file will truncate this data.\r\n"
".SH DESCRIPTION\r\n"
"This command adjusts the size of a particular target file. When adjusting the size of a file, it should be noted that it will automatically truncate or extend the size of a file based on the passed in parameters. If the file does not exist, it will be created.\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS The action was completed as requested.\r\n"
"SHELL_VOLUME_FULL The media has insufficient space to complete the request.\r\n"
"SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds.\r\n"
#string STR_GET_HELP_MODE #language en-US ""
".TH mode 0 "Show or change ConOut mode"\r\n"
".SH NAME\r\n"
"Displays or changes the console output device mode.\r\n"
".SH SYNOPSIS\r\n"
"mode [col row]\r\n"
".SH OPTIONS\r\n"
"row Number of rows\r\n"
"col Number of columns\r\n"
".SH DESCRIPTION\r\n"
"This command is used to change the display mode for the console output device. When this command is used without any parameters, it shows the list of modes that the standard output device currently supports. The mode command can then be used with the row and col parameter to change the number of rows and columns on the standard output device. The following examples show how the mode command can be used. The first example lists all modes that are currently available, and the current selected mode is indicated by an '*'. The second example changes the mode to an 80 X 50 text mode display. The display is cleared every time the mode command is used to change the currently selected display mode.\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS The action was completed as requested.\r\n"
"SHELL_SECURITY_VIOLATION This function was not performed due to a security violation\r\n"
"SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds.\r\n"
".SH EXAMPLES\r\n"
"To display all available modes on standard output:\r\n"
" Shell> mode\r\n"
" Available modes on standard output\r\n"
" col 80 row 25 *\r\n"
" col 80 row 50\r\n"
" col 80 row 43\r\n"
" col 100 row 100\r\n"
"To change the current mode setting:\r\n"
" Shell> mode 80 50\r\n"
" Available modes on standard output\r\n"
" col 80 row 25\r\n"
" col 80 row 50 *\r\n"
" col 80 row 43\r\n"
" col 100 row 100\r\n"
#string STR_GET_HELP_MEMMAP #language en-US ""
".TH memmap 0 "display the memory map"\r\n"
".SH NAME\r\n"
"Displays the memory map maintained by the EFI environment.\r\n"
".SH SYNOPSIS\r\n"
"memmap [-b] [-sfo]\r\n"
".SH OPTIONS\r\n"
"-b Display one screen at a time\r\n"
"-sfo Standard-format output. See "Related Definitions" in the spec.\r\n"
".SH DESCRIPTION\r\n"
"This command displays the memory map that is maintained by the EFI environment. The EFI environment keeps track all the physical memory in the system and how it is currently being used. The EFI Specification defines a set of Memory Type Descriptors. Please see the EFI Specification for a description of how each of these memory types is used. The following example shows typical output for help on this command.\r\n"
".SH EXAMPLES\r\n"
"To display the system memory map:\r\n"
" fs0:\> memmap\r\n"
"Type Start End # Pages Attributes\r\n"
"available 0000000000750000-0000000001841FFF 00000000000010F2 0000000000000009\r\n"
"LoaderCode 0000000001842000-00000000018A3FFF 0000000000000062 0000000000000009\r\n"
"available 00000000018A4000-00000000018C1FFF 000000000000001E 0000000000000009\r\n"
"LoaderData 00000000018C2000-00000000018CAFFF 0000000000000009 0000000000000009\r\n"
"BS_code 00000000018CB000-0000000001905FFF 000000000000003B 0000000000000009\r\n"
"BS_data 0000000001906000-00000000019C9FFF 00000000000000C4 0000000000000009\r\n"
"...\r\n"
"RT_data 0000000001B2B000-0000000001B2BFFF 0000000000000001 8000000000000009\r\n"
"BS_data 0000000001B2C000-0000000001B4FFFF 0000000000000024 0000000000000009\r\n"
"reserved 0000000001B50000-0000000001D4FFFF 0000000000000200 0000000000000009\r\n"
" reserved : 512 Pages (2,097,152)\r\n"
" LoaderCode: 98 Pages (401,408)\r\n"
" LoaderData: 32 Pages (131,072)\r\n"
" BS_code : 335 Pages (1,372,160)\r\n"
" BS_data : 267 Pages (1,093,632)\r\n"
" RT_data : 19 Pages (77,824)\r\n"
" available : 4,369 Pages (17,895,424)\r\n"
"Total Memory: 20 MB (20,971,520) Bytes\r\n"
#string STR_GET_HELP_EFICOMPRESS #language en-US ""
".TH eficompress 0 "compress a file"\r\n"
".SH NAME\r\n"
"Compress a file using EFI Compression Algorithm.\r\n"
".SH SYNOPSIS\r\n"
"eficompress infile outfile\r\n"
".SH OPTIONS\r\n"
"infile Filename for uncompressed input file\r\n"
"outfile Filename for compressed output file\r\n"
".SH DESCRIPTION\r\n"
"This command is used to compress a file using EFI Compression Algorithm and write the compressed form out to a new file.\r\n"
".SH EXAMPLES\r\n"
"To compress a file named 'uncompressed' to file 'compressed':\r\n"
" fs0:\> eficompress uncompressed compressed\r\n"
#string STR_GET_HELP_EFIDCOMPRESS #language en-US ""
".TH efidecompress 0 "decompress a file"\r\n"
".SH NAME\r\n"
"Decompress a file using UEFI Decompression Algorithm.\r\n"
".SH SYNOPSIS\r\n"
"efidecompress infile outfile\r\n"
".SH OPTIONS\r\n"
"infile Filename of compressed input file\r\n"
"outfile Filename of decompressed output file\r\n"
".SH DESCRIPTION\r\n"
"This command is used to decompress a file using EFI Decompression Algorithm and write the decompressed form out to a new file.\r\n"
".SH EXAMPLES\r\n"
"To decompress a file named 'compressed' to file 'uncompressed':\r\n"
" fs0:\> efidecompress compressed uncompressed\r\n"
#string STR_GET_HELP_DMEM #language en-US ""
".TH dmem 0 "display memory"\r\n"
".SH NAME\r\n"
"Displays the contents of system or device memory.\r\n"
".SH SYNOPSIS\r\n"
"dmem [-b] [address] [size] [-MMIO]\r\n"
".SH OPTIONS\r\n"
"address Starting address in hexadecimal format\r\n"
"size Number of bytes to display in hexadecimal format\r\n"
"-b Display one screen at a time\r\n"
"-MMIO Forces address cycles to the PCI bus\r\n"
".SH DESCRIPTION\r\n"
"This command displays the contents of system memory or device memory. address and size should be typed in hex value. If Address is not specified, then the contents of the EFI System Table are displayed. Otherwise, memory starting at Address is displayed. Size specifies the number of bytes to display. If Size is not specified, then it defaults to 512 bytes. If MMIO is not specified, then main system memory is displayed. Otherwise, device memory is displayed through the use of the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.\r\n"
".SH EXAMPLES\r\n"
"* To display the EFI system table pointer entries:\r\n"
" fs0:\> dmem\r\n"
" Memory Address 000000003FF7D808 200 Bytes\r\n"
" 3FF7D808: 49 42 49 20 53 59 53 54-02 00 01 00 78 00 00 00 *IBI SYST....x...*\r\n"
" 3FF7D818: 5C 3E 6A FE 00 00 00 00-88 2E 1B 3F 00 00 00 00 *\>j........?....*\r\n"
" 3FF7D828: 26 00 0C 00 00 00 00 00-88 D3 1A 3F 00 00 00 00 *&..........?....*\r\n"
" 3FF7D838: A8 CE 1A 3F 00 00 00 00-88 F2 1A 3F 00 00 00 00 *...?.......?....*\r\n"
" 3FF7D848: 28 EE 1A 3F 00 00 00 00-08 DD 1A 3F 00 00 00 00 *(..?.......?....*\r\n"
" 3FF7D858: A8 EB 1A 3F 00 00 00 00-18 C3 3F 3F 00 00 00 00 *...?..........*\r\n"
" 3FF7D868: 00 4B 3F 3F 00 00 00 00-06 00 00 00 00 00 00 00 *.K............*\r\n"
" 3FF7D878: 08 DA F7 3F 00 00 00 00-70 74 61 6C 88 00 00 00 *...?....ptal....*\r\n"
" 3FF7D888: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D898: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D8A8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D8B8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D8C8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D8D8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D8E8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D8F8: 00 00 00 00 00 00 00 00-70 68 06 30 88 00 00 00 *........ph.0....*\r\n"
" 3FF7D908: 65 76 6E 74 00 00 00 00-02 02 00 60 00 00 00 00 *evnt.......`....*\r\n"
" 3FF7D918: 18 6F 1A 3F 00 00 00 00-10 E0 3F 3F 00 00 00 00 *.o.?..........*\r\n"
" 3FF7D928: 10 00 00 00 00 00 00 00-40 C0 12 3F 00 00 00 00 *........@..?....*\r\n"
" 3FF7D938: 10 80 13 3F 00 00 00 00-00 00 00 00 00 00 00 00 *...?............*\r\n"
" 3FF7D948: 00 00 00 00 00 00 00 00-40 7D 3F 3F 00 00 00 00 *........@.....*\r\n"
" 3FF7D958: 50 6F 1A 3F 00 00 00 00-00 00 00 00 00 00 00 00 *Po.?............*\r\n"
" 3FF7D968: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D978: 00 00 00 00 00 00 00 00-70 74 61 6C 88 00 00 00 *........ptal....*\r\n"
" 3FF7D988: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D998: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D9A8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D9B8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D9C8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D9D8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D9E8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 3FF7D9F8: 00 00 00 00 00 00 00 00-70 68 06 30 A0 00 00 00 *........ph.0....*\r\n"
" Valid EFI Header at Address 000000003FF7D808\r\n"
" --------------------------------------------\r\n"
" System: Table Structure size 00000078 revision 00010002\r\n"
" ConIn (3F1AD388) ConOut (3F1AF288) StdErr (3F1ADD08)\r\n"
" Runtime Services 000000003F3FC318\r\n"
" Boot Services 000000003F3F4B00\r\n"
" SAL System Table 000000003FF22760\r\n"
" ACPI Table 000000003FFD9FC0\r\n"
" ACPI 2.0 Table 00000000000E2000\r\n"
" MPS Table 000000003FFD0000\r\n"
" SMBIOS Table 00000000000F0020\r\n"
"* To display memory contents from 1af3088 with size of 16 bytes:\r\n"
" Shell> dmem 1af3088 16\r\n"
" Memory Address 0000000001AF3088 16 Bytes\r\n"
" 01AF3088: 49 42 49 20 53 59 53 54-00 00 02 00 18 00 00 00 *IBI SYST........*\r\n"
" 01AF3098: FF 9E D7 9B 00 00 *......*\r\n"
"* To display memory mapped IO contents from 1af3088 with size of 16 bytes:\r\n"
" Shell> dmem 1af3088 16 -MMIO\r\n"
#string STR_GET_HELP_MM #language en-US ""
".TH mm 0 "display and change address space memory"\r\n"
".SH NAME\r\n"
"Displays or modifies MEM/MMIO/IO/PCI/PCIE address space.\r\n"
".SH SYNOPSIS\r\n"
"mm address [value] [-w 1|2|4|8] [-MEM | -MMIO | -IO | -PCI | -PCIE] [-n]\r\n"
".SH OPTIONS\r\n"
"address Starting address\r\n"
"value The value to write. If not specified, then the current value will be displayed.\r\n"
"-MEM Memory Address type.\r\n"
"-IO IO Address type\r\n"
"-PCI PCI Configuration Space. The address will have the format 0x000000ssbbddffrr, where ss = Segment, bb = Bus, dd = Device, ff = Function and rr = Register. This is the same format used in the PCI command.\r\n"
"-PCIE PCI Express Configuration Space. The address will have the format 0x0000000ssbbddffrrr, where ss = Segment, bb = Bus, dd = Device, ff = Function and rrr = Register.\r\n"
"-w Access Width, in bytes. 1 = byte, 2 = 2 bytes, 4 = 4 bytes, 8 = 8 bytes. If not specified, then 1 is assumed.\r\n"
"-n Non-interactive mode.\r\n"
".SH DESCRIPTION\r\n"
"This command allows the user to display or modify I/O register, memory contents, or PCI configuration space. The user can specify the start address and the access size they wish to perform using the Address parameter and -w option. Address should be typed in hex value. -MEM accesses system memory, -MMIO accesses device memory, -IO accesses device I/O ports, -PCI accesses PCI Configuration Space, and -PCIE accesses PCIE Configuration Space. If -MEM, -MMIO, -IO, -PCI and -PCIE are not specified, then -MEM is assumed.\r\n"
"If Value is specified which should be typed in hex value, this command will write this value to specified address. Otherwise when this command is executed, the current contents of Address are displayed. If Value is specified, then -n is assumed.\r\n"
"If -n is not specified, the command will run in interactive mode and the user has the option of modifying the contents by typing in a hex value. When the user pressed 'ENTER', then next address is displayed. This is continued until the user enters 'q'.\r\n"
".SH EXAMPLES\r\n"
"To display or modify memory:\r\n"
" Address 0x1b07288, default width=1 byte:\r\n"
" fs0:\> mm 1b07288\r\n"
" MEM 0x0000000001B07288 : 0x6D >\r\n"
" MEM 0x0000000001B07289 : 0x6D >\r\n"
" MEM 0x0000000001B0728A : 0x61 > 80\r\n"
" MEM 0x0000000001B0728B : 0x70 > q\r\n"
" fs0:\> mm 1b07288\r\n"
" MEM 0x0000000001B07288 : 0x6D >\r\n"
" MEM 0x0000000001B07289 : 0x6D >\r\n"
" MEM 0x0000000001B0728A : 0x80 > *Modified\r\n"
" MEM 0x0000000001B0728B : 0x70 > q\r\n"
"To modify memory: Address 0x1b07288, width = 2 bytes:\r\n"
" Shell> mm 1b07288 -w 2\r\n"
" MEM 0x0000000001B07288 : 0x6D6D >\r\n"
" MEM 0x0000000001B0728A : 0x7061 > 55aa\r\n"
" MEM 0x0000000001B0728C : 0x358C > q\r\n"
" Shell> mm 1b07288 -w 2\r\n"
" MEM 0x0000000001B07288 : 0x6D6D >\r\n"
" MEM 0x0000000001B0728A : 0x55AA > *Modified\r\n"
" MEM 0x0000000001B0728C : 0x358C > q\r\n"
"To display IO space: Address 80h, width = 4 bytes:\r\n"
" Shell> mm 80 -w 4 -IO\r\n"
" IO 0x0000000000000080 : 0x000000FE >\r\n"
" IO 0x0000000000000084 : 0x00FF5E6D > q\r\n"
"To modify IO space using non-interactive mode:\r\n"
" Shell> mm 80 52 -w 1 -IO\r\n"
" Shell> mm 80 -w 1 -IO\r\n"
" IO 0x0000000000000080 : 0x52 > FE *Modified\r\n"
" IO 0x0000000000000081 : 0xFF >\r\n"
" IO 0x0000000000000082 : 0x00 >\r\n"
" IO 0x0000000000000083 : 0x00 >\r\n"
" IO 0x0000000000000084 : 0x6D >\r\n"
" IO 0x0000000000000085 : 0x5E >\r\n"
" IO 0x0000000000000086 : 0xFF >\r\n"
" IO 0x0000000000000087 : 0x00 > q\r\n"
"To display PCI configuration space, ss=00, bb=00, dd=00, ff=00, rr=00:\r\n"
" Shell> mm 0000000000 -PCI\r\n"
" PCI 0x0000000000000000 : 0x86 >\r\n"
" PCI 0x0000000000000001 : 0x80 >\r\n"
" PCI 0x0000000000000002 : 0x30 >\r\n"
" PCI 0x0000000000000003 : 0x11 >\r\n"
" PCI 0x0000000000000004 : 0x06 >\r\n"
" PCI 0x0000000000000005 : 0x00 > q\r\n"
"These contents can also be displayed by 'PCI 00 00 00'.\r\n"
"To display PCIE configuration space, ss=00, bb=06, dd=00, ff=00, rrr=000:\r\n"
" Shell> mm 00060000000 -PCIE\r\n"
" PCIE 0x0000000060000000 : 0xAB >\r\n"
" PCIE 0x0000000060000001 : 0x11 >\r\n"
" PCIE 0x0000000060000002 : 0x61 >\r\n"
" PCIE 0x0000000060000003 : 0x43 >\r\n"
#string STR_GET_HELP_LOAD_PCI_ROM #language en-US ""
".TH loadpcirom 0 "load a pci rom file"\r\n"
".SH NAME\r\n"
"Loads a PCI Option ROM.\r\n"
".SH SYNOPSIS\r\n"
"loadpcirom [-nc] romfile [romfile...]\r\n"
".SH OPTIONS\r\n"
" -nc Load the ROM image(s) but do not connect drivers\r\n"
" romfile PCI option ROM image file (wildcards are permitted)\r\n"
".SH DESCRIPTION\r\n"
"This command is used to load PCI option ROM images into memory for execution. The file can contain legacy images and multiple PE32 images, in which case all PE32 images will be loaded. The example below shows typical output from help for this command.\r\n"
".SH EXAMPLES\r\n"
"To load a rom file 'rom.bin':\r\n"
" fs0:\> LoadPciRom rom.bin\r\n"
"To load '*.bin' files but do not connect drivers\r\n"
" fs0:\> LoadPciRom -nc *.bin\r\n"
#string STR_GET_HELP_SETVAR #language en-US ""
".TH setvar 0 "sets a UEFI variable"\r\n"
".SH NAME\r\n"
"Changes the value of a UEFI variable.\r\n"
".SH SYNOPSIS\r\n"
"setvar variable-name [-guid guid][-bs][-rs][-nv] [=data]\r\n"
".SH OPTIONS\r\n"
"variable-name The name of the UEFI variable to modify or display.\r\n"
"-guid Specifies the GUID of the UEFI variable to modify or display. If not present, then the GUID EFI_GLOBAL_VARIABLE, as defined in chapter 3.2 of the UEFI specification.\r\n"
"-bs Indicates that the variable is a boot variable. Should only be present for new variables, otherwise it is ignored.\r\n"
"-rt Indicates that the variable is a runtime variable. Should only be present for new variables, otherwise it is ignored. \r\n"
"-nv Indicates that the variable is non-volatile. If not present, then the variable is assumed to be volatile. Should only be present for new variables, otherwise it is ignored.\r\n"
"=data New data for the variable. If there is nothing after the '=' then the variable is deleted. If = is not present, then the current value of the variable is dumped as hex bytes. The data may consist of zero or more of the following:\r\n"
" xx[xx]: Hexadecimal bytes\r\n"
" "ascii-string" ASCII-string with no null-terminator\r\n"
" L"UCS2-string" UCS-2 encoded string with no null-terminator\r\n"
" --device Device path text format, as specified by the EFI Device Path Display Format Overview section of the UEFI Specification.\r\n"
".SH DESCRIPTION\r\n"
"This command changes the UEFI variable specified by name and guid. If = is specified, but data is not, the variable is deleted, if it exists. If = is not specified, then the current variable contents are displayed. If =data is specified, then the variable's value is changed to the value specified by data.\r\n"
"-bs, -rt and -nv are only useful if the variable already exists. If the variable already exists and the attributes cannot be changed, then -1 is returned. \r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS The shell has stored the variable and its data with the defined attributes.\r\n"
"SHELL_INVALID_PARAMETER Incorrect attributes were used.\r\n"
"SHELL_OUT_OF_RESOURCES Insufficient resources were available for storing the variable and its data.\r\n"
"SHELL_DEVICE_ERROR The variable could not be saved due to a hardware error.\r\n"
"SHELL_WRITE_PROTECTED The variable in question is read-only.\r\n"
"SHELL_WRITE_PROTECTED The variable in question cannot be deleted.\r\n"
"SHELL_NOT_FOUND The variable could not be found.\r\n"
#string STR_GET_HELP_SERMODE #language en-US ""
".TH sermode 0 "configure serial port"\r\n"
".SH NAME\r\n"
"Sets serial port attributes.\r\n"
".SH SYNOPSIS\r\n"
"sermode [handle [baudrate parity databits stopbits]]\r\n"
".SH OPTIONS\r\n"
"handle Device handle for a serial port in hexadecimal. The dh command can be used to retrieve the right handle.\r\n"
"baudrate Baud rate for specified serial port. The following values are supported: 50, 75, 110, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600(default), 19200, 38400, 57600, 115200, 230400, and 460800. All other values will be converted to the next highest setting.\r\n"
"parity Parity bit settings for specified serial port. Any one of the following:\r\n"
" d - Default parity\r\n"
" n - No parity\r\n"
" e - Even parity\r\n"
" o - Odd parity\r\n"
" m - Mark parity\r\n"
" s - Space parity\r\n"
"databits Data bits for the specified serial port. The following settings are supported: 4, 7, 8 (default). All other settings are invalid.\r\n"
"stopbits Stop bits for the specified serial port. The following settings are supported:\r\n"
" 0 (0 stop bits - default setting)\r\n"
" 1 (1 stop bit)\r\n"
" 2 (2 stop bits)\r\n"
" 15 (1.5 stop bits)\r\n"
"Note: All other settings are invalid.\r\n"
".SH DESCRIPTION\r\n"
"This command displays or sets baud rate, parity attribute, data bits and stop bits of serial ports. If no attributes are specified, then the current settings are displayed. If no handle is specified, then all serial ports are displayed.\r\n"
".SH EXAMPLES\r\n"
"To display the settings for all serial port devices:\r\n"
" Shell> sermode\r\n"
" 4F06B08 - (115200, N, 8, 1)\r\n"
" 4F05F88 - (115200, N, 8, 1)\r\n"
"To display the settings for the serial port device whose handle is 0x6B:\r\n"
" Shell> sermode 6B\r\n"
" 4F06B08 - (115200, N, 8, 1)\r\n"
"To configure the serial port settings for handle 0x6B to 9600bps, even parity, 8 data bits, and 1 stop bit:\r\n"
" Shell> sermode 6B 9600 e 8 1\r\n"
" sermode: Mode set on handle 04F06B08\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS The new attributes were set on the serial device.\r\n"
"SHELL_INVALID_PARAMETER One or more of the attributes has an unsupported value.\r\n"
"SHELL_DEVICE_ERROR The serial device is not functioning correctly..\r\n"
#string STR_GET_HELP_PCI #language en-US ""
".TH pci 0 "display pci information"\r\n"
".SH NAME\r\n"
"Displays PCI device list or PCI function configuration space.\r\n"
".SH SYNOPSIS\r\n"
"pci [Bus Dev [Func] [-s Seg] [-i]]\r\n"
".SH OPTIONS\r\n"
"Bus Bus number\r\n"
"Dev Device number\r\n"
"Func Function number\r\n"
"-s Optional segment number Seg specified\r\n"
"-i Information interpreted\r\n"
".SH DESCRIPTION\r\n"
"This command will display all the PCI devices found in the system. And it can also display the configuration space of a PCI device according to the specified bus (Bus), device (Dev),and function (Func) addresses. If the function address is not specified, it will default to 0. The -i option is used to display verbose information for the specified PCI device. The PCI configuration space for the device will be dumped with a detailed interpretation.\r\n"
"If no parameters are specified all PCI devices will be listed. If the Bus and Device number parameters are specified while the Func or Seg parameters are not, Function or Seg will be set as default value 0. \r\n"
"The '-i' option can be used to display verbose information for the specified PCI device. The PCI configuration space for the specified device will be dumped wit h a detailed interpretation.\r\n"
".SH EXAMPLES\r\n"
"To display all PCI devices in the system:\r\n"
"Shell> PCI\r\n"
" Seg Bus Dev Func\r\n"
" --- --- --- ----\r\n"
" 00 00 00 00 ==> Bridge Device - Host/PCI bridge\r\n"
" Vendor 8086 Device 1130 Prog Interface 0\r\n"
" 00 00 01 00 ==> Bridge Device - PCI/PCI bridge\r\n"
" Vendor 8086 Device 1131 Prog Interface 0\r\n"
" 00 00 1E 00 ==> Bridge Device - PCI/PCI bridge\r\n"
" Vendor 8086 Device 244E Prog Interface 0\r\n"
" 00 00 1F 00 ==> Bridge Device - PCI/ISA bridge\r\n"
" Vendor 8086 Device 2440 Prog Interface 0\r\n"
" 00 00 1F 01 ==> Mass Storage Controller - IDE controller\r\n"
" Vendor 8086 Device 244B Prog Interface 80\r\n"
" 00 00 1F 02 ==> Serial Bus Controllers - USB\r\n"
" Vendor 8086 Device 2442 Prog Interface 0\r\n"
" 00 00 1F 03 ==> Serial Bus Controllers - System Management Bus\r\n"
" Vendor 8086 Device 2443 Prog Interface 0\r\n"
" 00 00 1F 04 ==> Serial Bus Controllers - USB\r\n"
" Vendor 8086 Device 2444 Prog Interface 0\r\n"
" 00 00 1F 05 ==> Multimedia Device - Audio device\r\n"
" Vendor 8086 Device 2445 Prog Interface 0\r\n"
" 00 00 1F 06 ==> Simple Communications Controllers - Modem\r\n"
" Vendor 8086 Device 2446 Prog Interface 0\r\n"
" 00 01 00 00 ==> Display Controller - VGA/8514 controller\r\n"
" Vendor 1002 Device 5246 Prog Interface 0\r\n"
" 00 02 07 00 ==> Multimedia Device - Audio device\r\n"
" Vendor 1274 Device 1371 Prog Interface 0\r\n"
" 00 02 0A 00 ==> Bridge Device - CardBus bridge\r\n"
" Vendor 1180 Device 0476 Prog Interface 0\r\n"
" 00 02 0A 01 ==> Bridge Device - CardBus bridge\r\n"
" Vendor 1180 Device 0476 Prog Interface 0\r\n"
"To display the configuration space of Bus 0, Device 0, Function 0:\r\n"
"Shell> PCI 00 00 00 -i\r\n"
" PCI Segment 00 Bus 00 Device 00 Func 00\r\n"
" 00000000: 86 80 30 11 06 00 90 20-02 00 00 06 00 00 00 00 *..0.... ........*\r\n"
" 00000010: 08 00 00 20 00 00 00 00-00 00 00 00 00 00 00 00 *... ............*\r\n"
" 00000020: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000030: 00 00 00 00 88 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000050: 50 00 09 38 00 00 00 00-00 00 00 00 00 00 00 00 *P..8............*\r\n"
" 00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000070: 00 00 18 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000080: DE 2C CF 00 00 00 00 00-09 A0 04 F1 00 00 00 00 *.,..............*\r\n"
" 00000090: 00 00 D6 FF FE FF 00 00-33 80 33 80 85 84 C4 00 *........3.3.....*\r\n"
" 000000A0: 02 00 20 00 07 02 00 1F-00 00 00 00 00 00 00 00 *.. .............*\r\n"
" 000000B0: 00 00 00 00 30 00 00 00-00 00 00 00 00 00 08 00 *....0...........*\r\n"
" 000000C0: 00 00 00 00 00 00 00 00-00 08 00 00 00 00 00 00 *................*\r\n"
" 000000D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 000000E0: 00 00 00 00 00 00 00 00-00 00 90 14 00 00 00 00 *................*\r\n"
" 000000F0: 00 00 00 00 74 F8 00 00-00 00 00 00 08 00 00 00 *....t...........*\r\n"
"Vendor ID(0): 8086 Device ID(2): 1130\r\n"
"Command(4): 0006\r\n"
" (00)I/O space access enabled: 0 (01)Memory space access enabled: 1\r\n"
" (02)Behave as bus master: 1 (03)Monitor special cycle enabled: 0\r\n"
" (04)Mem Write & Invalidate enabled: 0 (05)Palette snooping is enabled: 0\r\n"
" (06)Assert PERR# when parity error: 0 (07)Do address/data stepping: 0\r\n"
" (08)SERR# driver enabled: 0 (09)Fast back-to-back transact...: 0\r\n"
"Status(6): 2090\r\n"
" (04)New Capabilities linked list: 1 (05)66MHz Capable: 0\r\n"
" (07)Fast Back-to-Back Capable: 1 (08)Master Data Parity Error: 0\r\n"
" (09)DEVSEL timing: Fast (11)Signaled Target Abort: 0\r\n"
" (12)Received Target Abort: 0 (13)Received Master Abort: 1\r\n"
" (14)Signaled System Error: 0 (15)Detected Parity Error: 0\r\n"
"Revision ID(8): 02 BIST(0F): Incapable\r\n"
"Cache Line Size(C): 00 Latency Timer(D): 00\r\n"
"Header Type(0E): 0, Single function, PCI device\r\n"
"Class: Bridge Device - Host/PCI bridge -\r\n"
"Base Address Registers(10):\r\n"
" Start Type Space Prefetchable? Size Limit\r\n"
" ----------------------------------------------------------------\r\n"
" 20000000 Mem 32 bits YES 04000000 24000000\r\n"
" ----------------------------------------------------------------\r\n"
"No Expansion ROM(30)\r\n"
"Cardbus CIS ptr(28): 00000000\r\n"
"Sub VendorID(2C): 0000 Subsystem ID(2E): 0000\r\n"
"Capabilities Ptr(34): 88\r\n"
"Interrupt Line(3C): 00 Interrupt Pin(3D): 00\r\n"
"Min_Gnt(3E): 00 Max_Lat(3F): 00\r\n"
"To display configuration space of Segment 0, Bus 0, Device 0, Function 0:\r\n"
"Shell> PCI 00 00 00 -s 0\r\n"
" PCI Segment 00 Bus 00 Device 00 Func 00\r\n"
" 00000000: 86 80 30 11 06 00 90 20-02 00 00 06 00 00 00 00 *..0.... ........*\r\n"
" 00000010: 08 00 00 20 00 00 00 00-00 00 00 00 00 00 00 00 *... ............*\r\n"
" 00000020: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000030: 00 00 00 00 88 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000050: 50 00 09 38 00 00 00 00-00 00 00 00 00 00 00 00 *P..8............*\r\n"
" 00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000070: 00 00 18 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 00000080: DE A8 CE 00 00 00 00 00-09 A0 04 F1 00 00 00 00 *................*\r\n"
" 00000090: 00 00 D6 FF FE FF 00 00-33 80 33 80 85 84 C4 00 *........3.3.....*\r\n"
" 000000A0: 02 00 20 00 07 02 00 1F-00 00 00 00 00 00 00 00 *.. .............*\r\n"
" 000000B0: 00 00 00 00 30 00 00 00-00 00 00 00 00 00 08 00 *....0...........*\r\n"
" 000000C0: 00 00 00 00 00 00 00 00-00 08 00 00 00 00 00 00 *................*\r\n"
" 000000D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................*\r\n"
" 000000E0: 00 00 00 00 00 00 00 00-00 00 A0 18 00 00 00 00 *................*\r\n"
" 000000F0: 00 00 00 00 74 F8 00 00-00 00 00 00 08 00 00 00 *....t...........*\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS Data was displayed as requested.\r\n"
"SHELL_DEVICE_ERROR The specified device parameters did not match a physical device in the system.\r\n"
#string STR_GET_HELP_SMBIOSVIEW #language en-US ""
".TH smbiosview 0 "view the smbios table"\r\n"
".SH NAME\r\n"
"Displays SMBIOS information.\r\n"
".SH SYNOPSIS\r\n"
"smbiosview [-t SmbiosType]|[-h SmbiosHandle]|[-s]|[-a]\r\n"
".SH OPTIONS\r\n"
"-t Display all structures of SmbiosType. The following values are supported:\r\n"
" 0 - BIOS Information\r\n"
" 1 - System Information\r\n"
" 2 - Baseboard Information\r\n"
" 3 - System Enclosure\r\n"
" 4 - Processor Information\r\n"
" 5 - Memory Controller Information\r\n"
" 6 - Memory Module Information\r\n"
" 7 - Cache Information\r\n"
" 8 - Port Connector Information\r\n"
" 9 - System Slots\r\n"
" 10 - On Board Devices Information\r\n"
" 11 - OEM Strings\r\n"
" 12 - System Configuration Options\r\n"
" 13 - BIOS Language Information\r\n"
" 14 - Group Associations\r\n"
" 15 - System Event Log\r\n"
" 16 - Physical Memory Array\r\n"
" 17 - Memory Device\r\n"
" 18 - 32-bit Memory Error Information\r\n"
" 19 - Memory Array Mapped Address\r\n"
" 20 - Memory Device Mapped Address\r\n"
" 21 - Built-in Pointing Device\r\n"
" 22 - Portable Battery\r\n"
" 23 - System Reset\r\n"
" 24 - Hardware Security\r\n"
" 25 - System Power Controls\r\n"
" 26 - Voltage Probe\r\n"
" 27 - Cooling Device\r\n"
" 28 - Temperature Probe\r\n"
" 29 - Electrical Current Probe\r\n"
" 30 - Out-Of-Band Remote Access\r\n"
" 31 - Boot Integrity Services (BIS) Entry Point\r\n"
" 32 - System Boot Information\r\n"
" 33 - 64-Bit Memory Error Information\r\n"
" 34 - Management Device\r\n"
" 35 - Management Device Component\r\n"
" 36 - Management Device Threshold Data\r\n"
" 37 - Memory Channel\r\n"
" 38 - IPMI Device Information\r\n"
" 39 - System Power Supply\r\n"
" 40 - Additional Information\r\n"
" 41 - Onboard Devices Extended Information\r\n"
" 42 - Management Controller Host Interface\r\n"
"-h Display the structure of SmbiosHandle, the unique 16-bit value assigned to each SMBIOS structure. SmbiosHandle can be specified in either decimal or hexadecimal format. Use the 0x prefix for hexadecimal values.\r\n"
"-s Display statistics table.\r\n"
"-a Display all information.\r\n"
".SH DESCRIPTION\r\n"
"This command displays the SMBIOS information. Users can display the information of SMBIOS structures specified by type or handle.\r\n"
".SH RETURNVALUES\r\n"
"SHELL_SUCCESS Data was displayed as requested.\r\n"
"SHELL_DEVICE_ERROR The requested structure was not found.\r\n"
#string STR_GET_HELP_DMPSTORE #language en-US ""
".TH dmpstore 0 "manage UEFI variables"\r\n"
".SH NAME\r\n"
"Manages all UEFI NVRAM variables.\r\n"
".SH SYNOPSIS\r\n"
"dmpstore [-b] [-d] [-all | ([variable] [-guid guid])]\r\n"
"dmpstore [-all | ([variable] [-guid guid])] [-s file]\r\n"
"dmpstore [-all | ([variable] [-guid guid])] [-l file]\r\n"
".SH OPTIONS\r\n"
"-b Display one screen at a time\r\n"
"variable Specifies the name of the variable name. May be a literal name or a pattern as specified in the MetaiMatch() function of the EFI_UNICODE_COLLATION2_PROCOOL.\r\n"
"-guid Specifies the GUID of the variables to be displayed. The GUID has the standard text format. If guid is not specified and -all is not specified, then the EFI_GLOBAL_VARIABLE GUID is assumed.\r\n"
"-all Indicates that all variables should be dumped, including those with a different GUID that EFI_GLOBAL_VARIABLE.\r\n"
"-d Delete variables\r\n"
"-s Save variables to file\r\n"
"-l Load and set variables from file\r\n"
".SH DESCRIPTION\r\n"
"This command is used to manage the UEFI NVRAM variables. The variables to display or delete depend on the command line options, as specified in the following table:\r\n"
"Variable GUID -all Description\r\n"
"--- --- --- All variables with the GUID EFI_GLOBAL_VARIABLE will be operated on.\r\n"
"--- --- X All variables (regardless of GUID or name) will be operated on.\r\n"
"--- X --- All variables with the specified GUID will be operated on.\r\n"
" X --- --- The variable with the GUID EFI_GLOBAL_VARIABLE and the name(s) Variable will be operated on.\r\n"
" X X --- The variable with the specified GUID and name Variable will be operated on.\r\n"
"The variable value is printed as hexadecimal dump.\r\n"
"Option -d is used to delete variables. Option -s and -l are used to save and load variables to and from file. The variable name can be specified when using these variables so that the operation only takes effect on that variable.\r\n"
#string STR_GET_HELP_DBLK #language en-US ""
".TH dblk 0 "display block device blocks"\r\n"
".SH NAME\r\n"
"Displays one or more blocks from a block device.\r\n"
".SH SYNOPSIS\r\n"
"dblk device [lba] [blocks] [-b]\r\n"
".SH OPTIONS\r\n"
"device Block device name\r\n"
"lba Index of the first block to be displayed (a hexadecimal number). The default is 0.\r\n"
"blocks Number of blocks to be displayed (a hexadecimal number). The default is 1. If larger than 0x10, then only 0x10 are displayed.\r\n"
"-b Display one screen at a time.\r\n"
".SH DESCRIPTION\r\n"
"This command displays the contents of one or more blocks from a block device. lba and blocks should be typed in hex value. If lba is not specified, block #0 is assumed. If blocks is not specified, then on1y 1 block will be displayed. The maximum number of blocks that can be displayed at one time is 0x10.\r\n"
"If an MBR is found on the block, the partition information will be printed after all the block contents have been displayed.\r\n"
"If the block is a FAT partition, some FAT parameters will be displayed (label, systemid, oemid, sectorsize, clustersize, media etc) after all the blocks have been displayed.\r\n"
".SH EXAMPLES\r\n"
" To display one block of blk0, beginning from block 0:\r\n"
" Shell>dblk blk0\r\n"
" To display one block of fs0, beginning from block 0x2:\r\n"
" Shell>dblk fs0 2\r\n"
" To display 0x5 blocks of fs0, beginning from block 0x12:\r\n"
" Shell>dblk fs0 12 5\r\n"
" To display 0x10 blocks of fs0, beginning from block 0x12:\r\n"
" Shell>dblk fs0 12 10\r\n"
" The attempt to display more than 0x10 blocks will display only 0x10 blocks:\r\n"
" Shell>dblk fs0 12 20\r\n"
" To display one block of blk2, beginning from the first block (blk0):\r\n"
" fs1:\tmps1> dblk blk2 0 1\r\n"
" LBA 0000000000000000 Size 00000200 bytes BlkIo 3F0CEE78\r\n"
" 00000000: EB 3C 90 4D 53 44 4F 53-35 2E 30 00 02 04 08 00 *.<.MSDOS5.0.....*\r\n"
" 00000010: 02 00 02 00 00 F8 CC 00-3F 00 FF 00 3F 00 00 00 *........?...?...*\r\n"
" 00000020: 8E 2F 03 00 80 01 29 2C-09 1B D0 4E 4F 20 4E 41 *./....),...NO NA*\r\n"
" 00000030: 4D 45 20 20 20 20 46 41-54 31 36 20 20 20 33 C9 *ME FAT16 3.*\r\n"
" 00000040: 8E D1 BC F0 7B 8E D9 B8-00 20 8E C0 FC BD 00 7C *......... ......*\r\n"
" 00000050: 38 4E 24 7D 24 8B C1 99-E8 3C 01 72 1C 83 EB 3A *8N$.$....<.r...:*\r\n"
" 00000060: 66 A1 1C 7C 26 66 3B 07-26 8A 57 FC 75 06 80 CA *f...&f;.&.W.u...*\r\n"
" 00000070: 02 88 56 02 80 C3 10 73-EB 33 C9 8A 46 10 98 F7 *..V....s.3..F...*\r\n"
" 00000080: 66 16 03 46 1C 13 56 1E-03 46 0E 13 D1 8B 76 11 *f..F..V..F....v.*\r\n"
" 00000090: 60 89 46 FC 89 56 FE B8-20 00 F7 E6 8B 5E 0B 03 *`.F..V.. ....^..*\r\n"
" 000000A0: C3 48 F7 F3 01 46 FC 11-4E FE 61 BF 00 00 E8 E6 *.H...F..N.a.....*\r\n"
" 000000B0: 00 72 39 26 38 2D 74 17-60 B1 0B BE A1 7D F3 A6 *.r9&8-t.`.......*\r\n"
" 000000C0: 61 74 32 4E 74 09 83 C7-20 3B FB 72 E6 EB DC A0 *at2Nt... ;.r....*\r\n"
" 000000D0: FB 7D B4 7D 8B F0 AC 98-40 74 0C 48 74 13 B4 0E *........@t.Ht...*\r\n"
" 000000E0: BB 07 00 CD 10 EB EF A0-FD 7D EB E6 A0 FC 7D EB *................*\r\n"
" 000000F0: E1 CD 16 CD 19 26 8B 55-1A 52 B0 01 BB 00 00 E8 *.....&.U.R......*\r\n"
" 00000100: 3B 00 72 E8 5B 8A 56 24-BE 0B 7C 8B FC C7 46 F0 *;.r.[.V$......F.*\r\n"
" 00000110: 3D 7D C7 46 F4 29 7D 8C-D9 89 4E F2 89 4E F6 C6 *=..F.)....N..N..*\r\n"
" 00000120: 06 96 7D CB EA 03 00 00-20 0F B6 C8 66 8B 46 F8 *........ ...f.F.*\r\n"
" 00000130: 66 03 46 1C 66 8B D0 66-C1 EA 10 EB 5E 0F B6 C8 *f.F.f..f....^...*\r\n"
" 00000140: 4A 4A 8A 46 0D 32 E4 F7-E2 03 46 FC 13 56 FE EB *JJ.F.2....F..V..*\r\n"
" 00000150: 4A 52 50 06 53 6A 01 6A-10 91 8B 46 18 96 92 33 *JRP.Sj.j...F...3*\r\n"
" 00000160: D2 F7 F6 91 F7 F6 42 87-CA F7 76 1A 8A F2 8A E8 *......B...v.....*\r\n"
" 00000170: C0 CC 02 0A CC B8 01 02-80 7E 02 0E 75 04 B4 42 *............u..B*\r\n"
" 00000180: 8B F4 8A 56 24 CD 13 61-61 72 0B 40 75 01 42 03 *...V$..aar.@u.B.*\r\n"
" 00000190: 5E 0B 49 75 06 F8 C3 41-BB 00 00 60 66 6A 00 EB *^.Iu...A...`fj..*\r\n"
" 000001A0: B0 4E 54 4C 44 52 20 20-20 20 20 20 0D 0A 52 65 *.NTLDR ..Re*\r\n"
" 000001B0: 6D 6F 76 65 20 64 69 73-6B 73 20 6F 72 20 6F 74 *move disks or ot*\r\n"
" 000001C0: 68 65 72 20 6D 65 64 69-61 2E FF 0D 0A 44 69 73 *her media....Dis*\r\n"
" 000001D0: 6B 20 65 72 72 6F 72 FF-0D 0A 50 72 65 73 73 20 *k error...Press *\r\n"
" 000001E0: 61 6E 79 20 6B 65 79 20-74 6F 20 72 65 73 74 61 *any key to resta*\r\n"
" 000001F0: 72 74 0D 0A 00 00 00 00-00 00 00 AC CB D8 55 AA *rt............U.*\r\n"
"Fat 16 BPB FatLabel: 'NO NAME ' SystemId: 'FAT16 ' OemId: 'MSDOS5.0'\r\n"
" SectorSize 200 SectorsPerCluster 4 ReservedSectors 8 # Fats 2\r\n"
" Root Entries 200 Media F8 Sectors 32F8E SectorsPerFat CC\r\n"
" SectorsPerTrack 3F Heads 255\r\n"
#string STR_GET_HELP_EDIT #language en-US ""
".TH edit 0 "text editor"\r\n"
".SH NAME\r\n"
"Full screen editor for ASCII or UCS-2 files.\r\n"
".SH SYNOPSIS\r\n"
"edit [file]\r\n"
".SH OPTIONS\r\n"
"file Name of file to be edited. If none is specified, then an empty file will be created with a default file name.\r\n"
".SH DESCRIPTION\r\n"
"This command allows a file to be edited using a full screen editor. The editor supports both UCS-2 and ASCII file types. The following example shows typical output for help on this command.\r\n"
".SH EXAMPLES\r\n"
" To edit the 'shell.log' file:\r\n"
" fs0:\> edit shell.log\r\n"
#string STR_GET_HELP_HEXEDIT #language en-US ""
".TH hexedit 0 "hex edit files, blocks, or memory"\r\n"
".SH NAME\r\n"
"Full screen hex editor for files, block devices, or memory.\r\n"
".SH SYNOPSIS\r\n"
"hexedit [[-f] filename| [-d diskname offset size] | [-m address size]]\r\n"
".SH OPTIONS\r\n"
"-f Name of file to edit\r\n"
"-d Disk block to edit:\r\n"
" DiskName - Name of disk to edit (for example fs0)\r\n"
" Offset - Starting block number (beginning from 0)\r\n"
" Size - Number of blocks to be edited\r\n"
"-m Memory region to edit:\r\n"
" Address - Starting 32-bit memory address (beginning from 0)\r\n"
" Size - Size of memory region to be edited in bytes\r\n"
".SH DESCRIPTION\r\n"
"This command allows a file, block device, or memory region to be edited. The region being edited is displayed as hexadecimal bytes, and the contents can be modified and saved. The following example shows typical output for help on this command.\r\n"
".SH EXAMPLES\r\n"
" To edit a file in hex mode:\r\n"
" fs0:\> hexedit test.bin\r\n"
" To edit block device fs0 starting at block 0 with size of 2 blocks:\r\n"
" fs0:\> hexedit -d fs0 0 2\r\n"
" To edit memory region starting at address 0x00000000 with size of 2 bytes:\r\n"
" fs0:\> hexedit -m 0 2\r\n"