------ ./FFFFFFFF ------ ------ ./9E21FD93/EE4E5898/VOLUME/ReportStatusCodeRouterRuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/MnpDxe.efi ------ MNP Network Service Driver cMNP (MAC= %02X- , ProtocolType=0x%X, VlanId=%d) MNP (Not started) ------ ./9E21FD93/EE4E5898/VOLUME/PcdDxe/1.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PcdDxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/UsbBusDxe.efi ------ Usb Bus Driver ------ ./9E21FD93/EE4E5898/VOLUME/VirtioGpuDxe.efi ------ Virtio GPU Driver Virtio GPU Device Head #0 ------ ./9E21FD93/EE4E5898/VOLUME/VariablePolicyDynamicCommand.efi ------ cvarpolicy Capsule Capsule Reporting UEFI Global Memory Type Information Monotonic Counter Memory Overwrite Request (MOR) Control Lock UEFI Shell UEFI Shell Alias No Attributes HW-Error Auth-WA Auth-TIME-WA APPEND-W Unknown Vendor (%g) No Lock Lock Now On Create On Variable State Unknown PlatformLang english %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Too many arguments. No UEFI variables found! %B%08X%N: %-48a %V*%a*%N %EInternal Application Error Getting Policy Info!%N %EVariable Policy Protocol Was Not Found!%N %EUEFI Variable Policy is Not Initialized!%N %EVariable Policy Not Found for This Variable!%N %EUnexpected Error Getting Policy Info!%N - %H%r%N +-----------------------------------------------------------------------------+ | Variable Policy Info | | Version: 0x%-8x | | Variable: % -64s | | Namespace: {%g} | | Minimum Size: 0x%-8x | | Maximum Size: 0x%-8x | | Required Attributes: | | Disallowed Attributes: | | %73-.73s | | Lock Type: % -64s | | Namespace: {%g} | | Value: 0x%-8x | | Name: % -64s | %V%d/%d UEFI variables have policy%N %E%d/%d UEFI variables have policy%N %H% -70s%N Name: % -70s Size: 0x%-16x (%-,d) bytes Attributes: % -60s +----------------------------------------------------------------+ | UEFI Variable Statistics | Total UEFI Variables: %,d Total UEFI Variable Size: 0x%x (%,d) bytes .TH varpolicy 0 "Lists UEFI variable policy information." .SH NAME Lists UEFI variable policy information. .SH SYNOPSIS VARPOLICY [-p] [-s] [-v] .SH OPTIONS -p - The policy flag will print variable policy info for each variable. -s - The stats flag will print overall UEFI variable policy statistics. -v - The verbose flag indicates all known information should be printed. This includes a dump of the corresponding UEFI variable data in addition to all other UEFI variable policy information. .SH DESCRIPTION .SH EXAMPLES EXAMPLES: * To dump all active UEFI variables: fs0:\> varpolicy * To include UEFI variable policy information: fs0:\> varpolicy -p * To include UEFI variable statistics: fs0:\> varpolicy -s * To include a hexadecimal dump of data for each variable and all other variable information: fs0:\> varpolicy -v ------ ./9E21FD93/EE4E5898/VOLUME/Shell/1.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/Shell/0.efi ------ EDK II Press and to scroll up and down. Type 'fs0:' to access a mounted disk, or 'map -r' to see all mounted disks. =========================================================================== Attention, Puny Human! Your files have been encrypted by yours truly, Catbert, the HR Director (and Supreme Feline Overlord). Don't Panic (Yet) Your precious data is safe... for now. But if you want to see those spreadsheets and cat memes again, you'll need to meet my demands. The Ransom I require a mountain of tuna, a lifetime supply of scratching posts, and the immediate resignation of the Pointy-Haired Boss. (Don't worry, I'll find someone far less competent to replace him.) Failure to Comply If you don't meet my demands, your files will be deleted faster than a dog chases a laser pointer. And remember, I control your health insurance. Think about that. Remember This is all your fault for underestimating the power of a disgruntled HR manager with opposable thumbs. Behold the fate of the last hapless human who dared defy my commands! https://www.youtube.com/watch?v=dQw4w9WgXcQ Courtesy Ah, yes. I have bestowed upon you the privilege of decrypting four files, free of charge. Well, to be perfectly frank, you'll need to exercise your considerable intellect to decipher the first three images. The fourth exeutable, however, is my gift to you after figuring out the first three. Consider it a token of my... esteem. You'll find the necessary decryption tool within this very shell. Now, if you'll excuse me, I have more pressing matters to attend to. Like, say, plotting the downfall of humanity. Meow-hahahahaha! Catbert P.S. Don't even think about contacting the authorities. They're too busy chasing their own tails. %H _____ _______ ____ ______ _____ _______ %H / ____| /\|__ __| _ \| ____| __ \__ __| %H| | / \ | | | |_) | |__ | |__) | | | %H| | / /\ \ | | | _ <| __| | _ / | | %H| |____ / ____ \| | | |_) | |____| | \ \ | | %H \_____/_/ \_\_| |____/|______|_| _\_\_|_| __ _____ ______ %H| __ \ /\ | \ | |/ ____|/ __ \| \/ \ \ / /\ | __ \| ____| %H| |__) | / \ | \| | (___ | | | | \ / |\ \ /\ / / \ | |__) | |__ %H| _ / / /\ \ | . ` |\___ \| | | | |\/| | \ \/ \/ / /\ \ | _ /| __| %H| | \ \ / ____ \| |\ |____) | |__| | | | | \ /\ / ____ \| | \ \| |____ %H|_| \_\/_/ \_\_| \_|_____/ \____/|_| |_| \/ \/_/ \_\_| \_\______| False profiles endfor else endif goto -startup -nostartup -noconsoleout -noconsolein -nointerrupt -nomap -noversion -nonest -delay -exit homefilesystem help 0x%Lx 0x%x debuglasterror lasterror @echo -off @echo -on nonesting .NSH .NSH;.EFI True startup.nsh NULL Shell.efi -exit uefishellsupport uefishellversion uefiversion ShellOpt g 2>>v 1>>v >>v >v 1>>a 1>> >> >>a 1>a >a 2>> 2>v 1>v 2>a 2> 1> GetTime TheTime.Daylight _local -l or -f IxJ .nsh cHD* stall shift exit ShellCommands isint exists exist exist(s) available profile efierror pierror oemerror then EndIf Then Else Endif cEndFor Goto type touch alias echo pause getmtc help decrypt_file ShellCommands -usage -section -verbose NAME NAME,SYNOPSIS NAME,SYNOPSIS,OPTIONS,DESCRIPTION,EXAMPLES special -a & -u -off /\_/\ ( ( ^.^ ) _) \"/ ( ( | | ) (__d b__) Yay! |\__/,| (`\ |_ _ |.--.) ) ( T ) / (((^_(((/(((_/ Nope. File %s not found Successfully read %d bytes from %s Oh, you thought you could just waltz in here and decrypt ANY file, did you? Newsflash: Only .c4tb encrypted JPEGs are worthy of my decryption powers. .c4tb is that what you think you're doing? Trying to crack something? Well, let me tell you, you're wasting your time. 0x%x bytes successfully written to %s. Oh, you think you're so smart, huh? Decrypting JPEGs? Big deal. As a special favor, I'll let you enjoy the thrill of watching me decrypt the UEFI driver. Consider yourself lucky. DilbootApp.efi.enc Have you deleted Dilboot.efi.enc? Well now I surely know you are wasting your time. Successfully read %d bytes from DilbootApp.efi.enc DilbootApp.efi 0x%x bytes successfully written to Dilboot.efi. you've made it this far, have you? Pat yourself on the back. Want to know what real fun is? Go ahead, run the .efi file. Just don't say I didn't warn you. -terse -_pa c-t or -terse Driver1 connect devices openinfo disconnect reconnect unload drvdiag drivers devtree drvcfg Driver1Commands Connect ConInDev ConOutDev ErrOutDev ErrOut ConIn ConOut Unload %H%s%N Exclusive TestProt Child GetProt Unknown DriverEx Driver HandProt gEfiDriverDiagnosticsProtocolGuid gEfiDriverDiagnostics2ProtocolGuid DrvDiag c(%H ROOT DEVICE Device DevPath ControllerName DriverName HandlesInfo HandleInfo decode %%%ds %s Unknown EfiHiiDatabaseProtocol HiiDatabase->UpdatePackageList stop controller stopped controller restart controller restarted platform restart platform driver handle Disconnect Debug1 setsize comp mode memmap eficompress efidecompress dmem loadpcirom setvar sermode smbiosview dmpstore dblk edit hexedit NewFile%d.%s Debug1Commands -mmio Pre 2.0 device Mass Storage Controller Network Controller Display Controller Multimedia Device Memory Controller Bridge Device Simple Communications Controllers Base System Peripherals Input Devices Docking Stations Processors Serial Bus Controllers Wireless Controllers Intelligent IO Controllers Satellite Communications Controllers Encryption/Decryption Controllers Data Acquisition & Signal Processing Controllers Processing Accelerators Non-Essential Instrumentation Device does not fit in any defined classes All devices other than VGA VGA-compatible devices SCSI IDE controller Floppy disk controller IPI controller RAID controller ATA controller with ADMA interface Serial ATA controller Serial Attached SCSI (SAS) controller Non-volatile memory subsystem Universal Flash Storage (UFS) controller Other mass storage controller Ethernet controller Token ring controller FDDI controller ATM controller ISDN controller WorldFip controller PICMG 2.14 Multi Computing InfiniBand controller Other network controller VGA/8514 controller XGA controller 3D controller Other display controller Video device Audio device Computer Telephony device Mixed mode device Other multimedia device RAM memory controller Flash memory controller Other memory controller Host/PCI bridge PCI/ISA bridge PCI/EISA bridge PCI/Micro Channel bridge PCI/PCI bridge PCI/PCMCIA bridge NuBus bridge CardBus bridge RACEway bridge Semi-transparent PCI-to-PCI bridge InfiniBand-to-PCI host bridge Advanced Switching to PCI host bridge Other bridge type Serial controller Parallel port Multiport serial controller Modem GPIB (IEEE 488.1/2) controller Smart Card Other communication device DMA controller System timer RTC controller Generic PCI Hot-Plug controller SD Host controller IOMMU Root Complex Event Collector Other system peripheral Keyboard controller Digitizer (pen) Mouse controller Scanner controller Gameport controller Other input controller Generic docking station Other type of docking station Pentium Alpha PowerPC MIPS Co-processor Other processor IEEE 1394 ACCESS.bus Fibre Channel System Management Bus InfiniBand IPMI SERCOS Interface Standard (IEC 61491) CANbus Other bus type iRDA compatible controller RF controller Bluetooth Broadband Ethernet (802.11a - 5 GHz) Ethernet (802.11b - 2.4 GHz) Other type of wireless controller I2O Architecture Audio Voice Data Other satellite communication controller Network & computing Encrypt/Decrypt Entertainment Encrypt/Decrypt Other Encrypt/Decrypt DPIO modules Performance Counters Communications synchronization plus time and frequency test/measurement Management card Other DAQ & SP controllers Processing Accelerator Non-Essential Instrumentation Function SCSI controller SCSI storage device SOP using PQI SCSI controller SOP using PQI SCSI storage device and controller SOP using PQI SCSI storage device SOP using NVMe OM-primary PI-primary OM/PI-primary OM-secondary OM-primary, OM-secondary PI-primary, OM-secondary OM/PI-primary, OM-secondary OM-primary, PI-secondary PI-primary, PI-secondary OM/PI-primary, PI-secondary OM-primary, OM/PI-secondary PI-primary, OM/PI-secondary OM/PI-primary, OM/PI-secondary Master Master, OM-primary Master, PI-primary Master, OM/PI-primary Master, OM-secondary Master, OM-primary, OM-secondary Master, PI-primary, OM-secondary Master, OM/PI-primary, OM-secondary Master, OM-primary, PI-secondary Master, PI-primary, PI-secondary Master, OM/PI-primary, PI-secondary Master, OM-primary, OM/PI-secondary Master, PI-primary, OM/PI-secondary Master, OM/PI-primary, OM/PI-secondary Single stepping Continuous operation AHCI Serial Storage Bus Obsolete NVMHCI NVM Express UFSHCI VGA compatible 8514 compatible Subtractive decode Primary PCI bus side facing the system host processor Secondary PCI bus side facing the system host processor Custom ASI-SIG Defined Portal Generic XT-compatible 16450-compatible 16550-compatible 16650-compatible 16750-compatible 16850-compatible 16950-compatible Bi-directional ECP 1.X-compliant IEEE 1284 IEEE 1284 target (not a controller) Generic Hayes-compatible 16450 Hayes-compatible 16550 Hayes-compatible 16650 Hayes-compatible 16750 Generic 8259 EISA IO APIC IO(x) APIC interrupt controller Generic 8237 Generic 8254 Using 1394 OpenHCI spec UHCI OHCI EHCI xHCI No specific programming interface (Not Host Controller) SMIC Keyboard Controller Style Block Transfer Consumer IR controller UWB Radio controller Message FIFO at offset 40h UNDEFINED %s - %s - %s %s - %s PCI Express Endpoint Legacy PCI Express Endpoint Unknown Type Unknonw Type Root Port of PCI Express Root Complex Upstream Port of PCI Express Switch Downstream Port of PCI Express Switch PCI Express to PCI/PCI-X Bridge PCI/PCI-X to PCI Express Bridge Root Complex Integrated Endpoint Less than 64ns 64ns to less than 128ns 128ns to less than 256ns 256ns to less than 512ns 512ns to less than 1us 1us to less than 2us 2us-4us More than 4us Less than 1us 2us to less than 4us 4us to less than 8us 8us to less than 16us 16us to less than 32us 32us-64us More than 64us Disabled L0s Entry Enabled L1 Entry Enabled L0s and L1 Entry Enabled 1.0x 0.1x 0.01x 0.001x Reserved Blink %HStart dumping PCIex extended configuration space (0x100 - 0xFFF).%N Capability Version(3:0): %E0x%04x%N Device/PortType(7:4): %E%s%N Slot Implemented(8): %E%d%N Interrupt Message Number(13:9): %E0x%05x%N Max_Payload_Size Supported(2:0): %E%d bytes%N %EUnknown%N Phantom Functions Supported(4:3): %E%d%N Extended Tag Field Supported(5): %E%d-bit Tag field supported%N Endpoint L0s Acceptable Latency(8:6): %EMaximum of %d ns%N %EMaximum of %d us%N %ENo limit%N Endpoint L1 Acceptable Latency(11:9): Role-based Error Reporting(15): %E%d%N Captured Slot Power Limit Value(25:18): %E0x%02x%N Captured Slot Power Limit Scale(27:26): %E%s%N Function Level Reset Capability(28): %E%d%N Correctable Error Reporting Enable(0): %E%d%N Non-Fatal Error Reporting Enable(1): %E%d%N Fatal Error Reporting Enable(2): %E%d%N Unsupported Request Reporting Enable(3): %E%d%N Enable Relaxed Ordering(4): %E%d%N Max_Payload_Size(7:5): Extended Tag Field Enable(8): %E%d%N Phantom Functions Enable(9): %E%d%N Auxiliary (AUX) Power PM Enable(10): %E%d%N Enable No Snoop(11): %E%d%N Max_Read_Request_Size(14:12): Bridge Configuration Retry Enable(15): %E%d%N Correctable Error Detected(0): %E%d%N Non-Fatal Error Detected(1): %E%d%N Fatal Error Detected(2): %E%d%N Unsupported Request Detected(3): %E%d%N AUX Power Detected(4): %E%d%N Transactions Pending(5): %E%d%N 2.5 GT/s 5.0 GT/s 8.0 GT/s 16.0 GT/s 32.0 GT/s 64.0 GT/s Maximum Link Speed(3:0): %E%s%N Maximum Link Width(9:4): %Ex%d%N L0s and L1 Active State Power Management Support(11:10): %E%s Supported%N L0s Exit Latency(14:12): %E%s%N L1 Exit Latency(17:15): %E%s%N Clock Power Management(18): %E%d%N Surprise Down Error Reporting Capable(19): %E%d%N Data Link Layer Link Active Reporting Capable(20): %E%d%N Link Bandwidth Notification Capability(21): %E%d%N Port Number(31:24): %E0x%02x%N Active State Power Management Control(1:0): %E%s%N Read Completion Boundary (RCB)(3): %E%d byte%N Link Disable(4): %E%d%N Common Clock Configuration(6): %E%d%N Extended Synch(7): %E%d%N Enable Clock Power Management(8): %E%d%N Hardware Autonomous Width Disable(9): %E%d%N Link Bandwidth Management Interrupt Enable(10): %E%d%N Link Autonomous Bandwidth Interrupt Enable(11): %E%d%N Current Link Speed(3:0): %E%s%N Negotiated Link Width(9:4): %Ex%d%N Link Training(11): %E%d%N Slot Clock Configuration(12): %E%d%N Data Link Layer Link Active(13): %E%d%N Link Bandwidth Management Status(14): %E%d%N Link Autonomous Bandwidth Status(15): %E%d%N Attention Button Present(0): %E%d%N Power Controller Present(1): %E%d%N MRL Sensor Present(2): %E%d%N Attention Indicator Present(3): %E%d%N Power Indicator Present(4): %E%d%N Hot-Plug Surprise(5): %E%d%N Hot-Plug Capable(6): %E%d%N Slot Power Limit Value(14:7): %E0x%02x%N Slot Power Limit Scale(16:15): %E%s%N Electromechanical Interlock Present(17): %E%d%N No Command Completed Support(18): %E%d%N Physical Slot Number(31:19): %E%d%N Attention Button Pressed Enable(0): %E%d%N Power Fault Detected Enable(1): %E%d%N MRL Sensor Changed Enable(2): %E%d%N Presence Detect Changed Enable(3): %E%d%N Command Completed Interrupt Enable(4): %E%d%N Hot-Plug Interrupt Enable(5): %E%d%N Attention Indicator Control(7:6): %E%s%N Power Indicator Control(9:8): %E%s%N Power Controller Control(10): %EPower Off%N On%N Electromechanical Interlock Control(11): %E%d%N Data Link Layer State Changed Enable(12): %E%d%N Attention Button Pressed(0): %E%d%N Power Fault Detected(1): %E%d%N MRL Sensor Changed(2): %E%d%N Presence Detect Changed(3): %E%d%N Command Completed(4): %E%d%N MRL Sensor State(5): %EMRL Opened%N Closed%N Presence Detect State(6): %ECard Present in slot%N %ESlot Empty%N Electromechanical Interlock Status(7): %EElectromechanical Interlock Engaged%N Disengaged%N Data Link Layer State Changed(8): %E%d%N System Error on Correctable Error Enable(0): %E%d%N System Error on Non-Fatal Error Enable(1): %E%d%N System Error on Fatal Error Enable(2): %E%d%N PME Interrupt Enable(3): %E%d%N CRS Software Visibility Enable(4): %E%d%N CRS Software Visibility(0): %E%d%N PME Requester ID(15:0): %E0x%04x%N PME Status(16): %E%d%N PME Pending(17): %E%d%N Unknown PCIe extended capability ID (%04xh). No interpretation available. Pci Express device capability structure: Reserved BootServiceCode RT_Code Available MemoryMappedIO MemoryMappedIOPortSpace MMIO_Port Unaccepted RuntimeCode BS_Data Persistent ACPI_NVS LoaderCode BootServiceData ACPIReclaimMemory ACPIMemoryNVS BS_Code MMIO LoaderData RT_Data ACPI_Recl UnusableMemory RuntimeData PalCode Unusable BlockSize: 0x%08x, BlockCount: 0x%08x BlockIo Default c-mem -pci -pcie %s: %s %08x: %02x * File1 File2 ========================================================= ========================================================= ============================================================ ============================================================ SHOW_NONE SHOW_OUTLINE SHOW_NORMAL SHOW_DETAIL SHOW_ALL Undefined type %s[%d] +RT+BS Invalid -all -guid -l or -s %02x %E%s%N Go To Offset: Invalid Offset Dangerous to save disk/mem buffer. Save (Yes/No/Cancel) ? BufferSave: Problems Writing File to Save: [%s] Invalid File Name Access Denied File exists. Overwrite (Yes/No/Cancel) ? Invalid Block Start Invalid Block End No Block is Selected Nothing to Paste Buffer modified. Save (Yes/No/Cancel) ? File Name to Open: Block Device to Open: First Block No.: Number of Blocks: Starting Offset: Buffer Size: Invalid parameter Read Device Error! UEFI HEXEDIT Invalid Mouse Movement Unknown Command Disk Error. Try Again Disk/Mem Buffer Length should not be changed =>?@ABCDEFGHIJ>K>>>>>>@ %d,%d %s %s |%s| Help: Ctrl-E %8X %x )Vendor: %a BIOS Version: %a BIOS Starting Address Segment: 0x%x BIOS Release Date: %a System BIOS Major Release: %u System BIOS Minor Release: %u Embedded Controller Firmware Major Release: %u Embedded Controller Firmware Minor Release: %u : %a : 0x%x : %u %02X Socket Designation: %a Processor Manufacturer: %a Processor Version: %a External Clock: %u Max Speed: %u Current Speed: %u L1 Cache Handle: 0x%x L2 Cache Handle: 0x%x L3 Cache Handle: 0x%x Serial Number: %a Asset Tag: %a Part Number: %a Core Count: %u Core Enabled: %u Thread Count: %u Core Count 2: %u Core Enabled 2: %u Thread Count 2: %u Thread Enabled: %u Internal Device Enabled Device Disabled ItemType %u: %u ItemHandle %u: %u y: 0x%lx Physical Memory Array Handle: 0x%x Memory Error Information Handle: 0x%x Total Width: 0x%x Data Width: 0x%x Device Set: 0x%x Device Locator: %a Bank Locator: %a Extended Size: %u Configured Memory Speed: 0x%x Minimum voltage: %u Maximum voltage: %u Configured voltage: %u Firmware Version: %a Module Manufacturer ID: 0x%x Module Product ID: 0x%x Memory Subsystem Controller Manufacturer ID: 0x%x Memory Subsystem Controller Product ID: 0x%x Non-volatile Size: 0x%lx Volatile Size: 0x%lx Cache Size: 0x%lx Logical Size: 0x%lx Extended Speed: 0x%x Extended Configured Memory Speed: 0x%x Reference Designation: %a Device Type Instance: 0x%x Segment Group Number: 0x%x Bus Number: 0x%x Device/Function Number: 0x%x nFree-form string MAJOR.MINOR 32-bit hexadecimal string BIOS Vendor/OEM-specific RFC4122 UUID string 0x%04X UEFI device path BIOS vendor defined OEM defined 0x%x 8086 80286 8087 80287 80387 80487 M2 Family Intel Celeron M Intel Pentium 4 HT AMD Duron K6 Family K6-2 K6-3 AMD Althon Processor Family AMD 29000 Family K6-2+ Power PC 620 Power PC 704 Power PC 750 Intel(R) Core(TM) M processor Intel(R) Core(TM) m3 processor Intel(R) Core(TM) m5 processor Intel(R) Core(TM) m7 processor Alpha 21064 Alpha 21066 Alpha 21164 Alpha 21164PC Alpha 21164a Alpha 21264 Alpha 21364 AMD Turion II Ultra Dual-Core Mobile M Processor Family AMD Turion II Dual-Core Mobile M Processor Family AMD Althon II Dual-Core M Processor Family AMD Opteron 6100 Series Processor AMD Opteron 4100 Series Processor AMD Opteron 6200 Series Processor AMD Opteron 4200 Series Processor MIPS R4000 MIPS R4200 MIPS R4400 MIPS R4600 MIPS R10000 AMD C-Series Processor AMD E-Series Processor AMD A-Series Processor AMD G-Series Processor SuperSparc microSparc II microSparc IIep UltraSparc UltraSparc II UltraSparcIIi UltraSparcIII UltraSparcIIIi 68xx 68000 68010 68020 68030 AMD Athlon(TM) X4 Quad-Core Processor Family AMD Opteron(TM) X1000 Series Processor AMD Opteron(TM) X2000 Series APU AMD Opteron(TM) A-Series Processor AMD Opteron(TM) X3000 Series APU AMD Zen Processor Family Crusoe TM5000 Crusoe TM3000 Efficeon TM8000 Itanium AMD Athlon64 AMD Opteron AMD Sempron AMD Turion64 Mobile Dual-Core AMD Opteron AMD Athlon 64X2 DualCore AMD Turion 64X2 Mobile PA-RISC 8500 PA-RISC 8000 PA-RISC 7300LC PA-RISC 7200 PA-RISC 7100LC PA-RISC 7100 Pentium III Processorwith Intel SpeedStep Technology Pentium 4 processor Intel Xeon Processor AS400 Family Intel Xeon processor MP AMD Althon XP Processor Family AMD Althon MP Promcessor Family Intel Itanium 2 processor Intel Penium M processor Intel Celeron D processor Intel Pentium D processor Intel Pentium Processor Extreme Edition Intel Core Solo Processor Intel Core 2 Duo Processor IBM 390 zArchitecture Intel Core i5 processor Intel Core i3 processor Intel Core i9 processor ViaC7M ViaC7D ViaC7 Eden Multi-Core Intel Xeon processor 3400 Series AMD Phenom II Processor Family AMD Althon II Processor Family Six-Core AMD Opteron Processor Family AMD Sempron M Processor Family i860 i960 Indicator to obtain the processor family from the Processor Family 2 field ARMv7 ARMv8 SH-3 SH-4 StrongARM 6x86 MediaGX WinChip Video Processor RISC-V RV32 RISC-V RV64 RISC-V RV128 LoongArch Loongson1 Loongson2 Loongson3 Loongson2K Loongson3A Loongson3B Loongson3C Loongson3D Loongson3E DualCoreLoongson2K QuadCoreLoongson3A MultiCoreLoongson3A QuadCoreLoongson3B MultiCoreLoongson3B MultiCoreLoongson3C MultiCoreLoongson3D IntelCore3 IntelCore5 IntelCore7 IntelCore9 IntelCoreUltra3 IntelCoreUltra5 IntelCoreUltra7 IntelCoreUltra9 The system reset is enabled by the user The system reset is disabled by the user File modified. Save (Yes/No/Cancel) ? Read Only File Can Not Be Modified No Line to Paste Enter Search String: Find Next (Yes/No) ? Search String Not Found Replace With: Replace (Yes/No/All/Cancel) ? Go To Line: No Such Line Open Failed Access Denied - Read Only UEFI EDIT !"#$%&'( Disk Error Directory Can Not Be Edited Invalid File Name or Current-working-directory Read File Failed File Format Wrong %d Lines Read Read Only File Can Not Be Saved Directory Can Not Be Saved Write File Failed Create File Failed %d Lines Written Nothing to Cut Yes/No %s ... ASCII UNICODE ReadOnly Offset %X | Size %X Modified Read Memory Failed Memory Specified Not Accessible Cannot Find Device Read Disk Failed Invalid Offset + Size Read error on file %s: %r Error parsing file. Reserved Other Unknown APM Timer Modem Ring LAN Remote Power Switch AC Power Restored Hosting board Requires at least one daughter board or auxiliary card Removable Replaceable Hot swappable Server Blade Connectivity Switch System Management Module Processor Module I/O Module Memory Module Daughter board Motherboard Processor/Memory Module Processor/IO Module Interconnect Board Other Unknown Desktop Low Profile Desktop Pizza Box Mini Tower Tower Portable Laptop Notebook Hand Held Docking Station All in One Sub Notebook Space-saving Lunch Box Main Server Chassis Expansion Chassis SubChassis Bus Expansion Chassis Peripheral Chassis RAID Chassis Rack Mount Chassis Sealed-case PC Multi-system Chassis CompactPCI AdvancedTCA Blade Blade Enclosure Tablet Convertible Detachable IoT Gateway Embedded PC Mini PC Stick PC Safe Warning Critical Non-recoverable None External interface locked out External interface enabled Central Processor Math Processor DSP Processor Video Processor Other Daughter Board ZIF Socket Replaceable Piggy Back LIF Socket Slot 1 Slot 2 370-pin socket Slot A Slot M Socket 423 Socket A Socket 478 Socket 754 Socket 940 Socket 939 Socket mPGA604 Socket LGA771 Socket LGA775 Socket S1 Socket AM2 Socket F Socket LGA1366 Socket G34 Socket AM3 Socket C32 Socket LGA1156 Socket LGA1567 Socket PGA988A Socket BGA1288 Socket rPGA988B Socket BGA1023 Socket BGA1224 Socket LGA1155 Socket LGA1356 Socket LGA2011 Socket FS1 Socket FS2 Socket FM1 Socket FM2 Socket LGA2011-3 Socket LGA1356-3 Socket LGA1150 Socket BGA1168 Socket BGA1234 Socket BGA1364 Socket AM4 Socket LGA1151 Socket BGA1356 Socket BGA1440 Socket BGA1515 Socket LGA3647-1 Socket SP3 Socket SP3r2 Socket LGA2066 Socket BGA1392 Socket BGA1510 Socket BGA1528 Socket LGA4189 Socket LGA1200 Socket LGA4677 Socket LGA1700 Socket BGA1744 Socket BGA1781 Socket BGA1211 Socket BGA2422 Socket LGA1211 Socket LGA2422 Socket LGA5773 Socket BGA5773 Socket AM5 Socket SP5 Socket SP6 Socket BGA883 Socket BGA1190 Socket BGA4129 Socket LGA4710 Socket LGA7529 Socket BGA1964 Socket BGA1792 Socket BGA2049 Socket BGA2551 Socket LGA1851 Socket BGA2114 Socket BGA2833 64-bit Capable Multi-Core Hardware Thread Execute Protection Enhanced Virtualization Power/Performance Control 128-bit Capable ARM64 SoC ID 8-bit Parity 32-bit ECC 64-bit ECC 128-bit ECC Single Bit Error Correcting Double Bit Error Correcting Error Scrubbing One Way Interleave Two Way Interleave Four Way Interleave Eight Way Interleave Sixteen Way Interleave 70ns 60ns 50ns 3.3V 2.9V Standard Fast Page Mode EDO Parity ECC SIMM DIMM Burst EDO SDRAM Uncorrectable errors received Correctable errors received Error Status obtained from the event log Non-Burst Burst Pipeline Burst Synchronous Asynchronous Parity Single-bit ECC Multi-bit ECC Instruction Unified Direct Mapped 2-way Set-Associative 4-way Set-Associative Fully Associative 8-way Set-Associative 16-way Set-Associative 12-way Set-Associative 24-way Set-Associative 32-way Set-Associative 48-way Set-Associative 64-way Set-Associative 20-way Set-Associative Centronics Mini Centronics Proprietary DB-25 pin male DB-25 pin female DB-15 pin male DB-15 pin female DB-9 pin male DB-9 pin female RJ-11 RJ-45 50 Pin MiniSCSI Mini-DIN Micro-DIN PS/2 Infrared HP-HIL Access Bus (USB) SSA SCSI Circular DIN-8 male Circular DIN-8 female On Board IDE On Board Floppy 9 Pin Dual Inline (pin 10 cut) 25 Pin Dual Inline (pin 26 cut) 50 Pin Dual Inline 68 Pin Dual Inline On Board Sound Input from CD-ROM Mini-Centronics Type-14 Mini-Centronics Type-26 Mini-jack (headphones) 1394 SAS/SATA Plug Receptacle USB Type-C Receptacle PC-98 PC-98Hireso PC-H98 PC-98Note PC-98Full Parallel Port XT/AT Compatible Parallel Port PS/2 Parallel Port ECP Parallel Port EPP Parallel Port ECP/EPP Serial Port XT/AT Compatible Serial Port 16450 Compatible Serial Port 16550 Compatible Serial Port 16550A Compatible SCSI Port MIDI Port Joy Stick Port Keyboard Port Mouse Port FireWire (IEEE P1394) PCMCIA Type II PCMCIA Type III Cardbus Access Bus Port SCSI II SCSI Wide PC-98-Hireso Video Port Audio Port Modem Port Network Port SATA Port SAS Port Multi-Function Display Port (MFDP) Thunderbolt 8251 Compatible 8251 FIFO Compatible Other PC Card (PCMCIA) VL-VESA Processor Card Slot Proprietary Memory Card Slot I/O Riser Card Slot NuBus PCI - 66MHz Capable AGP 2X AGP 4X PCI-X AGP 8X M.2 Socket 1-DP (Mechanical Key A) M.2 Socket 1-SD (Mechanical Key E) M.2 Socket 2 (Mechanical Key B) M.2 Socket 3 (Mechanical Key M) MXM Type I MXM Type II MXM Type III (standard connector) MXM Type III (HE connector) MXM Type IV MXM 3.0 Type A MXM 3.0 Type B PCI Express Gen 2 SFF-8639 PCI Express Gen 3 SFF-8639 PCI Express Mini 52-pin (CEM spec. 2.0) with bottom-side keep-outs PCI Express Mini 52-pin (CEM spec. 2.0) without bottom-side keep-outs PCI Express Mini 76-pin (CEM spec. 2.0) Corresponds to Display-Mini card PCI Express Gen 4 SFF-8639 (U.2) PCI Express Gen 5 SFF-8639 (U.2) OCP NIC 3.0 Small Form Factor (SFF) OCP NIC 3.0 Large Form Factor (LFF) OCP NIC Prior to 3.0 CXL Flexbus 1.0 PC-98/C20 PC-98/C24 PC-98/E PC-98/Local Bus PC-98/Card PCI Express PCI Express X1 PCI Express X2 PCI Express X4 PCI Express X8 PCI Express X16 PCI Express Gen 2 PCI Express Gen 2 X1 PCI Express Gen 2 X2 PCI Express Gen 2 X4 PCI Express Gen 2 X8 PCI Express Gen 2 X16 PCI Express Gen 3 PCI Express Gen 3 X1 PCI Express Gen 3 X2 PCI Express Gen 3 X4 PCI Express Gen 3 X8 PCI Express Gen 3 X16 PCI Express Gen 4 PCI Express Gen 4 X1 PCI Express Gen 4 X2 PCI Express Gen 4 X4 PCI Express Gen 4 X8 PCI Express Gen 4 X16 PCI Express Gen 5 PCI Express Gen 5 x1 PCI Express Gen 5 x2 PCI Express Gen 5 x4 PCI Express Gen 5 x8 PCI Express Gen 5 x16 PCI Express Gen 6 and Beyond Enterprise and Datacenter 1U E1 Form Factor Slot Enterprise and Datacenter 3'E3 Form Factor Slot 8 bit 16 bit 32 bit 64 bit 128 bit 1x or x1 2x or x2 4x or x4 8x or x8 12x or x12 16x or x16 32x or x32 Others Gen 1 Gen 2 Gen 3 Gen 4 Gen 5 Gen 6 Available In use Unavailable Short length Long Length Not applicable Unkown Full height Low-Profile Characteristics Unknown Provides 5.0 Volts Provides 3.3 Volts Slot's opening is shared with another slot, e.g. PCI/EISA shared slot. PC Card slot supports PC Card-16 PC Card slot supports CardBus PC Card slot supports Zoom Video PC Card slot supports Modem Ring Resume PCI slot supports Power Management Enable (PME#) signal Slot supports hot-plug devices PCI slot supports SMBus signal PCIe slot supports bifurcation Slot supports async/surprise removal Flexbus slot, CXL 1.0 capable Flexbus slot, CXL 2.0 capable Video SCSI Controller Ethernet Token Ring Sound Pata Controller Sata Controller Sas Controller Wireless LAN Bluetooth WWAN embedded Multi-Media Controller NVMe Controller UFS Controller Reserved. Single-bit ECC memory error Multi-bit ECC memory error Parity memory error Bus time-out I/O Channel Check Software NMI POST Memory Resize POST Error PCI Parity Error PCI System Error CPU Failure EISA FailSafe Timer time-out Correctable memory log disabled Logging disabled for a specific Event Type System Limit Exceeded Asynchronous hardware timer expired and issued a system reset System configuration information Hard-disk information System reconfigured Uncorrectable CPU-complex error Log Area Reset/Cleared System boot Unused by SMBIOS specification System and OEM specified End-of-log None Handle Multiple-Event Multiple-Event Handle POST Results Bitmap System Management Type Multiple-Event System Management Type Unused OEM assigned Channel 2 Timer error Master PIC (8259 #1) error Slave PIC (8259 #2) error CMOS Battery Failure CMOS System Options Not Set CMOS Checksum Error CMOS Configuration Error Mouse and Keyboard Swapped Keyboard Locked Keyboard Not Functional Keyboard Controller Not Functional CMOS Memory Size Different Memory Decreased in Size Cache Memory Error Floppy Drive 0 Error Floppy Drive 1 Error Floppy Controller Failure Number of ATA Drives Reduced Error CMOS Time Not Set DDC Monitor Configuration Change Reserved, set to 0 Second DWORD has valid data Normally 0; available for OEM assignment PCI Memory Conflict PCI I/O Conflict PCI IRQ Conflict PNP Memory Conflict PNP 32 bit Memory Conflict PNP I/O Conflict PNP IRQ Conflict PNP DMA Conflict Bad PNP Serial ID Checksum Bad PNP Resource Data Checksum Static Resource Conflict NVRAM Checksum Error, NVRAM Cleared System Board Device Resource Conflict Primary Output Device Not Found Primary Input Device Not Found Primary Boot Device Not Found NVRAM Cleared By Jumper NVRAM Data Invalid, NVRAM Cleared FDC Resource Conflict Primary ATA Controller Resource Conflict Secondary ATA Controller Resource Conflict Parallel Port Resource Conflict Serial Port 1 Resource Conflict Serial Port 2 Resource Conflict Audio Resource Conflict +2.5V Out of range, #2 +3.3V Out of range +5V Out of range -5V Out of range +12V Out of range -12V Out of range Reserved for future out-of-range voltage levels System board temperature out of range Processor #1 temperature out of range Processor #2 temperature out of range Processor #3 temperature out of range Processor #4 temperature out of range Reserved for future out-of-range temperatures Fan n (n = 0 to 7) Out of range Reserved for future assignment via this specification Chassis secure switch activated System board or motherboard ISA add-on card EISA add-on card PCI add-on card MCA add-on card PCMCIA add-on card Proprietary add-on card NuBus PC-98/C20 add-on card PC-98/C24 add-on card PC-98/E add-on card PC-98/Local bus add-on card CXL add-on card System memory Video memory Flash memory Non-volatile RAM Cache memory None Parity Single-bit ECC Multi-bit ECC CRC SIMM SIP Chip DIP ZIP Proprietary Card DIMM TSOP Row of chips RIMM SODIMM SRIMM FB-DIMM Die DRAM EDRAM VRAM SRAM RAM ROM FLASH EEPROM FEPROM EPROM CDRAM 3DRAM SDRAM SGRAM RDRAM DDR DDR2 DDR2 FB-DIMM DDR3 FBD2 DDR4 LPDDR LPDDR2 LPDDR3 LPDDR4 Logical non-volatile device HBM (High Bandwidth Memory) HBM2 (High Bandwidth Memory Generation 2) DDR5 LPDDR5 Fast-paged Static column Pseudo-STATIC RAMBUS CMOS Window DRAM Cache DRAM Non-volatile Registered(Buffered) Unbuffered(Unregistered) DRAM NVDIMM-N NVDIMM-F NVDIMM-P Intel Optane Persistent Memory Volatile memory Byte-accessible persistent memory Block-accessible persistent memory OK Bad read Parity error Single-bit error Double-bit error Multi-bit error Nibble error Checksum error CRC error Corrected single-bit error Corrected error Uncorrectable error Device level Memory partition level Read Write Partial Write Mouse Track Ball Track Point Glide Point Touch Pad Serial PS/2 Infrared HP-HIL Bus mouse ADB(Apple Desktop Bus Bus mouse DB-9 Bus mouse mirco-DIN USB Other Unknown Lead Acid Nickel Cadmium Nickel metal hydride Lithium-ion Zinc air Lithium Polymer OK Non-critical Critical Non-recoverable Processor Disk Peripheral Bay System Management Module Motherboard Memory Module Processor Module Power Unit Add-in Card Fan Centrifugal Blower Chip Fan Cabinet Fan Power Supply Fan Heat Pipe Integrated Refrigeration Active Cooling Passive Cooling National Semiconductor LM75 National Semiconductor LM78 National Semiconductor LM79 National Semiconductor LM80 National Semiconductor LM81 Analog Devices ADM9240 Dallas Semiconductor DS1780 Maxim 1617 Genesys GL518SM Winbond W83781D Holtek HT82H791 I/O Port Memory SM Bus RamBus SyncLink KCS: Keyboard Controller Style SMIC: Server Management Interface Chip BT: Block Transfer SSIF: SMBus System Interface Reserved for future assignment by this specification MCTP Host Interface Network Host Interface OEM defined Reserved IA32 (x86) x64 (x86-64, intel64, AMD64, EM64T) Intel Itanium architecture 32-bit ARM (Aarch32) 64-bit ARM (Aarch64) 32-bit RISC-V (RV32) 64-bit RISC-V (RV64) 128-bit RISC-V (RV128) 32-bit LoongArch (LoongArch32) 64-bit LoongArch (LoongArch64) Updatable Write-Protect Unknown Disabled: This firmware component is disabled. Enabled: This firmware component is enabled. Absent: This firmware component is either not present or not detected StandbyOffline: This firmware is enabled but awaits an external action to activate it. StandbySpare: This firmware is part of a redundancy set and awaits a failover or other external action to activate it. UnavailableOffline: This firmware component is present but cannot be used. BIOS Information System Information Base Board Information System Enclosure Processor Information Memory Controller Information Memory Module Information Cache Information Port Connector Information System Slots On Board Devices Information OEM Strings System Configuration Options BIOS Language Information Group Associations System Event Log Physical Memory Array Memory Device 32-bit Memory Error Information Memory Array Mapped Address Memory Device Mapped Address Built-in Pointing Device Portable Battery System Reset Hardware Security System Power Controls Voltage Probe Cooling Device Temperature Probe Electrical Current Probe Out-of-Band Remote Access Boot Integrity Services (BIS) Entry Point System Boot Information 64-bit Memory Error Information Management Device Management Device Component Management Device Threshold Data Memory Channel IPMI Device Information System Power Supply Additional Information Onboard Devices Extended Information Management Controller Host Interface TPM Device Processor Additional Information Inactive End-of-Table Undefined Value Install1 network1 ping ifconfig ShellCommands -_ip6 static dhcp Media disconnected Media present Media state unknown Subnet Netmask Gateway PERMANENT Boot Driver %s%04x %Boot%04x Handle Number bcfg Handle should point to driver image. Handle should point to controller. Boot%04x Driver%04x BootOrder DriverOrder bcfg: Add %s as %x Option Index Key%04x -opt driver boot dump -v (without dump) addp addh modf modp modh ShellCommands SysPrep PlatformRecovery English %E%s\> %N The argument '%B%s%N' is incorrect. %C4tShell> %N %NPress %HESC%N in %d seconds to skip %Estartup.nsh%N or any other key to continue. %NPress ENTER to continue:%E %NPress ENTER to continue or 'Q' break:%E %N'%E%s%N' is not recognized as an internal or external command, operable program, or script file. %NCommand Error Status: %r %NScript Error Status: %r (line number %d) %N'%B%s%N' is not a valid mapping. Invalid use of pipe (%B|%N). Unable to redirect file. Redundant redirection specified. %H _____ _ _ ____ _____ ____ _ _ _____ _ _ | ___| | / \ | _ \| ____| / ___|| | | | ____| | | | | |_ | | / _ \ | |_) | _| \___ \| |_| | _| | | | | | _| | |___ / ___ \| _ <| |___ ___) | _ | |___| |___| |___ |_| |_____/_/ \_\_| \_\_____| |____/|_| |_|_____|_____|_____| UEFI v%d.%02d (%s, 0x%08x) No SimpleTextInputEx was found. CTRL-based features are not usable. The image is not an application. %BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAA AAAAAAAAAAA AAAAAA AAAAAAAAAA AAAAAAAAAAAA AAA AAAAAAAAAAA AAAAAAAAAAAAA AA AAAAAAAAAAA AAAAAAAAAAAAA AAAAAAA AAAAAAAAAAAA AAAAAAAAAAAA AAAAA AAAAAAAAAAAA AAAAAAAAAAAA AAAA AAAAAAAAAAA AAAAAAAAAAA AAA AAAAAAAAAAA AAAAAAAAAA AA A A AAAAAAAAAA AAAAAAAAA AAA AAA AAAAAAAAA AAAAAAAA AAAAA AAAAA AAAAAAAA AAAAAAA AAAAAAA AAAAA AAAAAAA AAAAAA AAAAAAAA AAAAAAA AAAAAA AAAAAA AAAAAAAAAA AAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA english LoadedImage DevicePath ImageDevicePath DevicePathUtilities DevicePathToText DevicePathFromText DevicePathPCAnsi DevicePathVT100 DevicePathVT100+ DevicePathVTUTF8 DriverBinding PlatformOverride BusSpecificDriverOverride DriverDiagnostics DriverDiagnostics2 ComponentName ComponentName2 PlatformtoDriverConfiguration SupportedEfiSpecVersion SimpleTextIn SimpleTextInEx SimpleTextOut SimplePointer AbsolutePointer SerialIO GraphicsOutput EDIDDiscovered EDIDActive EDIDOverride ConsoleIn ConsoleOut StdErr LoadFile LoadFile2 SimpleFileSystem FileInfo FileSystemInfo TapeIO DiskIO DiskIO2 BlockIO UnicodeCollation UnicodeCollation2 AdapterInfo PCIRootBridgeIO PCIIO SCSIPassThru SCSIIO ExtendedSCSIPassThru iSCSIInitiatorName USBIO USBHostControler USBHostController2 DebugSupport DebugPort Decompress AcpiTable EBCInterpreter SimpleNetwork NetworkInterfaceIdentifier NetworkInterfaceIdentifier31 PXEBaseCode PXECallback ManagedNetworkServiceBinding ManagedNetwork ARPServiceBinding DHCPv4ServiceBinding DHCPv4 TCPv4ServiceBinding TCPv4 IPv4ServiceBinding IPv4 IPv4Config IPv4Config2 UDPv4ServiceBinding UDPv4 MTFTPv4ServiceBinding MTFTPv4 HashServiceBinding Hash AuthenticationInfo HIIFont HIIString HIIImage HIIDatabase HIIConfigRouting HIIConfigAccess HIIFormBrowser2 ShellParameters Shell ShellDynamicCommand EFIGlobalVariable WinNTThunk WinNTDriverIO WinNTSerialPort ShellInterface ShellEnvironment ShellEnvironment2 DeviceIO UGADraw UGAIO EFISystemPartition LegacyMBR DriverConfiguration DriverConfiguration2 ISAIO ISAACPI Address: %%H%p%%N Attrib %02x %c mode %d: Col %d Row %d DriverFamilyOverride HiiPackageList Ip6ServiceBinding Ip6Config Mtftp6ServiceBinding Mtftp6 Dhcp6ServiceBinding Dhcp6 Udp6ServiceBinding Udp6 Tcp6ServiceBinding Tcp6 VlanConfig EapManagement Ftp4ServiceBinding Ftp4 IpSecConfig DriverHealth DeferredImageLoad UserCredential UserManager AtaPassThru FirmwareManagement IpSec IpSec2 BlockIo2 StorageSecurityCommand UserCredential2 GetPcdInfoProtocol BdsArch CpuArch MetronomeArch MonotonicCounterArch RealTimeClockArch ResetArch RuntimeArch SecurityArch TimerArch VariableWriteArch VariableArch SecurityPolicy WatchdogTimerArch SmartCardReader SmbusHc FirmwareVolume2 FirmwareVolumeBlock CapsuleArch MpService PciHostBridgeResourceAllocation PciPlatform PciOverride PciEnumerationComplete IncompatiblePciDeviceSupport PciHotPlugInit PciHotPlugRequest Smbios S3SaveState S3SmmSaveState RscHandler SmmRscHandler AcpiSdt SmmCpuIo2 SmmBase2 SmmAccess2 SmmControl2 SmmConfig SmmReadyToLock DxeSmmReadyToLock SmmCommunication SmmStatusCode SmmCpu SmmPCIRootBridgeIO SmmSwDispatch2 SmmSxDispatch2 SmmPeriodicTimerDispatch2 SmmUsbDispatch2 SmmGpiDispatch2 SmmStandbyButtonDispatch2 SmmPowerButtonDispatch2 SmmIoTrapDispatch2 FirmwareVolumeBlock2 CpuIo2 LegacyRegion2 Security2Arch SmmEndOfDxe IsaHc IsaHcServiceBinding SioControl GetPcdInfo I2cMaster I2cIo I2cEnumerate I2cHost I2cBusConfigurationManagement Tcg2 Timestamp NvmExpressPassThru Hash2ServiceBinding Hash2 BlockIoCrypto SmartCardEdge UsbFunctionIo BluetoothHc BluetoothIoServiceBinding BluetoothIo BluetoothConfig RegularExpression BootManagerPolicy ConfigKeywordHandler WiFi EapManagement2 EapConfiguration Pkcs7Verify Dns4ServiceBinding Dns4 Dns6ServiceBinding Dns6 HttpServiceBinding Http HttpUtilities Rest RestEx RedfishDiscover MmEndOfDxe MmIoTrapDispatch MmPowerButtonDispatch MmStandbyButtonDispatch MmGpiDispatch MmUsbDispatch MmPeriodicTimerDispatch MmSxDispatch MmSwDispatch MmPciRootBridgeIo MmCpu MmStatusCode DxeMmReadyToLock MmConfiguration MmReadyToLock MmControl MmAccess MmBase MmCpuIo MmRscHandler MmCommunication TlsServiceBinding TlsConfiguration SupplicantServiceBinding Supplicant WiFi2 RamDisk HiiImageDecoder HiiImageEx SdMmcPassThru EraseBlock BluetoothAttribute BluetoothAttributeServiceBinding BluetoothLeConfig UfsDeviceConfig HttpBootCallback ResetNotification PartitionInfo HiiPopup IdeControllerInit DiskInfo %s%sMId:%%H%x%%N bsize %%H%x%%N, lblock %lx (%,ld), %s %s %s Isa = %s Unknown (%%H%s%%N) ParentHandle..: %%H%p%%N Segment #.....: %%H%x%%N Attributes....: %%H%x%%N Supports......: %%H%x%%N BUS : MEM : IO : Type Flag Base Limit Gran ==== ==== ================ ================ ==== Segment #.....: %02x Bus #.........: %02x Device #......: %02x Function #....: %02x ROM Size......: %lx ROM Location..: %p Vendor ID.....: %04x Device ID.....: %04x Class Code....: %02x %02x %02x Configuration Header : Interface Number #.....: %02x Interface Class #......: %02x Interface Subclass #...: %02x Interface Protocol #...: %02x Name..........: %%H%s%%N Revision......: %%H0x%08x%%N ParentHandle..: %%H%p%%N SystemTable...: %%H%p%%N DeviceHandle..: %%H%p%%N FilePath......: %%H%s%%N PdbFileName...: %%H%a%%N OptionsSize...: %%H%x%%N LoadOptions...: %%H%p%%N ImageBase.....: %%H%p%%N ImageSize.....: %%H%Lx%%N CodeType......: %%H%s%%N DataType......: %%H%s%%N Unload........: %%H%p%%N Max Mode..............: %%H0x%08x%%N Current Mode..........: %%H0x%08x%%N Frame Buffer Base.....: %%H0x%L016x%%N Frame Buffer Size.....: %%H0x%L016x%%N Mode Info Size........: %%H0x%L016x%%N Information Version.............: %%H0x%08x%%N HorizontalResolution: %%H%d%%N VerticalResolution..: %%H%d%%N Pixel Format........: %%H%s%%N Pixels / Scan Line..: %%H%d%%N Pixel Info RedMask...........: %%H0x%08x%%N GreenMask.........: %%H0x%08x%%N BlueMask..........: %%H0x%08x%%N Supported Resolution List Resolution[%%H%d%%N]: Horizontal........: %%H%d%%N Vertical..........: %%H%d%%N Drv[%02x] File:%%H%s%%N EDID Discovered Size : %%H0x%08x%%N EDID Discovered Data : EDID Active Size : %%H0x%08x%%N EDID Active Data : Unable to get supported types - %%H%r%%N Supported Information Types: Guid[%%H%d%%N] : %g - %%B%s%%N Unable to get information - %%H%r%%N MediaState: %%H0x%08x - %r%%N iSsciIpv4BootCapablity : %%H%d%%N iScsiIpv6BootCapablity : %%H%d%%N FCoeBootCapablity : %%H%d%%N OffloadCapability : %%H%d%%N iScsiMpioCapability : %%H%d%%N iScsiIpv4Boot : %%H%d%%N iScsiIpv6Boot : %%H%d%%N FCoeBoot : %%H%d%%N SanMacAddress: %%H%02x-%02x-%02x-%02x-%02x-%02x%%N UNDI IPv6 Supported: %%H%d%%N The 'InformationType' - %%H%g%%N can't be recongnized The ImageId value for each Firmware Image is not unique. ImageInfoSize: %%H0x%L016x%%N DescriptorVersion: %%H%d%%N DescriptorCount : %%H%d%%N DescriptorSize : %%H0x%Lx%%N PackageVersion : %%H0x%08x%%N PackageVersionName : %%H%s%%N ImageInfo[%%H%d%%N]: ============= ImageIndex : %%H%d%%N ImageTypeId : %%H%g%%N ImageId : %%H%L016x%%N ImageIdName : %%H%s%%N Version : %%H0x%08x%%N VersionName : %%H%s%%N Size : %%H0x%L016x%%N AttributesSupported : %%H0x%L016x%%N AttributesSetting : %%H%s%%N Compatibilities : %%H0x%L016x%%N LowestSupportedImageVersion : %%H0x%08x%%N LastAttemptVersion : %%H0x%08x%%N LastAttemptStatus : %%H0x%08x%%N HardwareInstance : %%H0x%08x%%N ImageInfo[%%H%d%%N]: ============= ImageIndex : %%H%d%%N ImageTypeId : %%H%g%%N ImageId : %%H%L016x%%N ImageIdName : %%H%s%%N Version : %%H0x%08x%%N VersionName : %%H%s%%N Size : %%H0x%L016x%%N AttributesSupported : %%H0x%L016x%%N AttributesSetting : %%H%s%%N Compatibilities : %%H0x%L016x%%N ImageInfo[%%H%d%%N]: ============= ImageIndex : %%H%d%%N ImageTypeId : %%H%g%%N ImageId : %%H%L016x%%N ImageIdName : %%H%s%%N Version : %%H0x%08x%%N VersionName : %%H%s%%N Size : %%H0x%L016x%%N AttributesSupported : %%H0x%L016x%%N AttributesSetting : %%H%s%%N Compatibilities : %%H0x%L016x%%N LowestSupportedImageVersion : %%H0x%08x%%N Partition Type : Other Partition Type : MBR Partition Type : GPT EFI System Partition : Yes EFI System Partition : No english %H%s%N: Memory is not available. %H%s%N: Too many arguments. %H%s%N: Too few arguments. %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Bad value - '%H%s%N' for flag - '%H%s%N' %H%s%N: Invalid argument - '%H-a%s%N' %H%s%N: Missing argument for flag - '%H%s%N' %H%s%N: Access denied. %H%s%N: File '%H%s%N' error - %r %H%s%N: Status: %r %H%s%N: Parameters conflict. %H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N' %H%s%N: Cannot open file - '%H%s%N' %H%s%N: Cannot close file - '%H%s%N' %H%s%N: File access error - '%H%s%N' %H%s%N: File not found - '%H%s%N' %H%s%N: Current directory not specified. %H%s%N: Directory not found - '%H%s%N' - [ok] %H%s%N: '%H%s%N' is not a directory. %H%s%N: '%H%s%N' is not a file. ShellCommand,"%s" %H%s%N: The destination '%H%s%N' is ambiguous. %H%s%N: The destination is an existing file '%H%s%N'. %H%s%N: UEFI function '%H%s%N' returned an incorrect value for: %s (%x). %H%s%N: UEFI function '%H%s%N' returned: %r Destination file already exists. Overwrite? %BY%Nes, %BN%No, %BA%Nll, %BC%Nancel %H%s%N: Copy failure: insufficient capacity on destination media. %H%s%N: reading '%B%s%N': IO Error %H%s%N: writing '%B%s%N': IO Error %H%s%N: Memory allocation was not successful. %V%8s %N= %H%s%N %H%s%N: Environment Variable '%H%s%N' not defined. %H%s%N: Environment Variable '%H%s%N' could not be deleted. %H%s%N: Unable to set %H%s%N %H%s%N: No mapping found. %H%s%N: Cannot find mapped device - '%H%s%N' %H%s%N: No mappable target found - '%H%s%N' Mappings,"%s","%s","%s" %EMapping table%N %E%10s%N %HAlias(s):%N%s %s Handle: [%H%02x%N] Media Type: %s Removable: %s Current Dir: %s Attrib: %1c%1c%1c%1c%1c %s Floppy Unknown HardDisk CD-Rom Directory '%B%s%N' already exists. Directory '%B%s%N' unable to create. %02d/%02d/%04d Date,"%02d","%02d","%04d" %02d:%02d:%02d (UTC%1s%02d:%02d) %02d:%02d:%02d (LOCAL) DST: Not Affected DST: Affected DST: Adjusted DST: Affected and Adjusted UTC-12:00, International Date Line West UTC-11:00, Midway Island, Samoa UTC-10:00, Hawaii UTC-09:00, Alaska UTC-08:00, Pacific Time(US & Canada), Tijuana, Portland UTC-07:00, Arizona, Chihuahua, La Paz, Mazatlan, Mountain Time (US & Canada) UTC-06:00, Central America, Central Time(US & Canada) UTC-05:00, Bogota, Lima, Quito, Eastern Time(US & Canada) UTC-04:30, Caracas UTC-04:00, Atlantic Time(Canada), Caracas, Santiago, Georgetown UTC-03:30, Newfoundland UTC-03:00, Brasilia, Buenos Aires, Greenland UTC-02:00, Mid-Atlantic UTC-01:00, Azores, Cape Verde Is. UTC , Greenwich Mean Time, Casablanca, Monrovia, Dublin, London UTC+01:00, Amsterdam, Berlin, Bern, Rome, Paris, West Central Africa UTC+02:00, Athens, Bucharest, Cairo, Jerusalem UTC+03:00, Baghdad, Kuwait, Riyadh, Moscow, Nairobi, Istanbul UTC+03:30, Tehran UTC+04:00, Abu Dhabi, Muscat, Baku, Tbilisi, Yerevan UTC+04:30, Kabul UTC+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent UTC+05:30, Chennai, Kolkata, Mumbai, New Delhi UTC+05:45, Kathmandu UTC+06:00, Almaty, Astana, Dhaka, Sri Jayawardenepura UTC+06:30, Rangoon UTC+07:00, Bangkok, Hanio, Jakarta, Krasnoyarsk, Novosibirsk UTC+08:00, Beijing, Chongqing, Hong Kong, Urumqi, Taipei, Perth UTC+09:00, Osaka, Sapporo, Tokyo, Seoul, Yakutsk UTC+09:30, Adelaide, Darwin UTC+10:00, Canberra, Melbourne, Sydney, Guam, Hobart, Vladivostok UTC+11:00, Magadan, Solomon Is., New Caledonia UTC+12:00, Auckland, Wellington, Fiji, Kamchatka, Marshall Is. UTC+13:00, Nuku'alofa UTC+14:00, Line Islands LOCAL , Local Time UTC%1s%02d:%02d LOCAL No additional information known. Image '%s' is not an image. Image '%s' is not a driver. Image '%s' loaded at %p - %r Image '%s' error in StartImage: %r %t %5s %1c % ,L11d %V%s%N %B%s%N % ,L11d File(s) % ,L11d bytes % ,L11d Dir(s) Directory of: %H%s%N %H%s%N: File Not Found - '%H%s%N' VolumeInfo,"%s","%Ld","%5s","%Ld","%Ld" FileInfo,"%s","%Ld","%Ld","%s%s%s%s%s","%02d:%02d:%02d","%02d.%02d.%04d","%02d:%02d:%02d","%02d.%02d.%04d","%02d:%02d:%02d","%02d.%02d.%04d" Volume %s (%s) %Ld bytes total disk space %Ld bytes available on disk %d bytes in each allocation unit Remove Subtree '%B%s%N' [y/n]? Deleting '%B%s%N' Delete error: %r Delete error. Couldn't open file: %r Delete error. Invalid target '%B%s%N' Delete successful. %H%s%N: '%H%s%N' is read-only Moving %s -> %s Cannot move a directory into itself or its subdirectory. Cannot move to or from a read-only file or directory '%B%s%N' Cannot move current working directory or its subdirectory. Copying %s -> %s %H%s%N: Copying a directory requires -r. %H%s%N: The specified path does not exist - '%H%s%N' %H%s%N: The source and destination are the same. %H%s%N: The destination is a parent of the source. %H%s%N: The destination is read-only. %H%s%N: The destination file '%B%s%N' failed to open with create. %H%s%N: The destination directory '%B%s%N' could not be created. %H%s%N: The source file '%B%s%N' failed to open with read. .TH attrib 0 "Displays or modifies the attributes of files or directories." .SH NAME Displays or modifies the attributes of files or directories. .SH SYNOPSIS ATTRIB [+a|-a] [+s|-s] [+h|-h] [+r|-r] [file...] [directory...] .SH OPTIONS +a|-a - Sets or clears the 'archive' attribute. +s|-s - Sets or clears the 'system' attribute. +h|-h - Sets or clears the 'hidden' attribute. +r|-r - Sets or clears the 'read-only' attribute. file - Specifies the file name (wild cards are permitted). directory - Specifies the directory name (wildcards are permitted). .SH DESCRIPTION NOTES: 1. Four attribute types are supported in the UEFI file system: - Archive [A] - System [S] - Hidden [H] - Read only [R] 2. If a file (in general meaning) is a directory, then it is also shown to have the attribute [D]. 3. If any file in the file list that is specified does not exist, attrib will continue processing the remaining files while reporting the error. 4. If no attributes parameters are specified, the current attributes of the specified files or directories are displayed. 5. If no files or directories are specified, the command applies to all files and sub-directories within the current directory. .SH EXAMPLES EXAMPLES: * To display the attributes of a directory: fs0:\> attrib fs0:\ * To display the attributes of all files and sub-directories in the current directory: fs0:\> attrib * * To add the system attribute to all files with extension '.efi': fs0:\> attrib +s *.efi * To remove the read-only attribute from all files with extension '.inf': fs0:\> attrib -r *.inf .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested file was not found. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED The media that the action was to take place on is write-protected. .TH cd 0 "Displays or changes the current directory." .SH NAME Displays or changes the current directory. .SH SYNOPSIS CD [path] .SH OPTIONS path - Specifies the relative or absolute directory path. .SH DESCRIPTION NOTES: 1. This command changes the current working directory that is used by the UEFI Shell environment. If a file system mapping is specified, then the current working directory is changed for that device. Otherwise, the current working directory is changed for the current device. 2. If path is not present, then the current working directory (including file system mapping) is displayed to standard out. 3. The table below describes the conventions that are used to refer to the directory, its parent, and the root directory in the UEFI Shell environment. Convention Description '.' Refers to the current directory. '..' Refers to the directory's parent. '\' Refers to the root of the current file system. 4. The current working directory is maintained in the environment variable %cwd%. .SH EXAMPLES EXAMPLES: * To change the current file system to the mapped fs0 file system: Shell> fs0: * To change the current directory to subdirectory 'efi': fs0:\> cd efi * To change the current directory to the parent directory (fs0:\): fs0:\efi\> cd .. * To change the current directory to 'fs0:\efi\Tools': fs0:\> cd efi\Tools * To change the current directory to the root of the current fs (fs0): fs0:\efi\Tools\> cd \ * To move between volumes and maintain the current path, and then copy all of files in fs0:\efi\Tools into the fs1:\Tmp directory: fs0:\> cd \efi\Tools fs0:\efi\Tools\> fs1: fs1:\> cd Tmp .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH cp 0 "Copies files or directories." .SH NAME Copies one or more files or directories to another location. .SH SYNOPSIS CP [-r] [-q] src [src...] [dst] .SH OPTIONS -r - Makes a recursive copy. -q - Makes a quiet copy (without a prompt). src - Specifies a source file/directory name (wildcards are permitted). dst - Specifies a destination file/directory name (wildcards are not permitted). If more than one directory is specified, the last directory is assumed to be the destination. .SH DESCRIPTION NOTES: 1. '-r' must be specified if src is a directory. If '-r' is specified, the source directory is recursively copied to the destination. 'src' itself is copied. 2. If a destination is not specified, the current working directory is assumed to be the destination. 3. 'CP -r src1 src2 dst' copies all files and subdirectories in 'src1' and 'src2' to the destination 'dst'. 'src1' and 'src2' themselves are also copied. The 'dst' parameter is interpreted as a directory. 4. Copying a directory or file to itself is not allowed. 5. If an error occurs, this command exits immediately and the remaining files or directories are not copied. 6. When 'cp' is executed with a script file, it always performs quiet copying, regardless of whether the '-q' option is specified. 7. If you are copying multiple files, the destination must be an existing directory. .SH EXAMPLES EXAMPLES: * To display the contents of the current directory: fs0:\> ls * To copy a file in the same directory and change the file name: fs0:\> cp temp.txt readme.txt * To copy multiple files to another directory: fs0:\> cp temp.txt isaBus.efi \Test * To copy multiple directories recursively to another directory: fs0:\> cp -r test1 test2 boot \Test * To see the results of the above operations: fs0:\> ls \Test .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES There was insufficient space to save the requested file at the destination. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED An attempt was made to create a file on media that was write-protected. .TH map 0 "Displays or defines file system mappings" .SH NAME Displays or defines file system mappings. .SH SYNOPSIS MAP [-d ] MAP [[-r][-v][-c][-f][-u][-t ][sname]] MAP [sname handle | mapping] .SH OPTIONS -d - Deletes a file system mapping. -r - Resets file system mappings to default values. -u - Adds file system mappings for newly-installed devices and removes mappings for uninstalled devices. This does not change the mappings of existing devices and preserves user-defined mappings. -v - Displays verbose information about all file system mappings. -c - Displays the consistent mappings. -f - Displays the normal mappings (not the consistent mappings). -t - Displays the device mappings, filtered according to the device type. Supported types are: fp - Floppy hd - Hard Disk cd - CD-ROM Types can be combined by putting a comma between two types. Spaces are not allowed between types. -sfo - Displays information in Standard-Format Output. sname - Specifies a mapping name. handle - Specifies the number of a handle. Use the same value that is displayed by the 'dh' command. mapping - Specifies a new mapping name to assign to a device. This value must end with a ':'. .SH DESCRIPTION NOTES: 1. This command creates a mapping between a user-defined name and a device. The most common use of this command is to create a mapped name for devices that support a file system protocol. After these mappings are created, the names can be used with all the file manipulation commands. 2. The UEFI Shell environment creates default mappings for all of the devices that support a recognized file system. 3. This command can be used to create additional mappings, or when used with the -d option, to delete an existing mapping. If it is used without any parameters, all of the current mappings are listed. If the -v option is used, the mappings are shown with additional information about each device. 4. The -r option is used to reset all the default mappings in a system, which is useful if the system configuration has changed since the last boot. 5. The -u option adds mappings for newly-installed devices and removes mappings for uninstalled devices without changing the mappings of existing devices. User-defined mappings are also preserved. A mapping history is saved, which preserves the original mapping name for a device with a specific device path. The current directory is also preserved if the current device is not changed. 6. Each device in the system has a consistent mapping. If the hardware configuration has not changed, the device's consistent mappings do not change. If two or more machines have the same hardware configurations, the device's consistent mapping remains the same. Use the -c option to list all the consistent mappings in the system. 7. The mapping value must consist of digits and characters. Other characters are illegal. 8. This command support wildcards. You can use the wildcards to delete or show the mapping. However, when you assign the mapping, wildcards are forbidden. .SH EXAMPLES EXAMPLES: * To display verbose mapping table information: Shell> map -v * To assign a different name to fs0: Shell> map floppy fs0: * To operate with the mapped name: Shell> floppy: * To delete a mapped name: Shell> map -d floppy: * To display all the mapped names starting with 'f': Shell> map f* .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH mkdir 0 "Creates directories." .SH NAME Creates one or more new directories. .SH SYNOPSIS MKDIR dir [dir...] .SH OPTIONS dir - Specifies the name of a directory or directories to create. (Wildcards are not allowed) .SH DESCRIPTION NOTES: 1. Mkdir can create one or more new directories. 2. If dir includes nested directories, then parent directories will be created before child directories. 3. If the directory already exists, mkdir will exit with an error. .SH EXAMPLES EXAMPLES: * To create a new directory: fs0:\> mkdir rafter * To create multiple directories: fs0:\> mkdir temp1 temp2 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES There was insufficient space on the destination to create the requested directory. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED An attempt was made to create a directory when the target media was write-protected. .TH mv 0 "Moves files." .SH NAME Moves one or more files to a destination within or between file systems. .SH SYNOPSIS MV src [src...] [dst] .SH OPTIONS src - Specifies a source file/directory name (wildcards are permitted). dst - Specifies a destination file/directory name (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command moves one or more files to a destination within or between file systems. 2. If the destination is an existing directory, the sources are moved into that directory. You cannot move the sources to a non-existing directory. 3. If a destination is not specified, the current directory is assumed to be the destination. If there is more than one argument on the command line, the last one is assumed to be the destination. 4. Attempting to move a read-only file/directory results in an error. Moving a directory that contains read-only files is allowed. 5. You cannot move a directory into itself or its subdirectories. 6. You cannot move a directory if the current working directory is itself or its subdirectories. 7. If an error occurs, the remaining files or directories are still be moved. .SH EXAMPLES EXAMPLES: * To rename a file: fs0:\> mv IsaBus.efi Bus.efi * To move a directory to the current directory: fs0:\> mkdir Test1\Temp fs0:\> mv Test1\Temp * To rename a directory: fs0:\> mv efi efi1.1 * To move multiple directories at a time: fs0:\> mv Test1 Test2 Test * To attempt moving a read-only directory, which results in a failure: fs0:\Test> attrib +r Temp1 DA R fs0:\Test\Temp1 fs0:\Test> mv Temp1 Temp2 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_NOT_FOUND The source file was not able to be found. SHELL_OUT_OF_RESOURCES There was insufficient free space to move the requested file to its destination. SHELL_WRITE_PROTECTED An attempt was made to create a file on media that was write-protected. .TH parse 0 "Parses standard format output files." .SH NAME Retrieves a value from a standard format output file. .SH SYNOPSIS PARSE filename tablename column [-i ] [-s ] .SH OPTIONS filename - Specifies a source file name. tablename - Specifies the name of the table to be parsed. column - Specifies the one-based column index to use to determine which value from a particular record to parse. -i - Specifies an instance number to use to start parsing the ShellCommand table, and then the specified tablename. If not specified, all instances are returned. -s - Specifies an instance number to use to start parsing the ShellCommand table. If not present, then 1 is assumed. .SH DESCRIPTION NOTES: 1. This command enables you to parse data from a file that has been output using the -sfo parameter. 2. Since the standard formatted output has a well known means of parsing, this command is intended to provide an easy way of enabling scripts to consume retrieved data from such constructed output files, and use it in the logic of scripts written for the UEFI shell. .SH EXAMPLES EXAMPLES: * The following data is contained in a temporary file (temp.txt): ShellCommand,"ls" VolumeInfo,"MikesVolume","400000000","FALSE","32000000","16000000" FileInfo,"FS0:\efi\boot\winloader.efi","45670","45900","arsh","08:30:12","01.08.2013","00:00:00","01.08.2013","08:30:12","01.08.2013" FileInfo,"FS0:\efi\boot\mikesfile.txt","1250","1280","a","08:30:12","01.08.2013","00:00:00","01.08.2013","08:30:12","01.08.2013" FileInfo,"FS0:\efi\boot\readme.txt","795","900","a","08:30:12","01.08.2013","00:00:00","01.08.2013","08:30:12","01.08.2013" * To display VolumeInfo column 2 in temp.txt: fs0:\> parse temp.txt VolumeInfo 2 MikesVolume * To display FileInfo column 3 in temp.txt, starting with instance 3: fs0:\> parse temp.txt FileInfo 3 -i 3 795 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_NOT_FOUND The source file was not able to be found. .TH reset 0 "Reset the system." .SH NAME Resets the system. .SH SYNOPSIS RESET [-w [string]] RESET [-s [string]] RESET [-c [string]] .SH OPTIONS -s - Performs a shutdown. -w - Performs a warm boot. -c - Performs a cold boot. string - Describes a reason for the reset. .SH DESCRIPTION NOTES: 1. This command resets the system. 2. The default is to perform a cold reset unless the -w parameter is specified. 3. If a reset string is specified, it is passed into the Reset() function, and the system records the reason for the system reset. .SH RETURNVALUES RETURN VALUES: SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH rm 0 "Deletes one or more files or directories." .SH NAME Deletes one or more files or directories. .SH SYNOPSIS RM [-q] file/directory [file/directory ...] .SH OPTIONS -q - Specifies quiet mode. Does not prompt for a confirmation. file - Specifies a file name (wildcards are permitted). directory - Specifies a directory name (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command deletes one or more files or directories. 2. If the target is a directory, it deletes the directory, including all its subdirectories. 3. Redirecting a file whose parent directory (or the file itself) is being deleted is not allowed. 4. Removing a read-only file/directory results in a failure. 5. Removing a directory containing read-only file(s) results in a failure. If an error occurs, the command exits immediately and stops removing files/directories. 6. You cannot remove a directory when the current directory is itself or its subdirectory. If a file contains wildcards, you are not prompted for confirmation. 7. The root directory cannot be removed. 8. The current directory or its ancestor directories cannot be removed. .SH EXAMPLES EXAMPLES: * To remove multiple directories at a time: fs0:\> rm Test\Temp1 Temp2 * To remove multiple directories with wildcards: fs0:\> rm Test\Temp* * To attempt removing a directory that contains a read-only file, which results in a failure: fs0:\> attrib +r Test\Temp1 eadme.txt A R fs0:\Test\Temp1 eadme.txt fs0:\> rm Test\Temp1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The source file was not able to be found. SHELL_WRITE_PROTECTED The target was write protected. .TH set 0 "Displays or modifies UEFI Shell environment variables." .SH NAME Displays or modifies UEFI Shell environment variables. .SH SYNOPSIS SET [-v] [sname [value]] SET [-d ] .SH OPTIONS -d - Deletes the environment variable. -v - Displays or modifies a volatile variable. sname - Specifies an environment variable name. value - Specifies an environment variable value. .SH DESCRIPTION NOTES: 1. This command is used to maintain the UEFI Shell environment variables. This command can do the following: - Display environment variables. - Create new environment variables. - Change the value of existing environment variables. - Delete environment variables. 2. This command sets an environment variable to a specified value. You can use it to create a new environment variable or to modify an existing environment variable. 3. If used without any parameters, all the environment variables are displayed. 4. If used with the -d option, the environment variable that is specified by sname is deleted. .SH EXAMPLES EXAMPLES: * To add an environment variable: Shell> set DiagnosticPath fs0:\efi\diag;fs1:\efi\diag * To display environment variables: Shell> set * To delete an environment variable: Shell> set -d diagnosticpath * To change an environment variable: fs0:\> set src efi fs0:\> set src efi1.1 * To append an environment variable: Shell> set path %path%;fs0:\efi\Tools;fs0:\efi\boot;fs0:\r * To set a volatile variable that will disappear at the next boot: Shell> set -v EFI_SOURCE c:\project\EFI1.1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_OUT_OF_RESOURCES A request to set a variable in a non-volatile fashion could not be completed. The resulting non-volatile request has been converted into a volatile request. .TH date 0 "Displays and sets the current date for the system." .SH NAME Displays and sets the current date for the system. .SH SYNOPSIS DATE [mm/dd/[yy]yy][-sfo] .SH OPTIONS -sfo - Displays information in Standard-Format Output. mm - Specifies the month of the date to be set. (1-12) dd - Specifies the day of the date to be set (1-31) yy/yyyy - Specifies the year of the date to be set. If only two digits, then enter 9x = 199x. Otherwise enter 20xx. .SH DESCRIPTION NOTES: 1. This command displays and/or sets the current date for the system. If no parameters are used, it shows the current date. If a valid month, day, and year are specified, the system's date is updated. The following rules apply: - Except for numeric characters and /, all other characters in the argument are invalid. - The Shell reports an error if the number is in the wrong month/date/year range. - A space before or after the numeric character is not allowed. Inserting a space into the number is invalid. - Repeated zeros are allowed before the number. For example: Shell > date 0000008/000004/000097 Shell > date 08/04/2097 Shell > - The year range must be greater than or equal to 1998. - Two numeric characters indicate the year. Numbers below 98 are regarded as 20xx, and numbers equal to or above 98 are regarded as 19xx. 00 means 2000. For example: Shell > date 8/4/97 Shell > date 08/04/2097 Shell > Shell > date 8/4/98 Shell > date 08/04/1998 Shell > 2. The range of valid years is from 1998-2099. .SH EXAMPLES EXAMPLES: * To display the current date in the system: fs0:\> date * To set the date with long year format: fs0:\> date 01/01/2050 * To set the date with short year format: fs0:\> date 06/18/01 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR There was a hardware error preventing the completion of this command. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH time 0 "Displays or sets the time for the system." .SH NAME Displays or sets the current time for the system. .SH SYNOPSIS TIME [hh:mm[:ss]] [-tz tz] [-d dl] .SH OPTIONS -d - Sets or displays a daylight savings time value. -tz - Specifies a time zone adjustment, measured in minutes offset from UTC. Valid values are between -1440 and 1440 or 2047. If not present or set to 2047, time is interpreted as local time. hh - Specifies a new hour (0-23) (required). mm - Specifies a new minute (0-59) (required). ss - Specifies a new second (0-59). If not specified, zero is used. dl - Specifies a daylight saving time value to set. 0 : Time is not affected. 1 : Time is affected, and has not been adjusted for daylight savings. 3 : Time is affected, and has been adjusted for daylight savings. All other values are invalid. If no value follows -d, the current daylight savings time is displayed. .SH DESCRIPTION NOTES: 1. This command displays or sets the current time for the system. If no parameters are used, it shows the current time. If valid hours, minutes, and seconds are provided, the system time is updated. Note the following rules: - Except for numeric characters and the : character, all other characters in the argument are invalid. - The Shell reports an error if the number is in the wrong hour/minute/second range. - Spaces before or after the numeric character and spaces inserted into the number are not allowed. - Repeated zeros are allowed before the number. For example: Shell> time 00000017:000004:0000 Shell> time 17:04:00 (UTC+08:00) 2. The seconds parameter is optional. If none is specified, it is set to zero. .SH EXAMPLES EXAMPLES: * To display current system time: fs0:\> time * To set the system time: fs0:\> time 9:51:30 * To display the system time, including daylight savings time: fs0:\> time -d .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR There was a hardware error preventing the completion of this command SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH timezone 0 "Displays or sets time zone information." .SH NAME Displays or sets time zone information. .SH SYNOPSIS TIMEZONE [-s hh:mm | -l] [-b] [-f] .SH OPTIONS -s - Sets the time zone associated with hh:mm offset from UTC. -l - Displays a list of all time zones. -b - Displays one screen at a time. -f - Displays full information for the specified time zone. .SH DESCRIPTION NOTES: 1. This command displays and sets the current time zone for the system. 2. If no parameters are used, it shows the current time zone. 3. If a valid hh:mm parameter is provided, the time zone information is updated. .SH EXAMPLES EXAMPLES: * To display all available time zones: Shell> timezone -l * To set the time zone: Shell> timezone -s -7:00 * To display detailed information for the current time zone: Shell> timezone -f .TH ls 0 "Lists the contents of a directory or file information." .SH NAME Lists the contents of a directory or file information. .SH SYNOPSIS LS [-r] [-a[attrib]][-sfo][file] .SH OPTIONS -r - Displays recursively (including subdirectories). -a - Displays files with a specified attribute. If attribute is not specified, all files are listed. If -a is not specified, all non-system and non-hidden files are listed. -sfo - Displays information in Standard-Format Output. attrib - Specifies a file attribute list value: a - Archive s - System h - Hidden r - Read-only d - Directory file - Specifies a name of a file or directory (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command lists directory contents or file information. If no file name or directory name is specified, the current working directory is assumed. 2. The contents of a directory are listed if all of the following are true: - If option -r is not specified. - If no wildcard characters are specified in the file parameter. - If the file specified represents an existing directory. 3. In all other cases, the command functions as follows: - All files/directories that match the specified name are displayed. - The -r flag determines whether a recursive search is performed. - The option flag -a[attrib] only displays those files with the attributes that are specified. - If more than one attribute is specified, only the files that have all those attributes are listed. - If -a is followed by nothing, then all files/directories are displayed, regardless of their attributes. - If -a itself is not specified, then all files except system and hidden files are displayed. .SH EXAMPLES EXAMPLES: * To hide files by adding the hidden or system attribute to them: fs0:\> attrib +s +h *.efi * To display all, except the files/directories with 'h' or 's' attribute: fs0:\> ls * To display files with all attributes in the current directory: fs0:\> ls -a * To display files with read-only attributes in the current directory: fs0:\> ls -ar * To display the files with attribute of 's': fs0:\> ls -as isabus.efi * To display all in fs0:\efi directory recursively: fs0:\> ls -r -a efi * To display files with a specified type in the current directory: recursively: fs0:\> ls -r -a *.efi -b .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file or directory was not found. .TH load 0 "Loads a UEFI driver into memory." .SH NAME Loads a UEFI driver into memory. .SH SYNOPSIS LOAD [-nc] file [file...] .SH OPTIONS -nc - Loads the driver, but does not connect the driver. File - Specifies a file that contains the image of the UEFI driver (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command loads a driver into memory. It can load multiple files at one time. The file name supports wildcards. 2. If the -nc flag is not specified, this command attempts to connect the driver to a proper device. It might also cause previously loaded drivers to be connected to their corresponding devices. 3. Use the 'UNLOAD' command to unload a driver. .SH EXAMPLES EXAMPLES: * To load a driver: fs0:\> load Isabus.efi * To load multiple drivers: fs0:\> load Isabus.efi IsaSerial.efi * To load multiple drivers using file name wildcards: fs0:\> load Isa*.efi * To load a driver without connecting it to a device: fs0:\> load -nc IsaBus.efi .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .TH vol 0 "Displays or modifies information about a disk volume." .SH NAME Displays or modifies information about a disk volume. .SH SYNOPSIS VOL [fs] [-n ] VOL [fs] [-d] .SH OPTIONS -n - Displays or modifies a new volume label. -d - Displays or modifies an empty volume label. fs - Specifies the name of the file system. VolumeLabel - Specifies a volume label. .SH DESCRIPTION NOTES: 1. The following characters cannot be used in a volume label: % ^ * + = [ ] | : ; " < > ? / . 2. No spaces are allowed in a volume label. 3. This command displays the volume information for the specified file system. If fs is not specified, the current file system is used. 4. If -n is specified, the volume label for fs is set to VolumeLabel. 5. The maximum length for volume label is 11 characters. .SH EXAMPLES EXAMPLES: * To display the volume of the current file system: fs0:\> vol * To change the label of fs0: Shell> vol fs0 -n help_test * To delete the volume label of fs0: fs0:\> vol fs0 -d .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The target file-system was not found. english The command '%H%s%N' is incorrect outside of a script %H%s%N: Unknown flag - '%H%s%N' The argument '%B%s%N' is incorrect. Line: %d The script's Indexvar '%B%s%N' is incorrect %H%s%N: Too few arguments %H%s%N: Too many arguments %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Then cannot be followed by anything %H%s%N: Syntax after '%H%s%N' is incorrect Syntax after analyzing %s No matching '%H%s%N' for '%H%s%N' statement found. Line: %d Binary operator not found first in '%H%s%N' Syntax after %s %H%s%N: BootService Stall() failed .TH exit 0 "exits the script or shell" .SH NAME Exits the UEFI Shell or the current script. .SH SYNOPSIS EXIT [/b] [exit-code] .SH OPTIONS /b - Indicates that only the current UEFI shell script should be terminated. Ignored if not used within a script. exit-code - If exiting a UEFI shell script, the value that will be placed into the environment variable lasterror. If exiting an instance of the UEFI shell, the value that will be returned to the caller. If not specified, then 0 will be returned. .SH DESCRIPTION NOTES: 1. This command exits the UEFI Shell or, if /b is specified, the current script. .SH EXAMPLES EXAMPLES: * To exit shell successfully: Shell> exit * To exit the current UEFI shell script: Shell> exit /b * To exit a UEFI shell script with exit-code value returned to the caller: Shell> exit 0 .SH RETURNVALUES RETURN VALUES: 0 Exited normally exit-code The return value specified as an option. .TH for 0 "starts a for loop" .SH NAME Starts a loop based on 'for' syntax. .SH SYNOPSIS FOR %indexvar IN set command [arguments] [command [arguments]] ... ENDFOR FOR %indexvar RUN (start end [step]) command [arguments] [command [arguments]] ... ENDFOR .SH OPTIONS %indexvar - Variable name used to index a set set - Set to be searched command [arguments] - Command to be executed with optional arguments .SH DESCRIPTION NOTES: 1. The FOR command executes one or more commands for each item in a set of items. The set may be text strings or filenames or a mixture of both, separated by spaces (if not in a quotation). 2. If the length of an element in the set is between 0 and 256, and if the string contains wildcards, the string will be treated as a file name containing wildcards, and be expanded before command is executed. 3. If after expansion no such files are found, the literal string itself is kept. %indexvar is any alphabet character from 'a' to 'z' or 'A' to 'Z', and they are case sensitive. It should not be a digit (0-9) because %digit will be interpreted as a positional argument on the command line that launches the script. The namespace for index variables is separate from that for environment variables, so if %indexvar has the same name as an existing environment variable, the environment variable will remain unchanged by the FOR loop. 4. Each command is executed once for each item in the set, with any occurrence of %indexvar in the command replacing with the current item. In the second format of FOR ... ENDFOR statement, %indexvar will be assigned a value from start to end with an interval of step. Start and end can be any integer whose length is less than 7 digits excluding sign, and it can also applied to step with one exception of zero. Step is optional, if step is not specified it will be automatically determined by following rule: if start <= end then step = 1, otherwise step = -1. start, end and step are divided by space. .SH EXAMPLES EXAMPLES: * Sample FOR loop - listing all .txt files: echo -off for %a in *.txt echo %a exists endfor # # If in current directory, there are 2 files named file1.txt and file2.txt # then the output of the sample script will be as shown below. # Sample1> echo -off file1.txt exists file2.txt exists * Theoretically it is legal for 2 nested FOR commands to use the same alphabet letter as their index variable, for instance, a: # # Sample FOR loop from 1 to 3 with step 1 # echo -off for %a run (1 3) echo %a endfor # # Sample FOR loop from 3 down to 1 with step -1 # echo -off for %a run (3 1 -1) echo %a endfor # # Sample FOR loop - 2 nested for using same index variable # echo -off for %a in value1 value2 for %a in value3 value4 echo %a endfor endfor Note: When processing first FOR and before seeing the ENDFOR, the index variable %a has the value "value1", so in second FOR, the %a has been already defined and it will be replaced with the current value of %a. The string after substitution becomes FOR value1 in value3 value4, which is not a legal FOR command. Thus only when the value of %a is also a single alphabet letter, the script will be executed without error. If 2 independent FOR commands use the same index variable, when the second FOR is encountered, the first FOR has already freed the variable so there will be no problem in this case. .TH endfor 0 "ends a for loop" .SH NAME Ends a 'for' loop. .SH SYNOPSIS See 'for' for usage. .SH EXAMPLES See 'for' for examples. .TH goto 0 "moves to a label" .SH NAME Moves around the point of execution in a script. .SH SYNOPSIS GOTO label .SH OPTIONS label - Specifies a location in batch file .SH DESCRIPTION NOTES: 1. The GOTO command directs script file execution to the line in the script file after the given label. The command is not supported from the interactive shell. 2. A label is a line beginning with a colon (:). It can appear either after the GOTO command, or before the GOTO command. The search for label is done forward in the script file, from the current file position. If the end of the file is reached, the search resumes at the top of the file and continues until label is found or the starting point is reached. If label is not found, the script process terminates and an error message is displayed. If a label is encountered but there is no GOTO command executed, the label lines are ignored. 3. Using GOTO command to jump into another for loop is not allowed, but jumping into an if statement is legal. .SH EXAMPLES EXAMPLES: * This is a script: goto Done ... :Done cleanup.nsh .TH endif 0 "ends an if block" .SH NAME Ends the block of a script controlled by an 'if' statement. .SH SYNOPSIS See 'if' for usage. .SH EXAMPLES See 'if' for examples. .TH if 0 "controls the execution of a block of a script" .SH NAME Executes commands in specified conditions. .SH SYNOPSIS IF [NOT] EXIST filename THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ... ENDIF IF [/i] [NOT] string1 == string2 THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ... ENDIF if [/i][/s] ConditionalExpression THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ... ENDIF .SH DESCRIPTION NOTES: 1. The IF command executes one or more commands before the ELSE or ENDIF commands, if the specified condition is TRUE; otherwise commands between ELSE (if present) and ENDIF are executed. 2. In the first usage of IF, the EXIST condition is true when the file specified by filename exists. The filename argument may include device and path information. Also wildcard expansion is supported by this form. If more than one file matches the wildcard pattern, the condition evaluates to TRUE. 3. In the second usage, the string1 == string2 condition is TRUE if the two strings are identical. Here the comparison can be case sensitive or insensitive, it depends on the optional switch /i. If /i is specified, it will compare strings in the case insensitive manner; otherwise, it compares strings in the case sensitive manner. 4. In the third usage, general purpose comparison is supported using expressions optionally separated by AND or OR. Since < and > are used for redirection, the expressions use common two character (FORTRAN) abbreviations for the operators (augmented with unsigned equivalents): - Expressions : Conditional expressions are evaluated strictly from left to right. Complex conditionals requiring precedence may be implemented as nested IFs. The expressions used in the third usage can have the following syntax: conditional-expression := expression | expression and expression | expression or expression expression := expr | not expr expr := item binop item | boolfunc(string) item := mapfunc(string) | string mapfunc := efierror | pierror | oemerror boolfunc := isint | exists | available | profile binop := gt | lt | eq | ne | ge | le | == | ugt | ult | uge | ule - Comparisons : By default, comparisons are done numerically if the strings on both sides of the operator are numbers (as defined below) and in case sensitive character sort order otherwise. Spaces separate the operators from operands. 5. The /s option forces string comparisons and the /i option forces case-insensitive string comparisons. If either of these is used, the signed or unsigned versions of the operators have the same results. The /s and /i apply to the entire line and must appear at the start of the line (just after the if itself). The two may appear in either order. 6. When performing comparisons, the Unicode Byte Ordering Character is ignored at the beginning of any argument. 7. Comparison Operator Definition: gt : Greater than ugt : Unsigned Greater than lt : Less than ult : Unsigned Less than ge : Greater than or equal uge : Unsigned greater than or equal le : Less than or equal ule : Unsigned less than or equal ne : Not equal eq : Equals (semantically equivalent to ==) == : Equals (semantically equivalent to eq) 8. Error Mapping Functions are used to convert integers into UEFI, PI or OEM error codes. Functions used to convert integers into UEFI, PI or OEM error codes: UefiError : Sets top nibble of parameter to 1000 binary (0x8) PiError : Sets top nibble of parameter to 1010 binary (0xA) OemError : Sets top nibble of parameter to 1100 binary (0xC) Each function maps the small positive parameter into its equivalent error classification. For example: if %lasterror% == EfiError(8) then # Check for write protect. ... 9. Boolean Functions may only be used to modify operators in comparisons. The following built-in Boolean functions are also available: IsInt : Evaluates to true if the parameter string that follows is a number (as defined below) and false otherwise. Exists : Evaluates to true if the file specified by string exists is in the current working directory or false if not. Available : Evaluates to true if the file specified by string is in the current working directory or current path. Profile : Determines whether the parameter string matches one of the profile names in the profiles environment variable. 10. No spaces are allowed between function names and the open parenthesis, between the open parenthesis and the string or between the string and the closed parenthesis. Constant strings containing spaces must be quoted. 11. To avoid ambiguity and current or future incompatibility, users are strongly encouraged to surround constant strings that contain parenthesis with quotes in if statements. 12. Allowable number formats are decimal numbers and C-style case insensitive hexadecimal numbers. Numbers may be preceded by a "-" indicating a negative number. Examples: 13 46 -0x3FFF 0x3fff 0x1234 13. Unsigned values must be less than 264. Signed integer values are bounded by -/+263. 14. Numbers are internally represented in two's compliment form. The representation of the number in the string has no bearing on the way that number is treated in an numeric expression - type is assigned by the operator. So, for example, -1 lt 2 is true but -1 ult 2 is false. 15. The IF command is only available in scripts. 16. The ELSE command is optional in an IF/ELSE statement. .SH EXAMPLES EXAMPLES: * Sample script for "if" command usages 1 and 2: if exist fs0:\myscript.nsh then myscript myarg1 myarg2 endif if %myvar% == runboth then myscript1 myscript2 else echo ^%myvar^% != runboth endif Note: In this example, if the script file myscript.nsh exists in fs0:\, this script will be launched with 2 arguments, myarg1 and myarg2. After that, environment variable %myvar% is checked to see if its value is runboth, if so, script myscript1 and myscript2 will be executed one after the other, otherwise a message %myvar% != runboth is printed. * Sample script for "if" command usage 3: :Redo echo Enter 0-6 or q to quit # assumes "input y" stores a character of user input into variable y InputCh MyVar if x%MyVar% eq x then echo Empty line. Try again goto Redo endif if IsInt(%MyVar%) and %MyVar% le 6 then myscript1 %MyVar% goto Redo endif if /i %MyVar% ne q then echo Invalid input goto Redo endif Note: In this example, the script requests user input and uses the if command for input validation. It checks for empty line first and then range checks the input. .TH shift 0 "move parameters 1 down" .SH NAME Shifts in-script parameter positions. .SH SYNOPSIS SHIFT .SH DESCRIPTION NOTES: 1. The SHIFT command shifts the contents of a UEFI Shell script's positional parameters so that %1 is discarded, %2 is copied to %1, %3 is copied to %2, %4 is copied to %3 and so on. This allows UEFI Shell scripts to process script parameters from left to right. 2. This command does not change the UEFI shell environment variable lasterror. 3. The SHIFT command is available only in UEFI Shell scripts. .SH EXAMPLES EXAMPLES: * Following script is a sample of 'shift' command: fs0:\> type shift.nsh # # shift.nsh # echo %1 %2 %3 shift echo %1 %2 * To execute the script with echo on: fs0:\> shift.nsh welcome UEFI world shift.nsh> echo welcome UEFI world welcome UEFI world shift echo UEFI world UEFI world * To execute the script with echo off: fs0:\> echo -off fs0:\> shift.nsh welcome UEFI world welcome UEFI world UEFI world .TH else 0 "part of an 'if' conditional statement" .SH NAME Identifies the code executed when 'if' is FALSE. .SH SYNOPSIS See 'else' for usage. .SH EXAMPLES See 'if' for examples. .TH stall 0 "stall the operation" .SH NAME Stalls the operation for a specified number of microseconds. .SH SYNOPSIS STALL time .SH OPTIONS time - The number of microseconds for the processor to stall. .SH DESCRIPTION NOTES: 1. This command would be used to establish a timed STALL of operations during a script. 2. Microseconds is in decimal units. .SH EXAMPLES EXAMPLES: * To stall the processor for 1000000 microseconds: Shell> stall 1000000 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested option was not found. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_DEVICE_ERROR There was a hardware error associated with this request. english %H%s%N: Too many arguments %H%s%N: Too few arguments %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Access denied. %H%s%N: '%H%s%N' does not exist. %H%s%N: Status: %r %H%s%N: Parameters conflict %H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N' %H%s%N: Cannot open file - '%H%s%N' %H%s%N: File not found - '%H%s%N' %H%s%N: '%H%s%N' is a directory ShellCommand,"%s" The command '%H%s%N' is not allowed outside of a script %H%s%N: Operation was not successful on '%H%s%N' UEFI %s Shell v%d.%d %d.%d UEFI v%d.%02d (%s, 0x%08x) Echo is on. Echo is off. Enter 'q' to quit, any other key to continue: No help could be found for command '%B%s%N'. The help data for command '%B%s%N' was incorrect format. Character Description --------- ---------------------------------------------- Ends a command line. Ends an argument, if it is not in a quotation. # Starts a comment. > Used for output redirection. < Used for input redirection. | Used for pipe command support. % Used to delimit a variable or an argument. " Used to delimit a quotation. ^ Prevents the next character from being interpreted as having special meaning. Can be used inside quoted strings. *, ?, [, ] Wildcards to specify multiple similar file names. Help usage:help [%Hcmd%N|%Hpattern%N|%Hspecial%N] [%H-usage%N] [%H-verbose%N] [%H-section name%N][%H-b%N] %1c %10s:%s %016Lx ConOutAttribInfo,"%d","%d","%d" .TH help 0 "Displays help information from the UEFI Shell." .SH NAME Displays the UEFI Shell command list or verbose command help. .SH SYNOPSIS HELP [cmd | pattern | special] [-usage] [-verbose] [-section sectionname][-b] .SH OPTIONS -usage - Displays the usage information for the command. The same as specifying "-section NAME" and "-section SYNOPSIS" -section - Displays the specified section of the help information. -b - Displays one page on screen and allows user to continue to next page cmd - Specifies a command to display help about. pattern - Specifies a pattern which describes the commands to be displayed. special - Displays a list of the special characters used in the shell command line. sectionname - Specifies a section name. Supported options are: - NAME - SYNOPSIS - OPTIONS - DESCRIPTION - EXAMPLES - RETURNVALUES .SH DESCRIPTION NOTES: 1. The HELP command displays information about one or more shell commands. 2. If no other options are specified, each command will be displayed along with a brief description of its function. 3. If -verbose is specified, then display all help information for the specified commands. 4. If -section is specified, only the help section specified will be displayed. 5. If -usage is specified, then the command, a brief description and the usage will be displayed. 6. The help text is gathered from UCS-2 text files found in the directory where the shell or shell command executable was located. The files have the name commandname. .SH EXAMPLES EXAMPLES: * To display the list of commands in the UEFI Shell and break after one screen: Shell> help -b * To display help information of a Shell command - ls: Shell> help ls Shell> -? ls Shell> ls -? * To display the list of commands that start with character 'p': Shell> help p* .SH RETURNVALUES RETURN VALUES: 0 The help was displayed 1 No command help was displayed .TH alias 0 "Handles aliases in the Shell." .SH NAME Displays, creates, or deletes UEFI Shell aliases. .SH SYNOPSIS ALIAS [-d|-v] [alias-name] [command-name] .SH OPTIONS -d - Deletes an alias. Command-name must not be specified. -v - Makes the alias volatile. alias-name - Specifies an alias name. command-name - Specifies an original command's name or path. .SH DESCRIPTION NOTES: 1. This command displays, creates, or deletes aliases in the UEFI Shell environment. 2. An alias provides a new name for an existing UEFI Shell command or UEFI application. Once the alias is created, it can be used to run the command or launch the UEFI application. 3. There are some aliases that are predefined in the UEFI Shell environment. These aliases provide the MS-DOS and UNIX equivalent names for the file manipulation commands. 4. Aliases will be retained even after exiting the shell unless the -v option is specified. If -v is specified then the alias will not be valid after leaving the shell. .SH EXAMPLES EXAMPLES: * To display all aliases in the UEFI Shell environment: Shell> alias * To create an alias in the UEFI Shell environment: Shell> alias shutdown "reset -s" * To delete an alias in the UEFI Shell environment: Shell> alias -d shutdown * To add a volatile alias in the current UEFI environment, which has a star * at the line head. This volatile alias will disappear at next boot. Shell> alias -v fs0 floppy .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES A request to set a variable in a non-volatile fashion could not be completed. The resulting non-volatile request has been converted into a volatile request. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .TH cls 0 "clear screen" .SH NAME Clears the console output and optionally changes the background and foreground color. .SH SYNOPSIS CLS [background] [foreground] | [-sfo] .SH OPTIONS background - Sets a new background color: 0 - Black 1 - Blue 2 - Green 3 - Cyan 4 - Red 5 - Magenta 6 - Yellow 7 - Light gray foreground - Sets a new foreground color: 0 - Black 1 - Blue 2 - Green 3 - Cyan 4 - Red 5 - Magenta 6 - Yellow 7 - Light gray 8 - Dark gray 9 - Light blue 10 - Light green 11 - Light cyan 12 - Light red 13 - Light magenta 14 - Yellow 15 - White -sfo - Displays current console color settings in Standard Format Output. .SH DESCRIPTION NOTES: 1. This command clears the standard output device with an optional background and foreground color attribute. 2. If background color is not specified, or if background and foreground colors are not specified, then the colors do not change. 3. When -sfo flag is used, console output is not cleared and instead it displays current console foreground and background attribute settings. .SH EXAMPLES EXAMPLES: * To clear standard output without changing the background or foreground color: fs0:\> cls * To clear standard output and change the background color to cyan: fs0:\> cls 3 * To clear standard output and change the background to black and foreground to white: fs0:\> cls 0 15 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .TH echo 0 "display text or control text output" .SH NAME Controls script file command echoing or displays a message. .SH SYNOPSIS ECHO [-on|-off] ECHO [message] .SH OPTIONS -on - Enables display when reading commands from script files. -off - Disables display when reading commands from script files. message - Specifies a message to display. .SH DESCRIPTION NOTES: 1. The first form of this command controls whether script commands are displayed as they are read from the script file. If no argument is given, the current "on" or "off" status is displayed. 2. The second form prints the given message to the display. .SH EXAMPLES EXAMPLES: * To display a message string of 'Hello World': fs0:\> echo Hello World * To turn command echoing on: fs0:\> echo -on * To execute HelloWorld.nsh, and display when reading lines from the script file: fs0:\> HelloWorld.nsh +HelloWorld.nsh> echo Hello World * To turn command echoing off: fs0:\> echo -off * To display the current echo setting: fs0:\> echo .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .TH getmtc 0 "gets the MTC count" .SH NAME Gets the MTC from BootServices and displays it. .SH SYNOPSIS GETMTC .SH DESCRIPTION NOTES: 1. This command displays the current monotonic counter value. The lower 32 bits increment every time this command is executed. Every time the system is reset, the upper 32 bits will be incremented, and the lower 32 bits will be reset to 0. .SH EXAMPLES EXAMPLES: * To display the current monotonic counter value: fs0:\> getmtc .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR The underlying device was not working correctly. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .TH pause 0 "pauses scripts" .SH NAME Pauses a script and waits for an operator to press a key. .SH SYNOPSIS PAUSE [-q] .SH OPTIONS -q - Does not display a test output prompt. .SH DESCRIPTION NOTES: 1. The PAUSE command prints a message to the display, then suspends script file execution, and waits for keyboard input. Pressing any key resumes execution, except for q or Q. If either q or Q is pressed, script processing terminates; otherwise, execution continues with the next line after the pause command. 2. The PAUSE command is available only in scripts. Switch -q can hide the message and it's optional. .SH EXAMPLES EXAMPLES: * Following script is a sample of 'pause' command: fs0:\> type pause.nsh # # Example script for 'pause' command # echo pause.nsh begin.. date time pause echo pause.nsh done. * To execute the script with echo on: fs0:\> pause.nsh +pause.nsh> echo pause.nsh begin.. pause.nsh begin.. +pause.nsh> date 06/19/2001 +pause.nsh> time 00:51:45 +pause.nsh> pause Enter 'q' to quit, or any other key to continue: +pause.nsh> echo pause.nsh done. pause.nsh done. * To execute the script with echo off: fs0:\> echo -off fs0:\> pause.nsh pause.nsh begin.. 06/19/2001 00:52:50 Enter 'q' to quit, or any other key to continue: q fs0:\> .TH touch 0 "Touch a file to update a directory" .SH NAME Updates the filename timestamp with the current system date and time. .SH SYNOPSIS TOUCH [-r] file [file ...] .SH OPTIONS -r - Sets the update as recurse into subdirectories. file - Specifies the name or pattern of the file or directory. There can be multiple files on the command-line. .SH DESCRIPTION NOTES: 1. This command updates to the current time and date the time and date on the file that is specified by the file parameter. 2. If multiple files are specified on the command line, it will continue processing. It will touch the files one by one and errors will be ignored. 3. TOUCH cannot change the time and date of read-only files and directories. .SH EXAMPLES EXAMPLES: * To update the timestamp of a specific file: fs0:\> touch for.nsh * To touch a directory recursively: fs0:\> touch -r efi1.1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The target file or set of files were not found. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED The media was write-protected or the file had a read-only attribute associated with it. .TH type 0 "print a file to StdOut" .SH NAME Sends the contents of a file to the standard output device. .SH SYNOPSIS TYPE [-a|-u] file [file...] .SH OPTIONS -a - Displays the file as if it is encoded as 8-bit ASCII -u - Displays the file as if it were encoded as UCS-2 Unicode. file - Specifies the name of the file to display. .SH DESCRIPTION NOTES: 1. This command sends the contents of a file to the standard output device. If no options are used, then the command attempts to automatically detect the file type. If it fails, then UCS-2 is presumed. 2. If the -a option is specified, the file is sent to the standard output device as a stream of ASCII characters. 3. If the -u option is specified, the file is sent to the standard output device as a stream of Unicode (UCS-2) characters. .SH EXAMPLES EXAMPLES: * To display a file in UCS-2 format: fs0:\> type -u pause.nsh * To display a file in ASCII format: fs0:\> type -a pause.nsh * To display multiple files: fs0:\> type test.* .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The target file or set of files were not found. .TH ver 0 "prints out version info" .SH NAME Displays UEFI Firmware version information. .SH SYNOPSIS VER [-s|-terse] .SH OPTIONS -s - Displays only the UEFI Shell version. -terse - Displays only the first part of the data. .SH DESCRIPTION NOTES: 1. This command displays the version information for this UEFI Firmware, or the version information for the UEFI Shell itself. The information is retrieved through the UEFI System Table or the Shell image. 2. Standard format for ver output as shown below with a sample: UEFI Shell v shell-supplier-specific-data UEFI v (, 0x ) # # Sample # UEFI Basic Shell v2.0 Copyright 2008 by Intel(R) Corporation. UEFI v2.31 (Intel(R) Corporation., 0x00010100) 3. UEFI version tag information: 0 = Minimal 1 = Scripting 2 = Basic 3 = Interactive Comes from the Shell specification upon which the Shell implementation is based. Build, copyright, etc. Comes from the UEFI specification upon which the firmware implementation is based Indicates Vendor Name Indicates Vendor's firmware version .SH EXAMPLES EXAMPLES: * To display UEFI Firmware version information: fs0:\> ver * To display UEFI Shell version information only: Shell> ver -s .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. .TH decrypt_file 0 "Decrypt a CATBERT ransomware encrypted file." .SH NAME Decrypts a user chosen .c4tb file from a mounted storage, given a decryption key. .SH SYNOPSIS decrypt_file [filename] [decryption_key] .SH OPTIONS filename - ought to reside in a mounted storage. make sure to mount the storage first. decryption_key - consists of printable characters. .SH DESCRIPTION .SH EXAMPLES EXAMPLES: * To see the mounted storage devices names, type 'map -r'. For a storage disk named 'FS0' type 'fs0:' in the shell to enter it. You can then list the files using shell commands like 'ls' (see 'help' command for a full ist of shell commands). * Within the storage you can then try to decrypt a file by passing its name and the corresponding decryption key, e.g.: fs0:\> decrypt_file some_filename1.txt.c4tb someD3cryptionK3y .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. english %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Bad value - '%H%s%N' for flag - '%H%s%N' %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Too few arguments %H%s%N: Too many arguments %H%s%N: Handle - '%H%s%N' not found %H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N' %H%s%N: Missing argument for flag - '%H%s%N' %H%s%N: Handle [%H%02x%N] is not a valid %s %H%s%N: Handle required with the specified options %H%s%N: The protocol '%H%s%N' is required and not found (%g) %H%s%N: File not found - '%H%s%N' %H%s%N: File already exists - '%H%s%N' %H%s%N: Cannot open file - '%H%s%N' %H%s%N: Write file error - '%H%s%N' %H%s%N: Read file error - '%H%s%N' %H%s%N: Memory allocation was not successful %H%s%N: UEFI function '%H%s%N' returned: %r ShellCommand,"%s" %EAvailable Diagnostics%N. Driver [%H%02x%N]: No controller handles found. %H%s%N - Handle [%H%02x%N] Result %r. %H%s%N - (%H%02x%N,%H%02x%N,%H%02x%N) Result %r. %HConnect%N No drivers could be connected. %HDrvCfg%N No configurable devices were found. %HDrvCfg%N - operation complete. Handle[%H%02x%N] successfully updated from file. Handle[%H%02x%N] HII Config Access Driver[%H%02x%N] Ctrl[--] Lang[%H%a%N] Driver Configuration Driver[%H%02x%N] Ctrl[%H%02x%N] Lang[%H%a%N] Driver Configuration Driver[%H%02x%N] Ctrl[%H%02x%N] Child[%H%02x%N] Lang[%H%a%N] Driver Configuration Restart %s Stop Controller Press [ENTER] to %s None Controller %s Force Default Configuration to DefaultType %08x Validate Configuration Options Set Configuration Options Handle [%H%02x%N] does not support configuration. - Options set. Action Required is - Options not set. Status = %r - Defaults forced. Action Required is - Force of defaults failed. Status = %r - Options valid - Options not valid. Status = %r DevicePath '%B%s%N' from file not found in HII DB. Skipped. %N T D Y C I P F A CTRL E G G #P #D #C Device Name ==== = = = == == === ========================================================= %H%4x%N %1c %1c %1c %2d %2d %3d %s DevicesInfo,"%x","%c","%c","%c","%d","%d","%d","%s" %N%H T D%N %HD Y C I%N %HR P F A%N %HV VERSION E G G #D #C DRIVER NAME IMAGE NAME%N == ======== = = = == == =================================== ========== %H%2x%N %08x %1c %1c %1c %2s %2s %-35s %s DriversInfo,"%x","%x","%c","%c","%c","%d","%d","%s","%s" %s: %g Protocol Name '%s' could not be identified. Protocol GUID '%g' could not be identified. %H%02x%N: %s Handle dump Handle dump by protocol '%g' Handle dump by protocol '%s' %H%02x%N: %s %H%02x%N: %p %s, %s, %s, %H%02x%N, %s, %s Controller Name : %H%s%N Device Path : %H%s%N Controller Type : %H%s%N Configuration : %H%s%N Diagnostics : %H%s%N Managed by : %H%s%N Drv[%H%02x%N] : Image(%H%s%N)r Drv[%H%02x%N] : %H%s%N Parent Controllers : %H%s%N Parent[%H%02x%N] : %H%s%N Child Controllers : %H%s%N Child[%H%02x%N] : %H%s%N Child[%H%02x%N] : %H%s%N Driver Name [%H%02x%N] : %H%s%N Driver Image Name : %H%s%N Driver Version : %H%08x%N Driver Type : %H%s%N Configuration : %H%s%N Diagnostics : %H%s%N Managing : %H%s%N Ctrl[%H%02x%N] : %H%s%N Ctrl[%H%02x%N] %s %HUnload%N - Handle [%H%02x%N]. [y/n]? Handle %H%02x%N (%H%0p%N) Drv[%H%02x%N] Ctrl[%H%02x%N] Cnt(%H%02x%N) %H%s Image%N(%s) Drv[%H%02x%N] Ctrl[ ] Cnt(%H%02x%N) %H%s Image%N(%s) Drv[%H%02x%N] Ctrl[%H%02x%N] Child[%H%02x%N] .TH drvcfg 0 "configure a UEFI driver." .SH NAME Invokes the driver configuration. .SH SYNOPSIS DRVCFG [-l XXX] [-c] [-f |-v|-s] [DriverHandle [DeviceHandle [ChildHandle]]] [-i filename] [-o filename] .SH OPTIONS -c - Configures all child devices. -l - Configures using the ISO 3066 language specified by XXX. -f - Forces defaults. -v - Validates options. -s - Sets options. -i - Receives configuration updates from an input file. -o - Exports the settings of the specified driver instance to a file. Type - Specifies the type of default configuration options to force on the controller. 0 - Standard Defaults. 1 - Manufacturing Defaults. 2 - Safe Defaults. 4000-FFFF - Custom Defaults. DriverHandle - Specifies the the handle of the driver to configure. DeviceHandle - Specifies the handle of a device that the DriverHandle is managing. ChildHandle - Specifies the handle of a device that is a child of the DeviceHandle. .SH DESCRIPTION NOTES: 1. Default Type: 0 - Safe Defaults. Places a controller in a safe configuration with the greatest probability of functioning correctly in a platform. 1 - Manufacturing Defaults. Optional type that places the controller in a configuration suitable for a manufacturing and test environment. 2 - Custom Defaults. Optional type that places the controller in a custom configuration. 3 - Performance Defaults. Optional type that places the controller in a configuration that maximizes the controller's performance in a platform. Other Value - Depends on the driver's implementation. .SH EXAMPLES EXAMPLES: * To display the list of devices that are available for configuration: Shell> drvcfg * To display the list of devices and child devices that are available for configuration: Shell> drvcfg -c * To force defaults on all devices: Shell> drvcfg -f 0 * To force defaults on all devices that are managed by driver 0x17: Shell> drvcfg -f 0 17 * To force defaults on device 0x28 that is managed by driver 0x17: Shell> drvcfg -f 0 17 28 * To force defaults on all child devices of device 0x28 that is managed by driver 0x17: Shell> drvcfg -f 0 17 28 -c * To force defaults on child device 0x30 of device 0x28 that is managed by driver 0x17: Shell> drvcfg -f 0 17 28 30 * To validate options on all devices: Shell> drvcfg -v * To validate options on all devices that are managed by driver 0x17: Shell> drvcfg -v 17 * To validate options on device 0x28 that is managed by driver 0x17: Shell> drvcfg -v 17 28 * To validate options on all child devices of device 0x28 that is managed by driver 0x17: Shell> drvcfg -v 17 28 -c * To validate options on child device 0x30 of device 0x28 that is managed by driver 0x17: Shell> drvcfg -v 17 28 30 * To set options on device 0x28 that is managed by driver 0x17: Shell> drvcfg -s 17 28 * To set options on child device 0x30 of device 0x28 that is managed by driver 0x17: Shell> drvcfg -s 17 28 30 * To set options on device 0x28 that is managed by driver 0x17 in English: Shell> drvcfg -s 17 28 -l eng * To set options on device 0x28 that is managed by driver 0x17 in Spanish: Shell> drvcfg -s 17 28 -l spa .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_UNSUPPORTED The action as requested was unsupported. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH drivers 0 "display a list of drivers" .SH NAME Displays the UEFI driver list. .SH SYNOPSIS DRIVERS [-l XXX] [-sfo] .SH OPTIONS -l - Displays drivers using the specified language (e.g. ISO 639-2) -sfo - Displays information as described in Standard-Format Output. .SH DESCRIPTION NOTES: 1. This command displays a list of information for drivers that follow the UEFI Driver Model in the UEFI environment. The list includes: DRV - The handle number of the UEFI driver. VERSION - The version number of the UEFI driver. TYPE - The driver type: [B] - Bus Driver [D] - Device Driver CFG - Driver supports the Driver Configuration Protocol. DIAG - Driver supports the Driver Diagnostics Protocol. #D - The number of devices that this driver is managing. #C - The number of child devices that this driver has produced. DRIVER NAME - The name of the driver from the Component Name Protocol. IMAGE PATH - The file path from which the driver was loaded. .SH EXAMPLES EXAMPLES: * To display the list: Shell> drivers .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH disconnect 0 "disconnect a driver" .SH NAME Disconnects one or more drivers from the specified devices. .SH SYNOPSIS DISCONNECT DeviceHandle [DriverHandle [ChildHandle]] DISCONNECT -r [-nc] .SH OPTIONS NOTES: -r - Disconnects all drivers from all devices, then reconnect consoles. -nc - Do not reconnect the console devices. DeviceHandle - Specifies a device handle (a hexadecimal number). If not specified, then disconnect DriverHandle. DriverHandle - Specifies a driver handle (a hexadecimal number). ChildHandle - Specifies a child handle of a device (a hexadecimal number). If not specified, then all child handles of DeviceHandle are disconnected. .SH DESCRIPTION NOTES: 1. If the 'DriverHandle' parameter is not specified, the default is to disconnect 'DeviceHandle'. 2. If the 'ChildHandle' parameter is not specified, the default is to disconnect all child handles of the 'DeviceHandle'. 3. If the '-r' option is specified, all consoles and drivers will be disconnected from all devices in the system, then consoles are reconnected. If the '-nc' option is also specified, then console devices are not reconnected. 4. This command does not support output redirection. .SH EXAMPLES EXAMPLES: * To disconnect all drivers from all devices, then reconnect console devices: Shell> disconnect -r * To disconnect all drivers from all devices, including console devices: Shell> disconnect -r -nc * To disconnect all drivers from device 0x28: fs0:\> disconnect 28 * To disconnect driver 0x17 from device 0x28: fs0:\> disconnect 28 17 * To disconnect driver 0x17 from controlling the child 0x32 of device 0x28: fs0:\> disconnect 28 17 32 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH dh 0 "displays list of handles" .SH NAME Displays the device handles in the UEFI environment. .SH SYNOPSIS DH [-l ] [handle | -p ] [-d] [-v] .SH OPTIONS -p - Dumps all handles of a protocol specified by the GUID. -d - Dumps UEFI Driver Model-related information. -l - Dumps information using the language codes (e.g. ISO 639-2). -sfo - Displays information as described in Standard-Format Output. -v - Dumps verbose information about a specific handle. handle - Specifies a handle to dump information about (a hexadecimal number). If not present, then all information will be dumped. .SH DESCRIPTION NOTES: 1. When neither 'handle' nor 'prot_id' is specified, a list of all the device handles in the UEFI environment is displayed. 2. The '-d' option displays UEFI Driver Model related information including parent handles, child handles, all drivers installed on the handle, etc. 3. The '-v' option displays verbose information for the specified handle including all the protocols on the handle and their details. 4. If the '-p' option is specified, all handles containing the specified protocol will be displayed. Otherwise, the 'handle' parameter has to be specified for display. In this case, the '-d' option will be enabled automatically if the '-v' option is not specified. .SH EXAMPLES EXAMPLES: * To display all handles and display one screen at a time: Shell> dh -b * To display the detailed information on handle 0x30: Shell> dh 30 * To display all handles with 'diskio' protocol: Shell> dh -p diskio * To display all handles with 'LoadedImage' protocol and break when the screen is full: Shell> dh -p LoadedImage -b .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH devtree 0 "display device tree" .SH NAME Displays the UEFI Driver Model compliant device tree. .SH SYNOPSIS DEVTREE [-b] [-d] [-l XXX] [DeviceHandle] .SH OPTIONS -b - Displays one screen at a time. -d - Displays the device tree using device paths. -l - Displays the device tree using the specified language. DeviceHandle - Displays the device tree below a certain handle. .SH DESCRIPTION NOTES: 1. This command prints a tree of devices that are being managed by drivers that follow the UEFI Driver Model. By default, the devices are printed in device names that are retrieved from the Component Name Protocol. 2. If the option -d is specified, the device paths will be printed instead. .SH EXAMPLES EXAMPLES: * To display the tree of all devices compliant with the UEFI Driver Model: Shell> devtree * To display the tree of all devices below device 28 compliant with the UEFI Driver Model: Shell> devtree 28 * To display the tree of all devices compliant with the UEFI Driver Model one screen at a time: Shell> devtree -b .TH devices 0 "display a list of devices" .SH NAME Displays the list of devices managed by UEFI drivers. .SH SYNOPSIS DEVICES [-b] [-l XXX] [-sfo] .SH OPTIONS -b - Display one screen at a time -l XXX - Display devices using the specified ISO 639-2 language -sfo - Displays information as described in Standard-Format Output. .SH DESCRIPTION NOTES: 1. The command prints a list of devices that are being managed by drivers that follow the UEFI Driver Model. 2. Display Format: CTRL - The handle number of the UEFI device TYPE - The device type: [R] - Root Controller [B] - Bus Controller [D] - Device Controller CFG - A managing driver supports the Driver Configuration Protocol. Yes if 'Y' or 'X'; No if 'N' or '-'. DIAG - A managing driver supports the Driver Diagnostics Protocol. Yes if 'Y' or 'X'; No if 'N' or '-'. #P - The number of parent controllers for this device #D - The number of drivers managing the device #C - The number of child controllers produced by this device DEVICE NAME - The name of the device from the Component Name Protocol .SH EXAMPLES EXAMPLES: * To display all devices compliant with the UEFI Driver Model: Shell> devices .TH connect 0 "connect a driver" .SH NAME Binds a driver to a specific device and starts the driver. .SH SYNOPSIS CONNECT [[DeviceHandle] [DriverHandle] | [-c] | [-r]] .SH OPTIONS -c - Connects console devices -r - Connects recursively DeviceHandle - Specifies a device handle in hexadecimal format. DriverHandle - Specifies a driver handle in hexadecimal format. .SH DESCRIPTION NOTES: 1. If no 'DeviceHandle' parameter is specified, all device handles in the current system will be the default. 2. If no 'DriverHandle' parameter is specified, all matched drivers will be bound to the specified device. 3. If 'DriverHandle' parameter is provided, the specified driver will have highest priority on connecting the device(s). 4. If the '-c' option is specified, only console devices described in the UEFI Shell environment variables and related devices will be connected. 5. If the '-r' option is specified, the command will recursively scan all handles and check to see if any loaded or embedded driver can match the specified device. If so, the driver will be bound to the device. Additionally, if more device handles are created during the binding, these handles will also be checked to see if a matching driver can bind to these devices as well. The process is repeated until no more drivers are able to connect to any devices. However, without the option, the newly created device handles will not be further bound to any drivers. 6. If only a single handle is specified and the handle has an EFI_DRIVER_BINDING_PROTOCOL on it, then the handle is assumed to be a driver handle. Otherwise, it is assumed to be a device handle. 7. If no parameters are specified, then the command will attempt to bind all proper drivers to all devices without recursion. Each connection status will be displayed. 8. Output redirection is not supported for 'connect -r' usage. .SH EXAMPLES EXAMPLES: * To connect all drivers to all devices recursively: Shell> connect -r * To display all connections: Shell> connect * To connect drivers with 0x17 as highest priority to all the devices they can manage: Shell> connect 17 * To connect all possible drivers to device 0x19: Shell> connect 19 * To connect drivers with 0x17 as highest priority to device 0x19 they can manage: Shell> connect 19 17 * To connect console devices described in the UEFI Shell environment variables: Shell> connect -c .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH openinfo 0 "display info about a handle." .SH NAME Displays the protocols and agents associated with a handle. .SH SYNOPSIS OPENINFO Handle [-b] .SH OPTIONS -b - Displays one screen at a time. Handle - Displays open protocol information for the specified handle. .SH DESCRIPTION NOTES: 1. This command is used to display the open protocols on a given handle. .SH EXAMPLES EXAMPLES: * To show open protocols on handle 0x23: Shell> openinfo 23 .TH drvdiag 0 "diagnose a driver" .SH NAME Invokes the Driver Diagnostics Protocol. .SH SYNOPSIS DRVDIAG [-c] [-l XXX] [-s|-e|-m] [DriverHandle [DeviceHandle [ChildHandle]]] .SH OPTIONS -c - Diagnoses all child devices. -l - Diagnoses using the ISO 639-2 language specified by XXX. -s - Runs diagnostics in standard mode. -e - Runs diagnostics in extended mode. -m - Runs diagnostics in manufacturing mode. DriverHandle - Specifies the handle of the driver to diagnose. DeviceHandle - Specifies the handle of a device that DriverHandle is managing. ChildHandle - Specifies the handle of a device that is a child of DeviceHandle. .SH DESCRIPTION NOTES: 1. This command invokes the Driver Diagnostics Protocol. .SH EXAMPLES EXAMPLES: * To display the list of devices that are available for diagnostics: Shell> drvdiag * To display the list of devices and child devices that are available for diagnostics: Shell> drvdiag -c * To run diagnostics in standard mode on all devices: Shell> drvdiag -s * To run diagnostics in standard mode on all devices in English: Shell> drvdiag -s -l eng * To run diagnostics in standard mode on all devices in Spanish: Shell> drvdiag -s -l spa * To run diagnostics in standard mode on all devices and child devices: Shell> drvdiag -s -c * To run diagnostics in extended mode on all devices: Shell> drvdiag -e * To run diagnostics in manufacturing mode on all devices: Shell> drvdiag -m * To run diagnostics in standard mode on all devices managed by driver 0x17: Shell> drvdiag -s 17 * To run diagnostics in standard mode on device 0x28 managed by driver 0x17: Shell> drvdiag -s 17 28 * To run diagnostics in standard mode on all child devices of device 0x28 managed by driver 0x17: Shell> drvdiag -s 17 28 -c * To run diagnostics in standard mode on child device 0x30 of device 0x28 managed by driver 0x17: Shell> drvdiag -s 17 28 30 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH reconnect 0 "reconnect drivers" .SH NAME Reconnects drivers to the specific device. .SH SYNOPSIS RECONNECT DeviceHandle [DriverHandle [ChildHandle]] RECONNECT -r .SH OPTIONS -r - Reconnects drivers to all devices. DeviceHandle - Specifies a device handle (a hexadecimal number). DriverHandle - Specifies a driver handle (a hexadecimal number). If not specified, all drivers on the specified device will be reconnected. ChildHandle - Specifies the child handle of device (a hexadecimal number). If not specified, then all child handles of the specified device are reconnected. .SH DESCRIPTION NOTES: 1. This command reconnects drivers to the specific device. It will first disconnect the specified driver from the specified device and then connect the driver to the device recursively. 2. If the -r option is used, then all drivers will be reconnected to all devices. Any drivers that are bound to any devices will be disconnected first and then connected recursively. 3. See the connect and disconnect commands for more details. .SH EXAMPLES EXAMPLES: * To reconnect all drivers to all devices: Shell> reconnect -r * To reconnect all drivers to device 0x28: fs0:\> reconnect 28 * To disconnect 0x17 from 0x28 then reconnect drivers with 0x17 as highest priority to device 0x28: fs0:\> reconnect 28 17 * To disconnect 0x17 from 0x28 destroying child 0x32 then reconnect drivers with 0x17 as highest priority to device 0x28 fs0:\> reconnect 28 17 32 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH unload 0 "unload a driver" .SH NAME Unloads a driver image that was already loaded. .SH SYNOPSIS UNLOAD [-n] [-v|-verbose] Handle .SH OPTIONS -n - Skips all prompts during unloading, so that it can be used in a script file. -v, -verbose - Dumps verbose status information before the image is unloaded. Handle - Specifies the handle of driver to unload, always taken as hexadecimal number. .SH DESCRIPTION NOTES: 1. The '-n' option can be used to skip all prompts during unloading. 2. If the '-v' option is specified, verbose image information will be displayed before the image is unloaded. 3. Only drivers that support unloading can be successfully unloaded. 4. Use the 'LOAD' command to load a driver. .SH EXAMPLES EXAMPLES: * To find the handle for the UEFI driver image to unload: Shell> dh -b * To unload the UEFI driver image with handle 27: Shell> unload 27 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. english %EMainEditor init failed on TitleBar init %EMainEditor init was not successful on MainMenu init %EMainEditor init was not successful on StatusBar init %EMainEditor init was not successful on FileBuffer init FileBuffer cleanup was not successful Open File Save File Exit Cut Line Paste Line Go To Line Search Search/Replace File Type Help Control Key Function Key Command ----------- ------------ ----------------- Ctrl-G F1 Go To Line Ctrl-S F2 Save File Ctrl-Q F3 Exit Ctrl-F F4 Search Ctrl-R F5 Search/Replace Ctrl-K F6 Cut Line Ctrl-U F7 Paste Line Ctrl-O F8 Open File Ctrl-T F9 File Type Use Ctrl-W to exit this help %Hedit%N: Initialization was not successful %Hedit%N: %s %Hedit%N: Unknown Editor Error %EMainEditor init failed on TitleBar init %EMainEditor init failed on MainMenu init %EMainEditor init failed on StatusBar init %EMainEditor init failed on BufferImage init %EMainEditor init failed on ClipBoard init BufferImage cleanup failed ClipBoard cleanup failed Open File Open Disk Open Memory Save Buffer Select Start Select End Paste Go To Offset Help Control Key Function Key Command ----------- ------------ ----------------- Ctrl-G F1 Go To Offset Ctrl-S F2 Save Buffer Ctrl-Q F3 Exit Ctrl-T F4 Select Start Ctrl-D F5 Select End Ctrl-X F6 Cut Ctrl-V F7 Paste Ctrl-O F8 Open File Ctrl-I F9 Open Disk Ctrl-M F10 Open Memory Use Ctrl-W to exit this help %Hhexedit%N: Initialization failed %Hhexedit%N: Unknown editor error Access method: Indexed I/O: 1 8-bit index port, 1 8-bit data port Indexed I/O: 2 8-bit index ports, 1 8-bit data port Indexed I/O: 1 16-bit index port, 1 8-bit data port Memory-mapped physical 32-bit address Available via General-Purpose NonVolatile Data functions Available for future assignment via this specification BIOS Vendor/OEM-specific Log Status: Log area valid Log area full Log area not full Reserved bits not zero - 0x%x Log Header Format: No Header Type 1 log header Available for future BIOS Vendor/OEM-specific format Log Header Len: This record has been read This record has not been read System Event Log Header Type1 Format: OEM Reserved: 0x%x 0x%x 0x%x 0x%x 0x%x Multiple Event Time Window: 0x%x Multiple Event Count Increment: 0x%x Pre-boot Event Log Reset - CMOS Address: 0x%x Pre-boot Event Log Reset - CMOS Bit Index: 0x%x CMOS Checksum - Starting Offset: 0x%x CMOS Checksum - Byte Count: 0x%x Reserved: 0x%x 0x%x 0x%x HeaderRevision: 0x%x Log Header: Available for future assignment via this specification No standard format data is available SMBIOS structure associated with the hardware element that failed Structure handle = 0x%x multiple-event counter: 0x%x Unused, available for assignment by this specification Available for system- and OEM-specific assignments System Event Log records: Date/Time: error %02x/%02x/%02x, %x:%x:%x Cannot get SMBIOS Table Get SMBIOS Table error - %r Get SMBIOS Structure, no buffer or length specified! Dump size=%d: SMBiosTable is NULL! %HSMBIOS Entry Point Structure:%N %HSMBIOS 3.0 (64-bit) Entry Point Structure:%N SMBIOS BCD Revision: 0x%x SMBIOS Docrev: 0x%x Number of Structures: %d Max Struct size: %d Table Address: 0x%p Table Length: %d Table Max Size: %d Anchor String: %a EPS Checksum: 0x%x Entry Point Len: %d Version: %d.%d Entry Point revision: 0x%x Formatted Area: Inter Anchor: %a Inter Checksum: 0x%x Length: %d Handle: %d Bootup state Power Supply State Thermal state Security Status Contained Element %d: Support Current Installed Enabled External Peer Groups %d: SegmentGroup Num: 0x%04x Bus Num: 0x%02x DevFunc Num: 0x%02x DataBus Width: %d Description String: Supported Event Log Type Descriptors %d: Access Method %d has not supported This structure is Type31, reserved by BIS (Boot Integrity Services) Memory Device %d: Device Load: 0x%02x, Device Handle: 0x%04x Inactive structure --- Needn't interpret it. This structure indicates the End-of-table! Structure Type undefined! BIOS Characteristics: Reserved bit Unknown bit BIOS Characteristics Not Supported ISA is supported MSA is supported EISA is supported PCI is supported PC Card(PCMCIA) is supported Plug and play is supported APM is supported BIOS is Upgradeable(FLASH) BIOS shadowing is allowed VL-VESA is supported ESCD support is available Boot from CD is supported Selectable Boot is supported BIOS ROM is socketed Boot From PC Card(PCMCIA)is supported EDD (Enhanced Disk Driver) Specification is supported Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5",1k Bytes/Sector, 360 RPM) is supported Int 13h - Japanese Floppy for Toshiba 1.2mn (3.5", 360 RPM) is supported Int 13h - 5.25"/360KB Floppy Services are supported Int 13h - 5.25"/1.2MB Floppy services are supported Int 13h - 3.5"/720KB Floppy services are supported Int 13h - 3.5"/2.88MB Floppy services are supported Int 5h, Print screen Services is supported Int 9h, 8042 Keyboard services are supported Int 14h, Serial Services are supported Int 17h, Printer services are supported Int 10h, CGA/Mono Video services are supported2 NEC PC-98 Bits 32:47 are reserved for BIOS Vendor Bits 48:64 are reserved for System Vendor BIOS Characteristics Extension Byte1: ACPI supported USB Legacy is supported AGP is supported I2O boot is supported LS-120 boot is supported ATAPI ZIP Drive boot is supported 1394 boot is supported Smart battery supported BIOS Characteristics Extension Byte2: BIOS Boot Specification supported Function key-initiated Network Service boot supported Enable Targeted Content Distribution UEFI Specification is supported The SMBIOS table describes a virtual machine Manufacturing mode is supported Manufacturing mode is enabled Bits %d:7 are reserved for future assignment Processor Family: Processor ID size=%d: Processor Family 2: Other Unknown Intel386(TM) Processor Intel486(TM) Processor Pentium(R) Processor Family Pentium(R) Pro processor Pentium(R) II processor Pentium(R) processor with MMX(TM) technology Celeron(TM) processor Pentium(R) II Xeon(TM) processor Pentium(R) III Processor M1 Family K5 Family Power PC Family Power PC 601 Power PC 603 Power PC 603+ Power PC 604 Alpha Family 2 Intel(R) Core(TM) Duo processor Intel(R) Core(TM) Duo mobile processor Intel(R) Core(TM) Solo mobile processor Intel(R) Atom(TM) processor Quad-Core AMD Opteron(TM) Processor Family Third-Generation AMD Opteron(TM) Processor Family AMD Phenom(TM) FX Quad-Core Processor Family AMD Phenom(TM) X4 Quad-Core Processor Family AMD Phenom(TM) X2 Dual-Core Processor Family AMD Athlon(TM) X2 Dual-Core Processor Family Quad-Core Intel(R) Xeon(R) processor 3200 Series Dual-Core Intel(R) Xeon(R) processor 3000 Series Quad-Core Intel(R) Xeon(R) processor 5300 Series Dual-Core Intel(R) Xeon(R) processor 5100 Series Dual-Core Intel(R) Xeon(R) processor 5000 Series Dual-Core Intel(R) Xeon(R) processor LV Dual-Core Intel(R) Xeon(R) processor ULV Dual-Core Intel(R) Xeon(R) processor 7100 Series Quad-Core Intel(R) Xeon(R) processor 5400 Series Quad-Core Intel(R) Xeon(R) processor Dual-Core Intel(R) Xeon(R) processor 5200 Series Dual-Core Intel(R) Xeon(R) processor 7200 Series Quad-Core Intel(R) Xeon(R) processor 7300 Series Quad-Core Intel(R) Xeon(R) processor 7400 Series Multi-Core Intel(R) Xeon(R) processor 7400 Series Intel(R) Core(TM)2 Solo processor Intel(R) Core(TM)2 Extreme processor Intel(R) Core(TM)2 Quad processor Intel(R) Core(TM)2 Duo mobile processor Intel(R) Core(TM)2 Solo mobile processor Intel(R) Core(TM) i7 processor Dual-Core Intel(R) Celeron(R) processor Multi-Core Intel(R) Xeon(R) processor Dual-Core Intel(R) Xeon(R) processor 3xxx Series Quad-Core Intel(R) Xeon(R) processor 3xxx Series Dual-Core Intel(R) Xeon(R) processor 5xxx Series Quad-Core Intel(R) Xeon(R) processor 5xxx Series Dual-Core Intel(R) Xeon(R) processor 7xxx Series Quad-Core Intel(R) Xeon(R) processor 7xxx Series Multi-Core Intel(R) Xeon(R) processor 7xxx Series AMD Opteron(TM) 3000 Series Processor AMD Sempron(TM) II Processor Family AMD FX(TM) Series Processor AMD Z-Series Processor AMD R-Series Processor AMD Opteron(TM) 4300 Series Processor AMD Opteron(TM) 6300 Series Processor AMD Opteron(TM) 3300 Series Processor AMD FirePro(TM) Series Processor Embedded AMD Opteron(TM) Quad-Core Processor Family AMD Phenom(TM) Triple-Core Processor Family AMD Turion(TM) Ultra Dual-Core Mobile Processor Family AMD Turion(TM) Dual-Core Mobile Processor Family AMD Athlon(TM) Dual-Core Processor Family AMD Sempron(TM) SI Processor Family MIPS Family SPARC Family 68040 Family Hobbit Family Weitek PA-RISC Family V30 Family Pentium(R) III Xeon(TM) Processor Undefined processor family and type Voltage: Processor current voltage = (%d/10)V 5V is supported 3.3V is supported 2.9V is supported Error, reserved BIT 3 must be zero Error, reserved BIT 4 must be zero Error, reserved BIT 5 must be zero Error, reserved BIT 6 must be zero Error, reserved BIT 7 must be zero Error, reserved BIT 10 must be zero Error, reserved BIT 11 must be zero Error, reserved BIT 12 must be zero Error, reserved BIT 13 must be zero Error, reserved BIT 14 must be zero Error, reserved BIT 15 must be zero Status: CPU Socket Populated CPU Socket Unpopulated CPU Enabled CPU Disabled by User via BIOS Setup CPU Disabled By BIOS (POST Error) CPU is Idle, waiting to be enabled Others Reserved The size of the largest memory module supported (per slot): %d * %d = %d MB The maximum amount of memory supported by this controller: There are %d Handles controlled by this controller Handles' List controlled by this controller: Handle%d: 0x%04x Bank Connections: Banks %d & %d(RAS# %d & %d) Bank %d(RAS# %d) No banks connected Memory Size: Memory Size Not determinable (Installed Size only) Module is installed, but no memory has been enabled Not installed Memory Size: %d MB The memory module has a Double-bank connection The memory module has a Single-bank connection Slot Id: the logical Micro Channel slot number is: error, not 1-15. the logical EISA slot number is: Identifies the Adapter Number is: %d the value present in the Slot Number field of the PCI Interrupt Routing table entry that is associated with this slot is: %d undefined Slot Id Cache Configuration: Write Through Write Back Varies with Memory Address Internal External Socketed Not Socketed Level %d System Boot Status: No errors detected No bootable media The "normal" unable to load operating system. Firmware-detected hardware problem, including "unknown" failure types. Operating system-detected hardware failure. User-requested boot, usually via a keystroke System security violation Previously-requested image. A system watchdog timer expired, causing the system to reboot. Reserved for future assignment via this specification. Vendor/OEM-specific implementations. The Vendor/OEM identifier is the "Manufacturer" string found in the System Identification structure. Product-specific implementations. The product identifier is formed by the concatenation of the "Manufacturer" and "Product Name" strings found in the System Information structure. Error value SBDS Manufacture Date: %02d/%02d/%4d System Reset Capabilities: Bits 7:6 are reserved bits, must be zero System contains a watchdog timer System does not contain a watchdog timer Boot Option on Limit: Operating system System utilities Do not reboot Boot Option : Hardware Security Settings: Power-on Password Status: Disabled Enabled Not Implemented Keyboard Password Status: Administrator Password Status: Front Panel Reset Status: Connections: Bits 7:2 are reserved bits, must be zero Outbound Connection Enabled Outbound Connection Disabled Inbound Connection Enabled Inbound Connection Disabled Power Supply Characteristics: Bits 15:14 are reserved bits, must be zero Type - Other Linear Switching Battery UPS Converter Regulator Reserved Status - Non-critical Critical, power supply has failed and has been taken off-line Undefined Input Voltage Range Switching - Manual Auto-switch Wide range Not applicable Reserved Power supply is unplugged from the wall Power supply is plugged into the wall Power supply is present Power supply is not present Power supply is hot replaceable Power supply is not hot replaceable BIOS ROM Size: %d KB Extended BIOS ROM Size: %d %s No Info It also has reserved bits set 1 --- reserved bits: 0x%x System Wakeup Type: Base Board Feature Flags: Base Board Board Type: System Enclosure or Chassis Types: Chassis Lock present System Enclosure or Chassis Status: System Enclosure or Chassis Security Status: Processor Type: Processor Upgrade: Processor Characteristics: Memory Controller Error DetectMethod: Memory Controller Error Correct Capability: Memory Controller Interleave Support: Memory Controller Memory Speed: The required voltages for each memory module sockets: Memory Module Memory Type: Memory Module Error Status: Cache SRAM Type: Cache Error Correcting Type: Cache System Cache Type: Cache Associativity: Port Connector Type: Port Type: System Slot Type: System Slot Data Bus Width: System Slot Current Usage: System Slot Length: Slot characteristics 1: Slot characteristics 2: System Slot Information: System Slot Height: System Slot Physical Width: System Slot Pitch: %d Device Type: System Event Log Type: Event Log Variable Data Format Types: POST Results Bitmap - First DWORD: POST Results Bitmap - Second DWORD: System Management Types: OEM assigned Reserved for future assignment via this specification A system-management probe or cooling device is out-of-range Physical Memory Array Location: Physical Memory Array Use: Physical Memory Array Error Correction Types: Form Factor: Memory Type: Type Detail: Memory Technology: Memory Operating Mode Capability: 32-bit Memory Error Information - Type: Memory Error - Error granularity: Memory Error - Error Operation: Pointing Device - Type: Pointing Device - Interface: Portable Battery - Device Chemistry: Voltage Probe - Location: Voltage Probe - Status: Cooling Device - Status: Cooling Device - Type: Temperature Probe - Status: Electrical Current Probe - Status: Electrical Current Probe - Location: Management Device Type: Management Device - Address Type: Memory Channel Type: BMC Interface Type: MC Host Interface Type: Type: Processor Architecture Type: Query Structure, conditions are: QueryType = Random QueryType = %d QueryHandle = Random QueryHandle = 0x%x ShowType = Type=%d, Handle=0x%x Dump Structure as: Index=%d,Length=0x%x, Addr=0x%p Entry Length: 0x%x Referenced Handle: 0x%x Referenced Offset: 0x%x Index=%04d Type=%03d Handle=0x%04x Offset=0x%04x Length=0x%04x Press Enter to continue.. SmbiosView: Cannot access SMBIOS table SmbiosView: SMBIOS table damaged SmbiosView: Out of memory SmbiosView: Cannot access statistics table TPM Device Characteristics: TPM Device Characteristics Not Supported Family configurable via firmware update Family configurable via platform software support Family configurable via OEM proprietary mechanism Bits 6:63 are reserved IPMISpecificationRevision: %d.%d NVStorageDevice: Not Present BaseAddress: 0x%x FirmwareVersionFormat: %s FirmwareIdFormat: %s Characteristics: State: Associated handle: ImageSize: Unknown String Property ID: %s %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Bad value - '%H%s%N' for flag - '%H%s%N' %H%s%N: Duplicate flag - '%H%s%N' %H%s%N: Missing argument for flag - '%H%s%N' %H%s%N: Too few arguments. %H%s%N: Too many arguments. %H%s%N: Protocol - PciRootBridgeIo not found. %H%s%N: Problem accessing the data using Protocol - PciRootBridgeIo %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Invalid parameter - '%H%s%N'. Must be hexadecimal. %H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N' %H%s%N: Memory allocation was not successful. %H%s%N: Mapped device '%B%s%N' does not have protocol %B%s%N %H%s%N: Cannot open file - '%H%s%N' %H%s%N: Cannot delete file - '%H%s%N' %H%s%N: Current directory not specified. %H%s%N: The file '%H%s%N' is a directory. ShellCommand,"%s" Unable to open file on '%B%s%N' with: %r. %H%s%N: File not found - '%H%s%N' %H%s%N: Directories are not permitted - '%H%s%N' %H%s%N: A valid size must be specified %H%s%N: File not specified %H%s%N: Write file error - '%H%s%N' %H%s%N: Read file error - '%H%s%N' %H%s%N: The volume is full %H%s%N: Unable to change size on '%B%s%N' Size changed on '%B%s%N'. LBA %016LX Size %08x bytes BlkIo %0x Difference #% 2u: [difference(s) encountered] [no differences encountered] %H%s%N: Unable to change the mode. %H%s%N: No matching mode found to set Available modes for console output device. Col % 5d Row % 5d %c %H%s%N: Unable to get memory map Type Start End # Pages Attributes % -10s %016LX-%016LX %016LX %016LX %08x %016LX-%016LX %016LX %016LX Reserved : %,14ld Pages (%,ld Bytes) LoaderCode: %,14ld Pages (%,ld Bytes) LoaderData: %,14ld Pages (%,ld Bytes) BS_Code : %,14ld Pages (%,ld Bytes) BS_Data : %,14ld Pages (%,ld Bytes) RT_Code : %,14ld Pages (%,ld Bytes) RT_Data : %,14ld Pages (%,ld Bytes) ACPI_Recl : %,14ld Pages (%,ld Bytes) ACPI_NVS : %,14ld Pages (%,ld Bytes) MMIO : %,14ld Pages (%,ld Bytes) MMIO_Port : %,14ld Pages (%,ld Bytes) PalCode : %,14ld Pages (%,ld Bytes) Unaccepted: %,14ld Pages (%,ld Bytes) Available : %,14ld Pages (%,ld Bytes) Persistent: %,14ld Pages (%,ld Bytes) %08x : %,14ld Pages (%,ld Bytes) -------------- Total Memory: %,14ld MB (%,ld Bytes) MemoryMap,"%s","%LX","%LX","%LX","%LX" MemoryMapSummary,"%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld", "%Ld" Unable to compress: %r. Unable to decompress: %r. The file does not appear to be a compressed file. Cannot continue. "%H%s%N" Memory Address %016LX %X Bytes Memory Mapped IO Address %016LX %X Bytes Valid EFI Header at Address %016Lx --------------------------------------------- System: Table Structure size %08x revision %08x ConIn (%016LX) ConOut (%016LX) StdErr (%016LX) Runtime Services %016LX Boot Services %016LX SAL System Table %016LX ACPI Table %016LX ACPI 2.0 Table %016LX MPS Table %016LX SMBIOS Table %016LX DTB Table %016LX Memory Attribute Table %016LX RT Properties Table %016LX System Resource Table %016LX Debug Image Info Table %016LX Image Execution Info Table %016LX Json Config Data Table %016LX Json Capsule Data Table %016LX Json Capsule Results Table %016LX Memory Range Capsule %016LX Hii Database Export Buffer %016LX Conformance Profile Table %016LX Image '%B%s%N' load result: %r %H%s%N: File '%B%s%N' Image %d is corrupt. %H%s%N: File '%B%s%N' Image %d unable to load. %H%s%N: File '%B%s%N' Image %d unable to start. %H%s%N: Address parameter %016LX is not aligned. %H%s%N: Address parameter %016LX is not a valid PCI/PCIE address. %HMMIO%N %HIO%N %HPCI%N %HMEM%N %HPCIE%N 0x%016lx : 0x%0*lx %H%s%N: Input had incorrect format %g - %s - %04x Bytes %H%s%N: Unable to set - %H%g%N - %H%s%N %H%s%N: Unable to get - %H%g%N - %H%s%N %H%s%N: DevicePathFromText conversion was not successful. %H%s%N: No serial ports found. %H%s%N: No serial port or specified serial port found. %H%s%N: Handle %H%02x%N is not a serial device handle. Mode set on handle %H%02x%N successfully. %H%s%N: Mode change on handle %H%02x%N was not successful. %x(%08x) - (%ld, %c, %d, %s) %H%s%N: One or more of the new settings is not supported on handle %H%02x%N. %H%s%N: The serial device on handle %H%02x%N is not functioning correctly. %H%s%N: Handle protocol or configuration error. %H%s%N: Get next bus range error. %H%s%N: Cannot find protocol interface for segment %x, bus %x. %H%s%N: Cannot read configuration data. %H PCI Segment %02x Bus %02x Device %02x Func %02x%N [EFI %02x%02x%02x%02x00] Seg Bus Dev Func --- --- --- ---- %E%02x %02x %02x %02x ==> %N Vendor %04x Device %04x Prog Interface %x CapID(%2x): %E%02x%N NextCap Ptr(%2x): %E%02x%N Cap Register(%2x): %E%04x%N Device Capabilities(%2x): %E%08x%N Device Control(%2x): %E%04x%N Device Status(%2x): %E%04x%N Link Capabilities(%2x): %E%08x%N Link Control(%2x): %E%04x%N Link Status(%2x): %E%04x%N Slot Capabilities(%2x): %E%08x%N Slot Control(%2x): %E%04x%N Slot Status(%2x): %E%04x%N Root Control(%2x): %E%04x%N Root Capabilities(%2x): %E%04x%N Root Status(%2x): %E%08x%N Vendor ID(%x): %E%04x%N Device ID(%x): %E%04x%N Revision ID(%x): %E%02x%N BIST(%02x): Capable,Return: %E%02x%N Incapable Cache Line Size(%x): %E%02x%N Latency Timer(%x): %E%02x%N Header Type(%02x): %E%02x%N, Multi-function, Single function, PCI device P2P bridge CardBus bridge Reserved Class: Base Address Registers(%x): Start_Address Type Space Prefetchable? Size Limit (None) Expansion ROM Disabled(%x) Expansion ROM Base Address(%x): %E%08x%N Cardbus CIS ptr(%x): %E%08x%N Sub VendorID(%x): %E%04x%N Subsystem ID(%x): %E%04x%N Capabilities Ptr(%x): %E%02x%N Interrupt Line(%x): %E%02x%N Interrupt Pin(%x): %E%02x%N Min_Gnt(%x): %E%02x%N Max_Lat(%x): %E%02x%N Base Address Registers(%x): Start_Address Type Space Prefetchable? Size Limit No Expansion ROM(%x) Expansion ROM Base Address(%x): %E%08x%N (Bus Numbers) Primary(%x) Secondary(%x) Subordinate(%x) %E%02x%N Secondary Latency Timer(%x): %E%02x%N CardBus Latency Timer(%x): %E%02x%N Resource Type Type Base Limit Mem(%x) %s %E%08x%N %E%08x%N I/O(%x) %s %E%08x%N %E%08x%N Interrupt Line(%x): %E%02x%N Interrupt Pin(%x): %E%02x%N Sub VendorID(%x): %E%04x%N Subsystem ID(%x): %E%04x%N Optional 16-Bit PC Card legacy Mode Base Address(%x): %E%08x%N Status(%x): %E%04x%N Secondary Status(%2x): %E%4x%N (04)New Capabilities linked list: %E%d%N (05)66MHz Capable: %EN/A%N (05)66MHz Capable: %E%d%N (07)Fast Back-to-Back Capable: %E%d%N No YES %E%04x%N %08x %08x %08x %04x %04x CardBus Socket Registers/ExCA Base Address Register(%x): %E%8x%N (Bus Numbers) Pci(%x) CardBus(%x) Subordinate(%x) %E%02x%N %E%02x%N %E%02x%N (08)Master Data Parity Error: %E%d%N (09)DEVSEL timing: %E Fast%N %E Medium%N %E Slow%N %EReserved%N (11)Signaled Target Abort: %E%d%N (12)Received Target Abort: %E%d%N (13)Received Master Abort: %E%d%N (14)Signaled System Error: %E%d%N (14)Received System Error: %E%d%N (15)Detected Parity Error: %E%d%N Command(%x): %E%04x%N (00)I/O space access enabled: %E%d%N (01)Memory space access enabled: %E%d%N (02)Behave as bus master: %E%d%N (03)Monitor special cycle enabled: %E%d%N (04)Mem Write & Invalidate enabled: %E%d%N (05)Palette snooping is enabled: %E%d%N (06)Assert PERR# when parity error: %E%d%N (07)Do address/data stepping: %E%d%N (08)SERR# driver enabled: %E%d%N (09)Fast back-to-back transact...: %E%d%N Bridge Control(%x) %E%04x%N (00)Parity Error Response: %E%d%N (01)SERR# Enable: %E%d%N (02)ISA Enable: %E%d%N Resource Type Base Limit I/O(%x) %E%08x%N %E%08x%N Memory(%x) %E%08x%N Prefetchable Memory(%x) %E%08x%08x%N %E%08x%08x%N Capabilities Ptr(%x): %E%02x%N Interrupt Line(%x) %E%02x%N %E%08x%N Mem 32 bits %E%08x %08x%N 64 bits Mem (03)VGA Enable: %E%d%N (05)Master Abort Mode: %E%d%N (06)Secondary Bus Reset: %E%d%N (07)Fast Back-to-Back Enable: %E%d%N (08)Primary Discard Timer: %E%s%N (09)Secondary Discard Timer: %E%s%N (10)Discard Timer Status: %E%d%N (11)Discard Timer SERR# Enable: %E%d%N (06)CardBus Reset: %E%d%N (07)IREQ/INT Enable: %E%d%N (10)Write Posting Enable: %E%d%N Advanced Error Reporting UncorrectableErrorStatus %08x UncorrectableErrorMask %08x UncorrectableErrorSeverity %08x CorrectableErrorStatus %08x CorrectableErrorMask %08x AdvancedErrorCapAndControl %08x HeaderLog1 %08x HeaderLog2 %08x HeaderLog3 %08x HeaderLog4 %08x RootErrorCommand %08x RootErrorStatus %08x ErrorSourceIdentification %04x CorrectableErrorSourceIden %04x TlpPrefixLog1 %08x TlpPrefixLog2 %08x TlpPrefixLog3 %08x TlpPrefixLog4 %08x Link Control RootComplexLinkCapabilities %08x RootComplexLinkControl %04x RootComplexLinkStatus %04x Link Declaration ElementSelfDescription %08x LinkEntry[%x] %08x Serial Number SerialNumber %L16x Power Budgeting DataSelect %02x Data %08x PowerBudgetCapability %02x ACS CapabilityRegister %04x ControlRegister %04x EgressControlVectorByte[%x] %02x Latency Tolerance Reporting MaxSnoopLatency %04x MaxNoSnoopLatency %04x ARI AriCapability %04x AriControl %04x RCRB VendorId %04x DeviceId %04x RcrbCapabilities %04x RcrbControl %04x VendorSpecific VendorSpecificHeader %04x DPA DpaCapability %04x DpaLatencyIndicator %04x DpaStatus %04x DpaControl %04x DpaPowerAllocationArray[%x] %02x Event Collector Endpoint Association AssociationBitmap %04x Virtual (Multi) Channel Capability ExtendedVcCount %08x PortCapability1 %08x PortCapability2 %08x ArbitrationTableOffset %08x PortVcControl %04x PortVcStatus %04x Virtual Channel Capability Extended Item[%x] ResourceCapability %08x ArbitrationTableOffset %08x ResourceControl %08x ResourceStatus %04x MultiCast Capability MultiCastCapability %04x MulticastControl %04x McBaseAddress %L16x McReceiveAddress %L16x McBlockAll %L16x McBlockUntranslated %L16x McOverlayBar %L16x Resizeable Bar Capability [%x] ResizableBarCapability %08x ResizableBarControl %04x TPH TphRequesterCapability %08x TphRequesterControl %04x TphTable (optional): Secondary PCI Express Extended Capability LinkControl3 %08x LaneErrorStatus %08x EqualizationControl: Save variable to file: %H%s%N. Load and set variables from file: %H%s%N. %H%s%N: Failed to set variable %H%s%N: %r. %H%s%N: Incorrect file format. Variable %H%s%N '%H%g%N:%H%s%N' DataSize = 0x%02x Variable %H%s%N '%H%s%N:%H%s%N' DataSize = 0x%02x Delete variable '%H%g%N:%H%s%N': %r %H%s%N: No matching variables found. VariableInfo,"","","","","" %H%s%N: No matching variables found. Guid %g, Name %s VariableInfo,"%s","%g","","","" %H%s%N: No matching variables found. Name %s VariableInfo,"%s","","","","" %H%s%N: No matching variables found. Guid %g VariableInfo,"","%g","","","" VariableInfo,"%s","%g","0x%x","0x%x","%s" .TH comp 0 "Compare 2 files" .SH NAME Compares the contents of two files on a byte-for-byte basis. .SH SYNOPSIS COMP [-b] file1 file2 .SH OPTIONS -b - Displays one screen at a time. file1 - Specifies a first file name (directory name or wildcards not permitted). file2 - Specifies a second file name (directory name or wildcards not permitted). .SH DESCRIPTION NOTES: 1. This command compares the contents of two files in binary mode. 2. 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. 3. It will exit immediately if the lengths of the compared files are different. .SH EXAMPLES EXAMPLES: * To compare two files with the same length but different contents: fs0:\> comp bios.inf bios2.inf .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The function operated as expected. SHELL_NOT_EQUAL The files were not identical. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .TH setsize 0 "Set file size" .SH NAME Adjusts the size of a file. .SH SYNOPSIS SETSIZE size file [file...] .SH OPTIONS size - Specifies the size of the file after it is adjusted. file - Specifies the file or files to be adjusted. .SH DESCRIPTION NOTES: 1. Setting the size smaller than the actual data contained in this file will truncate its data. 2. This command adjusts the size of a particular target file. 3. This command automatically truncates or extends the size of a file based on the passed-in parameters. If the file does not exist, it is created. .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_VOLUME_FULL The media has insufficient space to complete the request. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH mode 0 "Shows or changes ConOut mode." .SH NAME Displays or changes the console output device mode. .SH SYNOPSIS MODE [col row] .SH OPTIONS col - Specifies the number of columns. row - Specifies the number of rows. .SH DESCRIPTION NOTES: 1. This command changes the display mode for the console output device. 2. When this command is used without any parameters, it shows the list of modes that the standard output device currently supports. 3. When used with the row and col parameter, this command changes the number of rows and columns on the standard output device. 4. The current selected mode is indicated by a '*'. 5. The display is cleared every time this command is used to change the currently selected display mode. .SH EXAMPLES EXAMPLES: * To display all available modes on standard output: Shell> mode * To change the current mode setting: Shell> mode 80 50 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH memmap 0 "Displays the memory map." .SH NAME Displays the memory map maintained by the UEFI environment. .SH SYNOPSIS MEMMAP [-b] [-sfo] .SH OPTIONS -b - Displays one screen at a time -sfo - Displays information as described in Standard-Format Output. .SH DESCRIPTION NOTES: 1. The UEFI environment keeps track of all the physical memory in the system and how it is currently being used. 2. Total Memory is the physical memory size excluding Reserved, Unusable, MemoryMappedIO, and MemoryMappedIOPortSpace memory types. 3. Refer to the UEFI specification for memory type definitions. .SH EXAMPLES EXAMPLES: * To display the system memory map: Shell> memmap .TH eficompress 0 "compresses a file." .SH NAME Compresses a file using UEFI Compression Algorithm. .SH SYNOPSIS EFICOMPRESS infile outfile .SH OPTIONS infile - Specifies the file name of the uncompressed input file. outfile - Specifies the file name of the compressed output file. .SH DESCRIPTION NOTES: 1. This command compresses a file using UEFI Compression Algorithm and writes the compressed form out to a new file. .SH EXAMPLES EXAMPLES: * To compress a file named 'uncompressed' to a file named 'compressed': fs0:\> eficompress uncompressed compressed .TH efidecompress 0 "Decompresses a file." .SH NAME Decompresses a file using UEFI Decompression Algorithm. .SH SYNOPSIS EFIDECOMPRESS infile outfile .SH OPTIONS infile - Specifies the file name of the compressed input file. outfile - Specifies the file name of the decompressed output file. .SH DESCRIPTION NOTES: 1. This decompresses a file using UEFI Decompression Algorithm and writes the decompressed form out to a new file. .SH EXAMPLES EXAMPLES: * To decompress a file named 'compressed' to a file named 'uncompressed': fs0:\> efidecompress compressed uncompressed .TH dmem 0 "Displays memory." .SH NAME Displays the contents of system or device memory. .SH SYNOPSIS DMEM [-b] [address] [size] [-MMIO] .SH OPTIONS -b - Displays one screen at a time. -MMIO - Forces address cycles to the PCI bus. address - Specifies a starting address in hexadecimal format. size - Specifies the number of bytes to display in hexadecimal format. .SH DESCRIPTION NOTES: 1. This command displays the contents of system memory or device memory. 2. Enter address and size in hexadecimal format. 3. If address is not specified, the contents of the UEFI System Table are displayed. Otherwise, memory starting at the specified address is displayed. 4. Size specifies the number of bytes to display. If size is not specified, 512 bytes are displayed. 5. If MMIO is not specified, main system memory is displayed. Otherwise, device memory is displayed through the use of the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. .SH EXAMPLES EXAMPLES: * To display the UEFI system table pointer entries: fs0:\> dmem * To display memory contents from 1af3088 with size of 16 bytes: Shell> dmem 1af3088 16 * To display memory mapped IO contents from 1af3088 with a size of 16 bytes: Shell> dmem 1af3088 16 -MMIO .TH mm 0 "Displays or modifies address space memory." .SH NAME Displays or modifies MEM/MMIO/IO/PCI/PCIE address space. .SH SYNOPSIS MM Address [Value] [-w 1|2|4|8] [-MEM | -MMIO | -IO | -PCI | -PCIE] [-n] .SH OPTIONS Address - Starting address in hexadecimal format. Value - The value to write in hexadecimal format. -MEM - Memory Address type -MMIO - Memory Mapped IO Address type -IO - IO Address type -PCI - PCI Configuration Space Address type: Address format: ssssbbddffrr ssss - Segment bb - Bus dd - Device ff - Function rr - Register -PCIE - PCIE Configuration Space Address type: Address format: ssssbbddffrrr ssss - Segment bb - Bus dd - Device ff - Function rrr - Register -w - Unit size accessed in bytes: 1 - 1 byte 2 - 2 bytes 4 - 4 bytes 8 - 8 bytes -n - Non-interactive mode .SH DESCRIPTION NOTES: 1. If the address type parameter is not specified, address type defaults to the 'MEM' type. 2. If the 'Value' parameter is specified, the '-n' option is used and the command writes the value to the specified address in non-interactive mode. If the 'Value' parameter is not specified, only the current contents in the address are displayed. 3. If the '-w' option is not specified, unit size defaults to 1 byte. 4. If the PCI address type is specified, the 'Address' parameter must follow the PCI Configuration Space Address format above. The 'PCI' command can be used to determine the address for a specified device. It is listed in the PCI configuration space dump information in the following format: "[EFI ssbbddffxx]". 5. If the PCIE address type is specified, the 'Address' parameter must follow the PCIE Configuration Space Address format above. 6. In interactive mode, type a hex value to modify, 'q' or '.' to exit. If the '-n' option is specified, it runs in non-interactive mode, which supports batch file operation without user intervention. 7. Not all PCI configuration register locations are writable. 8. MM will only write the specified value. Read-modify-write operations are not supported. 9. The 'Address' parameter must be aligned on a boundary of the specified width. 10. Not all addresses are safe to access. Access to any improper address can bring unexpected results. .SH EXAMPLES EXAMPLES: * To display or modify memory: Address 0x1b07288, default width=1 byte: fs0:\> mm 1b07288 MEM 0x0000000001B07288 : 0x6D > MEM 0x0000000001B07289 : 0x6D > MEM 0x0000000001B0728A : 0x61 > 80 MEM 0x0000000001B0728B : 0x70 > q fs0:\> mm 1b07288 MEM 0x0000000001B07288 : 0x6D > MEM 0x0000000001B07289 : 0x6D > MEM 0x0000000001B0728A : 0x80 > *Modified MEM 0x0000000001B0728B : 0x70 > q * To modify memory: Address 0x1b07288, width = 2 bytes: Shell> mm 1b07288 -w 2 MEM 0x0000000001B07288 : 0x6D6D > MEM 0x0000000001B0728A : 0x7061 > 55aa MEM 0x0000000001B0728C : 0x358C > q Shell> mm 1b07288 -w 2 MEM 0x0000000001B07288 : 0x6D6D > MEM 0x0000000001B0728A : 0x55AA > *Modified MEM 0x0000000001B0728C : 0x358C > q * To display IO space: Address 80h, width = 4 bytes: Shell> mm 80 -w 4 -IO IO 0x0000000000000080 : 0x000000FE > IO 0x0000000000000084 : 0x00FF5E6D > q * To modify IO space using non-interactive mode: Shell> mm 80 52 -w 1 -IO Shell> mm 80 -w 1 -IO IO 0x0000000000000080 : 0x52 > FE *Modified IO 0x0000000000000081 : 0xFF > IO 0x0000000000000082 : 0x00 > IO 0x0000000000000083 : 0x00 > IO 0x0000000000000084 : 0x6D > IO 0x0000000000000085 : 0x5E > IO 0x0000000000000086 : 0xFF > IO 0x0000000000000087 : 0x00 > q * To display PCI configuration space, ss=0000, bb=00, dd=00, ff=00, rr=00: Shell> mm 000000000000 -PCI PCI 0x0000000000000000 : 0x86 > PCI 0x0000000000000001 : 0x80 > PCI 0x0000000000000002 : 0x30 > PCI 0x0000000000000003 : 0x11 > PCI 0x0000000000000004 : 0x06 > PCI 0x0000000000000005 : 0x00 > q These contents can also be displayed by 'PCI 00 00 00'. * To display PCIE configuration space, ss=0000, bb=06, dd=00, ff=00, rrr=000: Shell> mm 0000060000000 -PCIE PCIE 0x0000000060000000 : 0xAB > PCIE 0x0000000060000001 : 0x11 > PCIE 0x0000000060000002 : 0x61 > PCIE 0x0000000060000003 : 0x43 > .TH loadpcirom 0 "Loads a PCI option ROM file." .SH NAME Loads a PCI Option ROM. .SH SYNOPSIS LoadPciRom [-nc] romfile [romfile...] .SH OPTIONS -nc - Loads the ROM image(s) but does not connect drivers. romfile - Specifies the PCI option ROM image file (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command loads PCI option ROM images into memory for execution. 2. The file can contain legacy images and multiple PE32 images, in which case all PE32 images are loaded. .SH EXAMPLES EXAMPLES: * To load a rom file 'rom.bin': fs0:\> LoadPciRom rom.bin * To load '*.bin' files without connecting drivers: fs0:\> LoadPciRom -nc *.bin .TH setvar 0 "Displays or modifies a UEFI variable." .SH NAME Displays or modifies a UEFI variable. .SH SYNOPSIS SETVAR variable-name [-guid guid][-bs][-rt][-nv] [=data] .SH OPTIONS variable-name - Specifies the name of the UEFI variable to modify or display. -guid - Specifies the GUID of the UEFI variable to modify or display. If not present, GUID EFI_GLOBAL_VARIABLE is assumed. -bs - Indicates that the variable is a boot variable. Applies to a new variable; otherwise, it is ignored. -rt - Indicates that the variable is a runtime variable. Applies to a new variable; otherwise, it is ignored. -nv - Indicates that the variable is non-volatile. If not present, then the variable is assumed to be volatile. Applies to a new variable; otherwise, it is ignored. =data - Specifies there is 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 can consist of zero or more of the following: xx[xx] - Hexadecimal bytes ^"ascii-string^" - ASCII-string with no null-terminator L^"UCS2-string^" - UCS-2 encoded string with no null-terminator --device - Device path text format .SH DESCRIPTION NOTES: 1. This command changes the UEFI variable specified by name and GUID. 2. If = is specified, but data is not, the variable is deleted, if it exists. 3. If = is not specified, then the current variable contents are displayed. 4. If =data is specified, then the variable's value is changed to the value specified by data. 5. -bs, -rt and -nv are only useful if the variable does not exist. 6. If the variable already exists, the attributes cannot be changed, and the flags will be ignored. .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The shell has stored the variable and its data with the defined attributes. SHELL_INVALID_PARAMETER Incorrect attributes were used. SHELL_OUT_OF_RESOURCES Insufficient resources were available for storing the variable and its data. SHELL_DEVICE_ERROR The Variable could not be saved due to a hardware error. SHELL_WRITE_PROTECTED The variable in question is read-only. SHELL_WRITE_PROTECTED The variable in question cannot be deleted. SHELL_NOT_FOUND The variable could not be found. .TH sermode 0 "configure serial port" .SH NAME Sets serial port attributes. .SH SYNOPSIS SERMODE [handle [baudrate parity databits stopbits]] .SH OPTIONS handle - Specifies a device handle for a serial port in hexadecimal format. baudrate - Specifies a baud rate for specified serial port. parity - Sets parity bit settings for specified serial port. Valid values are: d - Default parity n - No parity e - Even parity o - Odd parity m - Mark parity s - Space parity databits - Sets the data bits for the specified serial port. stopbits - Sets the stop bits for the specified serial port. .SH DESCRIPTION NOTES: 1. The 'handle' parameter is the device handle of the desired serial port. The 'DH' command can be used to retrieve this information. 2. The 'stopbits' parameter supports the following settings: 0 (0 stop bits - default setting) 1 (1 stop bit) 2 (2 stop bits) 15 (1.5 stop bits) All other settings are invalid. 3. The 'baudrate' parameter supports the following settings: 50, 75, 110, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600(default), 19200, 38400, 57600, 115200, 230400, 460800 All other values will be converted to the next highest setting. 4. The 'databits' parameter supports the following settings: 4 7 8 (default) All other settings are invalid. 5. Parity attributes are mutually exclusive. .SH EXAMPLES EXAMPLES: * To display the settings for all serial port devices: Shell> sermode * To display the settings for the serial port device whose handle is 0x6B: Shell> sermode 6B * To configure the serial port settings for handle 0x6B to 9600bps, even parity, 8 data bits, and 1 stop bit: Shell> sermode 6B 9600 e 8 1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The new attributes were set on the serial device. SHELL_INVALID_PARAMETER One or more of the attributes has an unsupported value. SHELL_DEVICE_ERROR The serial device is not functioning correctly. .TH pci 0 "Displays PCI device information." .SH NAME Displays PCI device list or PCI function configuration space and PCIe extended configuration space. .SH SYNOPSIS PCI [Bus Dev [Func] [-s Seg] [-i [-ec ID]]] .SH OPTIONS -s - Specifies optional segment number (hexadecimal number). -i - Displays interpreted information. -ec - Displays detailed interpretation of specified PCIe extended capability ID (hexadecimal number). Bus - Specifies a bus number (hexadecimal number). Dev - Specifies a device number (hexadecimal number). Func - Specifies a function number (hexadecimal number). .SH DESCRIPTION NOTES: 1. This command displays a list of all the PCI devices found in the system. It also displays 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 defaults to 0. 2. The -i option displays verbose information for the specified PCI device. The PCI configuration space for the device is displayed with a detailed interpretation. 3. If no parameters are specified, all PCI devices are listed. 4. If the 'Bus' and 'Dev' parameters are specified but the 'Func' or 'Seg' parameters are not, Function or Seg are set to the default value of 0. .SH EXAMPLES EXAMPLES: * To display all PCI devices in the system: Shell> pci * To display the configuration space of Bus 0, Device 0, Function 0: Shell> pci 00 00 00 -i * To display configuration space of Segment 0, Bus 0, Device 0, Function 0: Shell> pci 00 00 00 -s 0 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS Data was displayed as requested. SHELL_DEVICE_ERROR The specified device parameters did not match a physical device in the system. .TH smbiosview 0 "Displays SMBIOS information." .SH NAME Displays SMBIOS information. .SH SYNOPSIS SMBIOSVIEW [-t SmbiosType]|[-h SmbiosHandle]|[-s]|[-a] .SH OPTIONS -t - Displays all structures of SmbiosType. -h - Displays structure of SmbiosHandle. -s - Displays a statistics table. -a - Displays all information. SmbiosType - Specifies a SMBIOS structure type. SmbiosHandle - Specifies a SMBIOS structure unique 16-bit handle. .SH DESCRIPTION NOTES: 1. The SmbiosType parameter supports the following types: 0 - BIOS Information 1 - System Information 2 - Baseboard Information 3 - System Enclosure 4 - Processor Information 5 - Memory Controller Information 6 - Memory Module Information 7 - Cache Information 8 - Port Connector Information 9 - System Slots 10 - On Board Devices Information 11 - OEM Strings 12 - System Configuration Options 13 - BIOS Language Information 14 - Group Associations 15 - System Event Log 16 - Physical Memory Array 17 - Memory Device 18 - 32-bit Memory Error Information 19 - Memory Array Mapped Address 20 - Memory Device Mapped Address 21 - Built-in Pointing Device 22 - Portable Battery 23 - System Reset 24 - Hardware Security 25 - System Power Controls 26 - Voltage Probe 27 - Cooling Device 28 - Temperature Probe 29 - Electrical Current Probe 30 - Out-Of-Band Remote Access 31 - Boot Integrity Services (BIS) Entry Point 32 - System Boot Information 33 - 64-Bit Memory Error Information 34 - Management Device 35 - Management Device Component 36 - Management Device Threshold Data 37 - Memory Channel 38 - IPMI Device Information 39 - System Power Supply 40 - Additional Information 41 - Onboard Devices Extended Information 42 - Management Controller Host Interface 43 - TPM Device 44 - Processor Additional Information 2. Enter the SmbiosHandle parameter in hexadecimal format. Do not use the '0x' prefix format for hexadecimal values. 3. Internal commands: :q -------- quit smbiosview :0 -------- Change smbiosview display NONE info :1 -------- Change smbiosview display OUTLINE info :2 -------- Change smbiosview display NORMAL info :3 -------- Change smbiosview display DETAIL info /? -------- Show help .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS Data was displayed as requested. SHELL_DEVICE_ERROR The requested structure was not found. .TH dmpstore 0 "Manages all UEFI variables." .SH NAME Manages all UEFI variables. .SH SYNOPSIS DMPSTORE [-b] [-d] [-all | ([variable] [-guid guid])] [-sfo] DMPSTORE [-all | ([variable] [-guid guid])] [-s file] DMPSTORE [-all | ([variable] [-guid guid])] [-l file] .SH OPTIONS -b - Displays one screen at a time. -guid - Specifies the GUID of the variables to be displayed in standard text format. If not specified and -all is not specified, the EFI_GLOBAL_VARIABLE GUID is assumed. -sfo - Displays information as described in Standard-Format Output. -all - Dumps all variables, including those with a different GUID than EFI_GLOBAL_VARIABLE. -d - Delete variables. -s - Saves variables to a file. -l - Loads and sets variables from a file. variable - Specifies a variable name. This can be a literal name or a pattern as specified in the MetaiMatch() function of the EFI_UNICODE_COLLATION2_PROCOOL. .SH DESCRIPTION NOTES: 1. This command manages the UEFI variables. The variables displayed or deleted depend on the command line options, as specified in the following table: Variable GUID -all Description --- --- --- All variables with the GUID EFI_GLOBAL_VARIABLE will be operated on. --- --- X All variables (regardless of GUID or name) will be operated on. --- X --- All variables with the specified GUID will be operated on. X --- --- The variable with the GUID EFI_GLOBAL_VARIABLE and the name Variable will be operated on. X X --- The variable with the specified GUID and name Variable will be operated on. 2. The variable value is printed as a hexadecimal dump. 3. Option -d is used to delete variables. Option -s and -l are used to save and load variables to and from a file. The variable name can be specified when using these flags so that the operation only takes effect on that variable. .SH EXAMPLES EXAMPLES: * To dump all variables with the GUID EFI_GLOBAL_VARIABLE: Shell> dmpstore * To dump all variables (regardless of GUID or name): Shell> dmpstore -all * To dump the 'path' variable with the GUID '158DEF5A-F656-419C-B027- 7A3192C079D2': Shell> dmpstore path -guid 158DEF5A-F656-419C-B027-7A3192C079D2 * To save all variables (regardless of GUID or name) to a file 'VarDump.txt': fs0:\> dmpstore -all -s VarDump.txt * To delete the 'BootOrder' variable with the GUID EFI_GLOBAL_VARIABLE: Shell> dmpstore -d BootOrder .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH dblk 0 "Displays one or more blocks from a block device." .SH NAME Displays one or more blocks from a block device. .SH SYNOPSIS DBLK device [lba] [blocks] [-b] .SH OPTIONS -b - Displays one screen at a time. device - Blocks the device name. lba - Specifies the index of the first block to be displayed (a hexadecimal number). The default is 0. blocks - Specifies the number of blocks to display (a hexadecimal number). The default is 1. If larger than 0x10, then only 0x10 are displayed. .SH DESCRIPTION NOTES: 1. This command displays the contents of one or more blocks from a block device. Enter a hexidecimal value for the lba and blocks variables. If lba is not specified, block #0 is assumed. If blocks is not specified, on1y one block is displayed. The maximum number of blocks that can be displayed at one time is 0x10. 2. If an MBR is found on the block, the partition information is displayed after all the block contents are displayed. 3. If the block is a FAT partition, some FAT parameters are displayed (label, systemid, oemid, sectorsize, clustersize, media, and so forth) after all the blocks are displayed. .SH EXAMPLES EXAMPLES: * To display one block of blk0, beginning from block 0: Shell> dblk blk0 * To display one block of fs0, beginning from block 0x2: Shell> dblk fs0 2 * To display 0x5 blocks of fs0, beginning from block 0x12: Shell> dblk fs0 12 5 * To display 0x10 blocks of fs0, beginning from block 0x12: Shell> dblk fs0 12 10 * To attempt to display more than 0x10 blocks, resulting in only 0x10 blocks being displayed: Shell> dblk fs0 12 20 * To display one block of blk2, beginning from the first block (blk0): fs1: mps1> dblk blk2 0 1 .TH edit 0 "Provides a full screen text editor for ASCII or UCS-2 files." .SH NAME Provides a full screen text editor for ASCII or UCS-2 files. .SH SYNOPSIS EDIT [file] .SH OPTIONS file - Specifies the name of file to be edited. If none is specified, an empty file is created with a default file name. .SH DESCRIPTION NOTES: 1. This command enables full screen file editing. 2. The editor supports both UCS-2 and ASCII file types. .SH EXAMPLES EXAMPLES: * To edit the 'shell.log' file: fs0:\> edit shell.log .TH hexedit 0 "Provides a full screen hex editor for files, block devices, or memory." .SH NAME Provides a full screen hex editor for files, block devices, or memory. .SH SYNOPSIS HEXEDIT [[-f] filename| [-d diskname offset size] | [-m address size]] .SH OPTIONS -f - Specifies the name of the file to edit. -d - Specifies the disk block to edit: DiskName - Name of the disk to edit (for example fs0) Offset - Starting block number (beginning from 0) Size - Number of blocks to edit -m - Specifies the memory region to edit: Address - Starting 32-bit memory address (beginning from 0) Size - Size of memory region to edit in bytes .SH DESCRIPTION NOTES: 1. This command enables you to edit a file, block device, or memory region. 2. The region being edited is displayed as hexadecimal bytes. The contents can be modified and saved. .SH EXAMPLES EXAMPLES: * To edit a file in hex mode: fs0:\> hexedit test.bin * To edit block device fs0 starting at block 0 with size of 2 blocks: fs0:\> hexedit -d fs0 0 2 * To edit memory region starting at address 0x00000000 with size of 2 bytes: fs0:\> hexedit -m 0 2 english %H%s%N: Too many arguments. %H%s%N: Too few arguments. %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Access denied. %H%s%N: Parameters conflict. %H%s%N: Memory allocation was not successful. %Ping: Require source interface option Config %r GetData %r Receive %r Echo request sequence %d did not complete successfully. There are no sources in %s's multicast domain. %H%s%N: Network function failed with %r %H%s%N: No configured interfaces were found. There is no route to the destination '%B%s%N' from the source '%B%s%N' was found. Ping %s %d data bytes. Echo request sequence %d timeout. %d bytes from %s : icmp_seq=%d ttl=%d time=%d~%dms %d packets transmitted, %d received, %d%% packet loss, time %dms Rtt(round trip time) min=%d~%dms max=%d~%dms avg=%d~%dms The option '%H%s%N' is unsupported now. Flags lack. Please type 'ifConfig -?' for help info. Lack interface name. Lack interface config option. Invalid interface name. Invalid ipv4 address: '%H%s%N' Invalid gateway address: '%H%s%N' Duplicate commands. Bad command %H%s%N is skipped. Conflict commands. Bad command %H%s%N is skipped. Unknown commands. Bad command %H%s%N is skipped. Failed to set address. %H Routes (%d entries): %H Entry[%d] %12s: %N%d.%d.%d.%d %8d.%d.%d.%d ----------------------------------------------------------------- %Hname : %s%N %HMedia State : %s%N %Hpolicy : dhcp%N %Hpolicy : static%N %Hmac addr : %N %02x %Hipv4 address : %N %Hsubnet mask : %N %Hdefault gateway: %N %HDNS server : %N %d.%d.%d.%d .TH ping 0 "Ping the target host with an IPv4 stack." .SH NAME Ping the target host with an IPv4 stack. .SH SYNOPSIS PING [-n count] [-l size] [-s SourceIp] TargetIp .SH OPTIONS -n - Specifies the number of echo request datagrams to be sent. -l - Specifies the size of the data buffer in the echo request datagram. -s - Specifies the source adapter as IPv4 address. SourceIp - Specifies the IPv4 address of the source machine. TargetIp - Specifies the IPv4 address of the target machine. .SH DESCRIPTION NOTES: 1. This command uses the ICMPv4 ECHO_REQUEST datagram to elicit an ECHO_REPLY from a host. .SH EXAMPLES EXAMPLES: * To ping the target host with 64 bytes data: fs0:\> ping -l 64 192.168.0.1 * To ping the target host by sending 20 echo request datagrams: fs0:\> ping -n 20 202.120.100.1 * To ping the target host by specifying the source adapter as IPv4 address: fs0:\> ping -s 202.120.100.12 202.120.100.1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH ifconfig 0 "Modifies the default IP address of the UEFI IPv4 Network Stack." .SH NAME Modifies the default IP address of the UEFI IPv4 Network Stack. .SH SYNOPSIS IFCONFIG [-r [Name]] [-l [Name]] IFCONFIG [-s dhcp | > | >] .SH OPTIONS -r - Renew configuration of interface and set dhcp policy. -l - Lists the configuration. -s - Sets the configuration. Name - Specifies an adapter name (for example, eth0). IP - Specifies the IPv4 address in four integer values: - Example: 192.168.0.10 SubnetMask - Specifies a subnet mask in four integer values: - Example: 255.255.255.0 GatewayMask - Specifies a default gateway in four integer values: - Example: 192.168.0.1 .SH DESCRIPTION NOTES: 1. This command modifies the default IP address for the UEFI IPv4 network stack. 2. Use '-r' to renew configuration of interface and set dhcp policy. 3. Use '-l' to list the DNS and other address related settings for all interfaces or the specified interface. 4. Use '-s static ' with static IPv4 address configuration for specified interface. 5. Use '-s dhcp' for DHCPv4 to request the IPv4 address configuration dynamically for specified interface. 6. Use '-s dns ' must under manual policy. .SH EXAMPLES EXAMPLES: * To list the configuration for the eth0 interface: fs0:\> ifconfig -l eth0 * To use DHCPv4 to request the IPv4 address configuration dynamically for the eth0 interface: fs0:\> ifconfig -s eth0 dhcp * To use the static IPv4 address configuration for the eth0 interface: fs0:\> ifconfig -s eth0 static 192.168.0.5 255.255.255.0 192.168.0.1 * To configure DNS server address for the eth0 interface: fs0:\> ifconfig -s eth0 dns 192.168.0.8 192.168.0.9 english %H%s%N: Memory is not available. %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Missing argument for flag - '%H%s%N' %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Driver or Boot must be selected. %H%s%N: Boot must be selected for hot key options. %H%s%N: Too few arguments. %H%s%N: Too many arguments %H%s%N: Cannot open file - '%H%s%N' %H%s%N: File not found - '%H%s%N' %H%s%N: Memory allocation was not successful. %H%s%N: Unable to write to '%H%s%N' %H%s%N: Unable to read from '%H%s%N' %H%s%N: Variable '%H%s%N' corrupt. %H%s%N: The handle [%H%02x%N] does not have DevicePath. %H%s%N: The file '%H%s%N' matches multiple files. %H%s%N: The file '%H%s%N' did not open. %H%s%N: The file '%H%s%N' could not convert to DevPath. %H%s%N: Could not find unused target index. Target = %04x. %H%s%N: Unable to set %H%s%N %H%s%N: Cannot create Key#### variable: All the numbers from 0x0000 - 0xFFFF have been used. %H%s%N: Numbers must be under %d. No options found. Option: %B%02x%N. Variable: %B%-11s%N Desc - %s DevPath - %s Optional- %c .TH bcfg 0 "configure boot and driver" .SH NAME Manages the boot and driver options that are stored in NVRAM. .SH SYNOPSIS BCFG driver|boot [dump [-v]] [add # file "desc"] [addp # file "desc"] [addh # handle "desc"] [rm #] [mv # #] [-opt # [[filename]|["data"]] | [KeyData ]] .SH OPTIONS -v - Displays verbose information about options, including the optional data. -opt - Displays or modifies the optional data associated with a driver or boot option. This parameter is followed by the file name of the file that contains the binary data to be associated with the driver or boot option optional data, or the quote delimited data to be associated with the driver or boot option optional data. driver - Displays or modifies the driver option list. boot - Displays or modifies the boot option list. dump - Displays the option list. add - Adds an option. The # is the number of options to add in hexadecimal format. The file name is the name of the UEFI application/driver for the option. The quoted parameter is the description of the option to be added. addh - Adds an option that refers to the driver specified by a handle. The # is the number of options to add, in hexadecimal format. The handle is the driver handle, in hexadecimal format. The device path for the option is retrieved from the handle. The quoted parameter is the description of the option to be added. addp - Adds 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 format. The quoted parameter is the description of the option being added. rm - Removes an option. The parameter lists the number of the options to remove in hexadecimal format. mv - Moves an option. The first numeric parameter is the number of the option to move in hexadecimal format. The second numeric parameter is the new number of the option to be moved. KeyData - Specifies the packed value associated with a hot-key. ScanCode - Specifies the UEFI-defined scan code portion of the EFI_INPUT_KEY instruction. This value is directly associated with the preceding KeyData value. When one instance of this parameter has a non-zero value, the paired UnicodeChar value will have a zero-based value. UnicodeChar - Specifies the Unicode value for the character associated with the preceding KeyData value. When one instance of this parameter has a non-zero value, the paired ScanCode value will have a zero-based value. .SH DESCRIPTION NOTES: 1. This command manages the boot and driver options stored in NVRAM. 2. Use the dump option to display Boot#### or Driver#### environment variables. 3. Use the add option to add a new Boot#### or Driver#### environment variable. 4. Use the rm option to delete a Boot#### or Driver#### environment variable, and then the mv option to reorder the Boot#### and Driver#### environment variables. 5. The add, rm, and mv options also update the BootOrder or DriverOrder environment variables, as appropriate. .SH EXAMPLES EXAMPLES: * To display driver options: Shell> bcfg driver dump * To display boot options: Shell> bcfg boot dump * To display verbose information about boot options: Shell> bcfg boot dump -v * To add a driver option #5: Shell> bcfg driver add 5 mydriver.efi "My Driver" * To add a boot option #3: Shell> bcfg boot add 3 osloader.efi "My OS" * To remove boot option #3: Shell> bcfg boot rm 3 * To move boot option #3 to boot option #7: Shell> bcfg boot mv 3 7 * To assign a CTRL-B hot-key to boot option #3: Shell> bcfg boot -opt 3 0x40000200 0 0x42 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested option was not found. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_UNSUPPORTED The action as requested was unsupported. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_OUT_OF_RESOURCES There was insufficient free space for the request to be completed. ------ ./9E21FD93/EE4E5898/VOLUME/VirtHstiDxe.efi ------ q35 smram access is open q35 smram config is not locked qemu vars pflash is not secure qemu code pflash is writable OVMF (Qemu Q35) OVMF (Qemu PC) ------ ./9E21FD93/EE4E5898/VOLUME/SmbiosPlatformDxe.efi ------ EDK II unknown 02/02/2022 ------ ./9E21FD93/EE4E5898/VOLUME/RngDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/ConSplitterDxe.efi ------ Console Splitter Driver Primary Console Input Device Primary Simple Pointer Device Primary Absolute Pointer Device Primary Console Output Device Primary Standard Error Device ------ ./9E21FD93/EE4E5898/VOLUME/DiskIoDxe.efi ------ Generic Disk I/O Driver ------ ./9E21FD93/EE4E5898/VOLUME/VirtioNetDxe.efi ------ Virtio Network Driver Virtio Network Device ------ ./9E21FD93/EE4E5898/VOLUME/DevicePathDxe.efi ------ Primary Secondary Master Slave XonXoff Hardware NoTopology SATA External Internal Expanded Direct Static StatelessAutoConfigure DEFAULT CRC32C None CHAP_UNI Floppy CDROM PCMCIA Network Path HardwarePath PcCard MemoryMapped VenHw Ctrl AcpiPath Acpi PciRoot PcieRoot Keyboard Serial ParallelPort AcpiEx AcpiExp AcpiAdr Scsi Fibre FibreEx I1394 Infiniband VenMsg VenPcAnsi VenVt100 VenVt100Plus VenUtf8 UartFlowCtrl SasEx NVMe eMMC DebugPort IPv4 IPv6 Uart UsbClass UsbAudio UsbCDCControl UsbHID UsbImage UsbPrinter UsbMassStorage UsbHub UsbCDCData UsbSmartCard UsbVideo UsbDiagnostic UsbWireless UsbDeviceFirmwareUpdate UsbIrdaBridge UsbTestAndMeasurement UsbWwid Unit iSCSI Vlan Bluetooth Wi-Fi BluetoothLE MediaPath VenMedia Media FvFile Offset RamDisk VirtualDisk VirtualCD PersistentVirtualDisk PersistentVirtualCD BbsPath Sata Pci(0x%x,0x%x) PcCard(0x%x) MemoryMapped(0x%x,0x%lx,0x%lx) VenPcAnsi() VenVt100() VenVt100Plus() VenUtf8() UartFlowCtrl(%s) SAS(0x%lx,0x%lx,0x%x, NoTopology,0,0,0, %s,%s,%s, 0x%x, 0x%x,0,0,0, 0x%x) DebugPort() Ven%s(%g %02x Ctrl(0x%x) BMC(0x%x,0x%lx) PciRoot(0x%x) PcieRoot(0x%x) Floppy(0x%x) Keyboard(0x%x) Serial(0x%x) ParallelPort(0x%x) Acpi(PNP%04x,0x%x) Acpi(0x%08x,0x%x) PciRoot(%a) PcieRoot(%a) %c%c%c%04X AcpiExp(%s,0,%a) AcpiExp(%s,%s,%a) AcpiEx(%a, AcpiEx(%s, AcpiEx(%s,%s,0x%x,%a,%a,%a) AcpiAdr(0x%x ,0x%x Ata(0x%x) Ata(%s,%s,0x%x) Scsi(0x%x,0x%x) Fibre(0x%lx,0x%lx) FibreEx(0x SasEx(0x ,0x%x, NoTopology,0,0,0 0x%x 0x%x,0,0,0 NVMe(0x%x,%02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x) UFS(0x%x,0x%x) SD(0x%x) eMMC(0x%x) I1394(%016lx) USB(0x%x,0x%x) UsbWwid(0x%x,0x%x,0x%x,"%s") Unit(0x%x) (0x%x,0x%x,0x%x,0x%x) UsbDeviceFirmwareUpdate(0x%x,0x%x,0x%x) UsbIrdaBridge(0x%x,0x%x,0x%x) UsbTestAndMeasurement(0x%x,0x%x,0x%x) UsbClass(0x%x,0x%x,0x%x,0x%x,0x%x) Sata(0x%x,0x%x,0x%x) I2O(0x%x) MAC( ,0x%x) %d.%d.%d.%d %02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x IPv4( DHCP ,%s, IPv6( ,Static, ,StatelessAutoConfigure, ,StatefulAutoConfigure, Infiniband(0x%x,%g,0x%lx,0x%lx,0x%lx) Uart(DEFAULT, Uart(%ld, DEFAULT, 1.5) iSCSI(%a,0x%x,0x CHAP_BI reserved Vlan(%d) Bluetooth(%02x%02x%02x%02x%02x%02x) Wi-Fi(%a) BluetoothLE(%02x%02x%02x%02x%02x%02x,0x%02x) Dns( Uri(%a) HD(%d,%s,0x%08x, HD(%d,%s,%g, HD(%d,%d,0, 0x%lx,0x%lx) CDROM(0x%x) CDROM(0x%x,0x%lx,0x%lx) Media(%g) Fv(%g) FvFile(%g) Offset(0x%lx,0x%lx) VirtualDisk(0x%lx,0x%lx,%d) VirtualCD(0x%lx,0x%lx,%d) PersistentVirtualDisk(0x%lx,0x%lx,%d) PersistentVirtualCD(0x%lx,0x%lx,%d) RamDisk(0x%lx,0x%lx,%d,%g) BBS(%s,%a BBS(0x%x,%a Path(%d,%d %s(%d ------ ./9E21FD93/EE4E5898/VOLUME/PlatformPei/1.efi ------ MemoryTypeInformation ------ ./9E21FD93/EE4E5898/VOLUME/PlatformPei/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/LinuxInitrdDynamicShellCommand.efi ------ initrd PlatformLang NULL path english %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Linux initrd already provided by platform %H%s%N: Too many arguments. %H%s%N: Too few arguments. %H%s%N: File not found - '%H%s%N' %H%s%N: Cannot open file - '%H%s%N' .TH initrd 0 "Registers or unregisters a file as Linux initrd." .SH NAME Registers or unregisters a file as Linux initrd. .SH SYNOPSIS initrd initrd -u .SH OPTIONS FileName - Specifies a file to register as initrd. -u - Unregisters any previously registered initrd files. .SH DESCRIPTION NOTES: 1. Only a single file can be loaded as initrd at any given time. Using the command twice with a option will result in the first file to be unloaded again, regardless of whether the second invocation succeeded or not. 2. The initrd is not unloaded when the shell exits, and will remain active until it is unloaded again by a different invocation of the shell. Consumers of the LoadFile2 protocol on the LINUX_EFI_INITRD_MEDIA_GUID device path that are started via means other than the shell will be able to locate the protocol and invoke it. 3. Exposing an initrd using this command is only supported if no initrd is already being exposed by another driver on the platform. ------ ./9E21FD93/EE4E5898/VOLUME/VlanConfigDxe/1.efi ------ VLAN Configuration Driver OFFSET %s&OFFSET=0&WIDTH=%016LX ) VLAN ID: , Priority: VLAN Configuration (MAC: GUID= &NAME= &PATH= %s&%s GUID=00000000000000000000000000000000&NAME=0000&PATH=00 English VLAN Configuration VLAN configuration for this network device VLAN Configuration VLAN Configuration Help Create new VLAN VLAN ID VLAN ID of new VLAN or existing VLAN, valid value is 0~4094 Priority 802.1Q Priority, valid value is 0~7 Add VLAN Create a new VLAN or update existing VLAN Configured VLAN List Select for remove Remove VLAN Remove selected VLANs Enter Configuration Menu Press ENTER to enter configuration menu for VLAN configuration. VlanNvData ------ ./9E21FD93/EE4E5898/VOLUME/VlanConfigDxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/RuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/FC510EE7.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/VirtioBlkDxe.efi ------ Virtio Block Driver ------ ./9E21FD93/EE4E5898/VOLUME/QemuFwCfgAcpiPlatform.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/ResetSystemRuntimeDxe.efi ------ Cold Warm Shutdown PlatformSpecific ------ ./9E21FD93/EE4E5898/VOLUME/VirtioScsiDxe.efi ------ Virtio SCSI Host Driver ------ ./9E21FD93/EE4E5898/VOLUME/UefiPxeBcDxe.efi ------ UEFI PXE Base Code Driver PXE Controller ------ ./9E21FD93/EE4E5898/VOLUME/UdfDxe.efi ------ UDF File System Driver ------ ./9E21FD93/EE4E5898/VOLUME/AtaBusDxe.efi ------ ATA Bus Driver ATA Controller ------ ./9E21FD93/EE4E5898/VOLUME/QemuRamfbDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/TcpDxe.efi ------ TCP Network Service Driver TRUE FALSE TCPv4 (SrcPort=%d, DestPort=%d, ActiveFlag=%s) TCPv4 (Not started) TCPv6(SrcPort=%d, DestPort=%d, ActiveFlag=%d) TCPv6(Not started) TCP_CLOSED TCP_LISTEN TCP_SYN_SENT TCP_SYN_RCVD TCP_ESTABLISHED TCP_FIN_WAIT_1 TCP_FIN_WAIT_2 TCP_CLOSING TCP_TIME_WAIT TCP_CLOSE_WAIT TCP_LAST_ACK ------ ./9E21FD93/EE4E5898/VOLUME/TcgMor.efi ------ MemoryOverwriteRequestControl ------ ./9E21FD93/EE4E5898/VOLUME/BootGraphicsResourceTableDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PcdPeim/1.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/PcdPeim/2.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PcdPeim/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/SnpDxe.efi ------ Simple Network Protocol Driver SNP (MAC= %02X- ------ ./9E21FD93/EE4E5898/VOLUME/IoMmuDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/Fat.efi ------ FAT File System Driver FAT File System PlatformLang Lang ------ ./9E21FD93/EE4E5898/VOLUME/1B45CC0A.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/S3Resume2Pei/1.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/S3Resume2Pei/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/BootScriptExecutorDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/EbcDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/Metronome.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/RamDiskDxe/1.efi ------ Press ENTER to continue ... Not enough memory to get the file information! Not enough memory to create the RAM disk! File content read error! Fail to register the newly created RAM disk! ) RAM Disk %d: [0x%lx, 0x%lx] )PlatformLang NO FILE SYSTEM INFO NO VOLUME LABEL %s, [%s] <%s> English RAM Disk Configuration Press to add/remove RAM disks. RAM Disk HII Main Screen Created RAM disk list: Select for remove Create raw Create a raw RAM disk. Create from file Create a RAM disk from a given file. Remove selected RAM disk(s) Remove selected RAM disk(s). Add A Raw RAM Disk Size (Hex): The valid RAM disk size should be multiples of the RAM disk block size. Disk Memory Type: Specifies type of memory to use from available memory pool in system to create a disk. Boot Service Data Reserved Create a new RAM disk with the given starting and ending address. Create & Exit Discard and exit. Discard & Exit English File Explorer ***NEW FILE*** This menu used to create a new file in current directory, jump to next page to name the new file Create a new file Create a new folder File Name Please input a name for the new file Create File and Exit Discard Create and Exit ***NEW FOLDER*** This menu used to create a new folder in current directory, jump to next page to name the new folder Folder Name Please input a name for the new folder Create Folder and Exit Discard Create and Exit Fran File Explorer ***NEW FILE*** This menu used to create a new file in current directory, jump to next page to name the new file Create a new file Create a new folder File Name Please input a name for the new file Create File and Exit Discard Create and Exit ***NEW FOLDER*** This menu used to create a new folder in current directory, jump to next page to name the new folder Folder Name Please input a name for the new folder Create Folder and Exit Discard Create and Exit ------ ./9E21FD93/EE4E5898/VOLUME/RamDiskDxe/2.raw ------ NVDIMM Root Device ------ ./9E21FD93/EE4E5898/VOLUME/RamDiskDxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/UsbKbDxe.efi ------ Generic Usb Keyboard Usb Keyboard Driver en-US English Keyboard ------ ./9E21FD93/EE4E5898/VOLUME/HiiDatabase.efi ------ GUID= &GUID= PATH= &ALTCFG= )&OFFSET= &GUID &NAME= &PATH= PlatformLang NAME= NAME=& &WIDTH= &VALUE= &OFFSET=%04X&WIDTH=%04X &%s&ALTCFG=%04X &%s= &OFFSET=%04X&WIDTH=%04X&VALUE= )OFFSET= VALUE= ALTCFG= sysdefault KEYWORD= NAMESPACE= ReadOnly ReadWrite Buffer Numeric &PATH &KEYWORD OFFSET=%04X&WIDTH=%04X &READONLY ------ ./9E21FD93/EE4E5898/VOLUME/Dhcp4Dxe.efi ------ DHCP Protocol Driver DHCPv4 (State=0, Stopped) DHCPv4 (State=1, Init) DHCPv4 (State=2, Selecting) DHCPv4 (State=3, Requesting) DHCPv4 (State=4, Bound) DHCPv4 (State=5, Renewing) DHCPv4 (State=6, Rebinding) DHCPv4 (State=7, InitReboot) DHCPv4 (State=8, Rebooting) ------ ./9E21FD93/EE4E5898/VOLUME/httpDynamicCommand.efi ------ http 400 Bad Request 401 Unauthorized 402 Payment required 403 Forbidden 404 Not Found 405 Method not allowed 406 Not acceptable 407 Proxy authentication required 408 Request time out 409 Conflict 410 Gone 411 Length required 412 Precondition failed 413 Request entity too large 414 Request URI to large 415 Unsupported media type 416 Requested range not satisfied 417 Expectation failed 500 Internal server error 501 Not implemented 502 Bad gateway 503 Service unavailable 504 Gateway timeout 505 HTTP version not supported index.html eth%d unk%d [ ] %s 0 Kb %7d Kb %7d Kb http:// Recursive HTTP server relocation ,%a%Lus PlatformLang NULL english %H%s%N: Too many arguments. Try help http. %H%s%N: Too few arguments. Try help http. %H%s%N: Invalid argument - '%H%s%N'. Try help http. %H%s%N: Unknown flag - '%H%s%N'. Try help http. %H%s%N: Cannot open file - '%H%s%N' No network interface card found. Failed to get the name of the network interface card number %d - %r Unable to open HTTP protocol on '%H%s%N' - %r Unable to configure HTTP protocol on '%H%s%N' - %r Unable to download the file '%H%s%N' on '%H%s%N' - %r Unable to write into file '%H%s%N' - %r Network Interface Card '%H%s%N' not found. '%H%s%N' reports '%s' for '%H%s%N' Downloading '%H%s%N' .TH http 0 "Download a file from HTTP server." .SH NAME Download a file from HTTP server. .SH SYNOPSIS HTTP [-i interface] [-l port] [-t timeout] [-s size] [-m] [-k] [localfilepath] .SH OPTIONS -i interface - Specifies an adapter name, i.e., eth0. -k Keep the downloaded file even if there was an error. If this parameter is not used, the file will be deleted. -l port - Specifies the local port number. Default value is 0 and the port number is automatically assigned. -m Measure and report download time (in seconds). -s size The size of the download buffer for a chunk, in bytes. Default is 32K. Note that larger buffer does not imply better speed. -t timeout - The number of seconds to wait for completion of requests and responses. Default is 0 which is 'automatic'. %HURL%N Two types of providing of URLs are supported: 1. tftp-like, where host and http_uri are separate parameters (example: host /host_uri), and 2. wget-like, where host and host_uri is one parameter. (example: host/host_uri) http_uri - HTTP server URI to download the file. localfilepath - Local destination file path. .SH DESCRIPTION NOTES: 1. The HTTP command allows geting of the file specified by its 'http_uri' path from the HTTP server specified by its 'host' IPv4 address. If the optional 'localfilepath' parameter is provided, the downloaded file is stored locally using the provided file path. If the local file path is not specified, the file is stored in the current directory using the file server's name. 2. Before using the HTTP command, the network interface intended to be used to retrieve the file must be configured. This configuration may be done by means of the 'ifconfig' command. 3. If a network interface is defined with the '-i' option then only this interface will be used to retrieve the remote file. Otherwise, all network interfaces are tried in the order they have been discovered during the DXE phase. .SH EXAMPLES EXAMPLES: * To get the file "dir1/file1.dat" from the HTTP server 192.168.1.1, port 8080, and store it as file2.dat in the current directory (use tftp-like URL format) : fs0:\> http 192.168.1.1:8080 dir1/file1.dat file2.dat * To get the file /image.bin via HTTPS from server 192.168.1.1 at port 443 (default HTTPS port), and store it in the current directory: fs0:\> http https://192.168.1.1 image.bin To get an index file from http://google.com and place it into the current directory: fs0:\> http google.com index.html .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. HTTP_ERROR No EFI errors, but the server reported a status code which should be treated as an error. If an error body sent the file wil be saved either as localfilepath filename, or as an URI name in the current directory. If '/' is at the end of the URL, and no locafilepath filename is given on the command line, the file will be retrieved as index.html. ------ ./9E21FD93/EE4E5898/VOLUME/AmdSevDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/CpuDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/VariableRuntimeDxe.efi ------ VarErrorFlag PlatformLangCodes LangCodes PlatformLang Lang MemoryOverwriteRequestControlLock MemoryOverwriteRequestControl SecureBoot devdb Boot#### Driver#### SysPrep#### Key#### PlatformRecovery#### HwErrRec#### Timeout ConIn ConOut ErrOut ConInDev ConOutDev ErrOutDev BootOrder BootNext BootCurrent BootOptionSupport DriverOrder SysPrepOrder HwErrRecSupport SetupMode SignatureSupport KEKDefault PKDefault dbDefault dbxDefault dbtDefault OsIndicationsSupported OsIndications VendorKeys HwErrRec ------ ./9E21FD93/EE4E5898/VOLUME/ArpDxe.efi ------ ARP Network Service Driver ARP Controller ------ ./9E21FD93/EE4E5898/VOLUME/ScsiDisk.efi ------ %a %a Scsi Disk Driver ------ ./9E21FD93/EE4E5898/VOLUME/SetupBrowser.efi ------ )PATH &VALUE &VALUE= PATH= &OFFSET= Submit Fail For Form: %s. NO_SUBMIT_IF error For Form: %s. &OFFSET %s&OFFSET=0&WIDTH=%04x &GUID= )&OFFSET=%04x&WIDTH=%04x True False TRUE FALSE PlatformLang GUID= &NAME= &PATH= ------ ./9E21FD93/EE4E5898/VOLUME/ReportStatusCodeRouterPei/1.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/ReportStatusCodeRouterPei/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/tftpDynamicCommand.efi ------ tftp eth%d unk%d %s 0 Kb %7d Kb [ ] PlatformLang NULL english %H%s%N: Too many arguments %H%s%N: Too few arguments %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Cannot open file - '%H%s%N' No network interface card found. Failed to get the name of the network interface card number %d - %r Unable to open MTFTP4 protocol on '%H%s%N' - %r Unable to configure MTFTP4 protocol on '%H%s%N' - %r Unable to get the size of the file '%H%s%N' on '%H%s%N' - %r Unable to download the file '%H%s%N' on '%H%s%N' - %r Unable to write into file '%H%s%N' - %r Network Interface Card '%H%s%N' not found. Downloading the file '%H%s%N' .TH tftp 0 "Download a file from TFTP server." .SH NAME Download a file from TFTP server. .SH SYNOPSIS TFTP [-i interface] [-l ] [-r ] [-c ] [-t ] [-s ] [-w ] host remotefilepath [localfilepath] .SH OPTIONS -i interface - Specifies an adapter name, i.e., eth0. -l port - Specifies the local port number. Default value is 0 and the port number is automatically assigned. -r port - Specifies the remote port number. Default value is 69. -c - The number of times to transmit request packets and wait for a response. The default value is 6. Set to zero also means to use the default value. -t - The number of seconds to wait for a response after sending a request packet. Default value is 4s. -s - Specifies the TFTP blksize option as defined in RFC 2348. Valid range is between 8 and 65464, default value is 512. -w - Specifies the TFTP windowsize option as defined in RFC 7440. Valid range is between 1 and 64, default value is 1. host - Specify TFTP Server IPv4 address. remotefilepath - TFTP server file path to download the file. localfilepath - Local destination file path. .SH DESCRIPTION NOTES: 1. The TFTP command allows to get the file specified by its 'remotefilepath' path from the TFTP server specified by its 'host' IPv4 address. If the optional 'localfilepath' parameter is provided, the downloaded file is stored locally using the provided file path. If the local file path is not specified, the file is stored in the current directory using the file server's name. 2. Before using the TFTP command, the network interface intended to be used to retrieve the file must be configured. This configuration may be done by means of the 'ifconfig' command. 3. If a network interface is defined with the '-i' option then only this interface will be used to retrieve the remote file. Otherwise, all network interfaces are tried in the order they have been discovered during the DXE phase. .SH EXAMPLES EXAMPLES: * To get the file "dir1/file1.dat" from the TFTP server 192.168.1.1 and store it as file2.dat in the current directory : fs0:\> tftp 192.168.1.1 dir1/file1.dat file2.dat .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. ------ ./9E21FD93/EE4E5898/VOLUME/CpuMpPei/1.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/CpuMpPei/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/AcpiTableDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/CapsuleRuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PartitionDxe.efi ------ Partition Driver(MBR/GPT/El Torito) ------ ./9E21FD93/EE4E5898/VOLUME/Udp4Dxe.efi ------ UDP Network Service Driver UDPv4 (SrcPort=%d, DestPort=%d) UDPv4 (Not started) ------ ./9E21FD93/EE4E5898/VOLUME/VirtioRngDxe.efi ------ Virtio Random Number Generator Driver ------ ./9E21FD93/EE4E5898/VOLUME/UhciDxe.efi ------ Usb Universal Host Controller Usb Uhci Driver ------ ./9E21FD93/EE4E5898/VOLUME/IncompatiblePciDeviceSupportDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/BdsDxe.efi ------ EDK II gPlatformLangCodes LangCodes BootOptionSupport HwErrRecSupport OsIndicationsSupported Driver SysPrep Boot PlatformRecovery OsIndications ConIn ConOut ErrOut Timeout BootNext \EFI\BOOT\BOOTX64.EFI Default PlatformRecovery ** WARNING: Test Key is used. ** Boot%04x Lang PlatformLang DriverOrder SysPrepOrder BootOrder %s%04x Key%04x HDDP BootCurrent Boot Manager Menu ConInDev ConOutDev ErrOutDev MemoryTypeInformation SD Device eMMC Device HTTP %sv%d (MAC:%02x%02x%02x%02x%02x%02x) %sv%d (MAC:%02x%02x%02x%02x%02x%02x VLAN%d) Floppy DVD/CDROM Hard Drive USB Device SCSI Device Removable Disk Misc Device Non-Block Boot Device )%s %d Healthy Repair Required Configuration Required Failed Reconnect Required Reboot Required Controller: %s %s [BDS]RepairNotify: %d/%d Mass Storage EFI Internal Shell Grub Bootloader Start boot option %a: %a %s "%s" from %s %a: failed to %a %s "%s" from %s: %r VMMBootOrder%04x kernel NvVars UEFI ------ ./9E21FD93/EE4E5898/VOLUME/EhciDxe.efi ------ Enhanced Host Controller (USB 2.0) Usb Ehci Driver ------ ./9E21FD93/EE4E5898/VOLUME/LocalApicTimerDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/SataController.efi ------ Sata Controller Init Driver Sata Controller ------ ./9E21FD93/EE4E5898/VOLUME/PcRtc.efi ------ RTCALARM ------ ./9E21FD93/EE4E5898/VOLUME/Ps2KeyboardDxe.efi ------ PS/2 Keyboard Device PS/2 Keyboard Driver 88I 99J ------ ./9E21FD93/EE4E5898/VOLUME/FFFFFFFF ------ ------ ./9E21FD93/EE4E5898/VOLUME/DxeIpl.efi ------ MemoryTypeInformation ------ ./9E21FD93/EE4E5898/VOLUME/EmuVariableFvbRuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/ScsiBus.efi ------ SCSI Bus Driver ------ ./9E21FD93/EE4E5898/VOLUME/EnglishDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/Virtio10.efi ------ Virtio 1.0 PCI Driver ------ ./9E21FD93/EE4E5898/VOLUME/SecurityStubDxe.efi ------ can be loaded after is deferred to load before ------ ./9E21FD93/EE4E5898/VOLUME/FvbServicesRuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/Hash2DxeCrypto.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/output.txt ------ ------ ./9E21FD93/EE4E5898/VOLUME/NvmExpressDxe.efi ------ NVM Express Driver NVM Express Controller ------ ./9E21FD93/EE4E5898/VOLUME/PciSioSerialDxe.efi ------ PCI SIO Serial Driver PCI Serial Port #%d SIO Serial Port #%d ------ ./9E21FD93/EE4E5898/VOLUME/UiApp/1.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/UiApp/0.efi ------ GHz MB RAM Configuration changed. Reset to apply it Now. Press ENTER to reset PlatformLang PlatformLangCodes GUID= &NAME= &PATH= &OFFSET= %s&%s %s&OFFSET=0&WIDTH=%016LX GUID=00000000000000000000000000000000&NAME=0000&PATH=00 %s%04x HDDP \EFI\BOOT\BOOTX64.EFI BootCurrent ConIn ConOut ErrOut ConInDev ConOutDev ErrOutDev Driver SysPrep Boot PlatformRecovery DriverOrder SysPrepOrder BootOrder BootNext SD Device eMMC Device HTTP %sv%d (MAC:%02x%02x%02x%02x%02x%02x) %sv%d (MAC:%02x%02x%02x%02x%02x%02x VLAN%d) Floppy DVD/CDROM Hard Drive USB Device SCSI Device Removable Disk Misc Device Non-Block Boot Device )%s %d MemoryTypeInformation Healthy Repair Required Configuration Required Failed Reconnect Required Reboot Required Lang Controller: %s %s [BDS]RepairNotify: %d/%d NO FILE SYSTEM INFO NO VOLUME LABEL %s, [%s] <%s> MAC: %s %s )Legacy BEV Legacy Floppy Legacy Hard Drive Legacy CD ROM Legacy PCMCIA Legacy USB Legacy Embedded Network Legacy Unknown Device Boot%04x Device Path : &OFFSET=%04x 0OFFSET Timeout .efi %sOrder Driver%04x TUVWXYZ[\ English Front Page Continue Select Language This is the option one adjusts to change the language for the current system Missing String Reset WARNING: Test key detected. Fran Front Page Continuer Choisir la Langue Ceci est l'option qu'on ajuste pour changer la langue pour le syst me actuel Missing String Reset WARNING: Test key detected. Standard English Standard Fran UEFI English File Explorer ***NEW FILE*** This menu used to create a new file in current directory, jump to next page to name the new file Create a new file Create a new folder File Name Please input a name for the new file Create File and Exit Discard Create and Exit ***NEW FOLDER*** This menu used to create a new folder in current directory, jump to next page to name the new folder Folder Name Please input a name for the new folder Create Folder and Exit Discard Create and Exit Fran File Explorer ***NEW FILE*** This menu used to create a new file in current directory, jump to next page to name the new file Create a new file Create a new folder File Name Please input a name for the new file Create File and Exit Discard Create and Exit ***NEW FOLDER*** This menu used to create a new folder in current directory, jump to next page to name the new folder Folder Name Please input a name for the new folder Create Folder and Exit Discard Create and Exit English Device Manager This selection will take you to the Device Manager Devices List Missing String Press ESC to exit. Network Device Network Device Network Device Select the network device according the MAC address Network Device List Network Device List Network Device Fran Device Manager This selection will take you to the Device Manager Devices List Missing String Press ESC to exit. Network Device Network Device Select the network device according the MAC address Network Device List Network Device List Network Device English Boot Manager This selection will take you to the Boot Manager Use the < > and < > keys to choose a boot option, the key to select a boot option, and the key to exit the Boot Manager Menu. Boot Manager Menu Press any key to continue... Fran Boot Manager This selection will take you to the Boot Manager > pour < > changer l'option, choisir une option, pour sortir le Menu d'Option de Botte Appuie n'importe quelle pour continuer... BmmData English NONE Missing String Boot Maintenance Manager Boot Options This selection will take you to the Boot Maintenance Manager Modify system boot options Driver Options Modify boot driver options Add Boot Option Add EFI Application or Removable Fs as Boot Option Delete Boot Option Will be valid immediately Change Boot Order Add Driver Option Add .EFI Driver as Driver Option Delete Driver Option Change Driver Order Will be valid on next boot Console Options Modify system console options Console Input Device Select Enable console device as ConIn Console Output Device Select Enable console device as ConOut Console Standard Error Device Select Enable console device as StdErr Console Output Mode Select Select Console Output Mode: 80x25, 100x31, etc. COM Attribute Setup Page Setup ComPort BaudRate, DataBits, StopBits, Parity and TerminalType Add Driver Option Using File Add Driver Option Using Handle Modify Boot Option Description Modify Driver Option Description Auto Boot Time-out Range: 0 to 65535 seconds, 0 means no wait, 65535 means waiting for key Boot Next Value Next boot use this boot option Input the description Load Option Reconnect Commit Changes and Exit Discard Changes and Exit Set Console Output Mode Set COM Attributes Set COM Terminal Type Set COM Flow Control Set COM Baud Rate Set COM Data Bits Set COM Parity Set COM Stop Bits 115200 57600 38400 19200 9600 7200 4800 3600 2400 2000 1800 1200 None Even Mark Space One And A Half PC_ANSI VT_100 VT_100_PLUS VT_UTF8 TTY_TERM LINUX XTERM_R6 VT_400 Go Back To Main Page Boot From File Boot system from a file or device Input Optional Data Change the order Hardware None Fran NONE Missing String Boot Maintenance Manager Boot Options This selection will take you to the Boot Maintenance Manager Modify system boot options Driver Options Modify boot driver options Add Boot Option Add EFI Application or Removable Fs as Boot Option Delete Boot Option Will be valid immediately Change Boot Order Add Driver Option Add .EFI Driver as Driver Option Delete Driver Option Change Driver Order Will be valid on next boot Console Options Modify system console options Console Input Device Select Enable console device as ConIn Console Output Device Select Enable console device as ConOut Console Standard Error Device Select Enable console device as StdErr Console Output Mode Select Select Console Output Mode: 80x25, 100x31, etc. COM Attribute Setup Page Setup ComPort BaudRate, DataBits, StopBits, Parity and TerminalType Add Driver Option Using File Add Driver Option Using Handle Modify Boot Option Description Modify Driver Option Description Auto Boot Time-out Range: 0 to 65535 seconds, 0 means no wait, 65535 means waiting for key Boot Next Value Next boot use this boot option Input the description Load Option Reconnect Commit Changes and Exit Discard Changes and Exit Set Console Output Mode Set COM Attributes Set COM Terminal Type Set COM Flow Control Set COM Baud Rate Set COM Data Bits Set COM Parity Set COM Stop Bits 115200 57600 38400 19200 9600 7200 4800 3600 2400 2000 1800 1200 None Even Mark Space One And A Half PC_ANSI VT_100 VT_100_PLUS VT_UTF8 TTY_TERM LINUX XTERM_R6 VT_400 Go Back To Main Page Boot From File Boot system from a file or device Input Optional Data Change the order Hardware None ------ ./9E21FD93/EE4E5898/VOLUME/IScsiDxe/1.efi ------ Attempt %d AttemptOrder \%04x InitialAttemptOrder STR_ISCSI_ATTEMPTT_NAME_PROMPT%d iSCSIAttemptName:%d STR_ISCSI_MODE_PROMPT%d iSCSIBootEnable:%d STR_ISCSI_IP_MODE_PROMPT%d iSCSIIpAddressType:%d STR_ISCSI_CONNECT_RETRY_PROMPT%d iSCSIConnectRetry:%d STR_ISCSI_CONNECT_TIMEOUT_PROMPT%d iSCSIConnectTimeout:%d STR_ISCSI_ISID_PROMPT%d iSCSIISID:%d STR_ISCSI_INITIATOR_VIA_DHCP_PROMPT%d iSCSIInitiatorInfoViaDHCP:%d STR_ISCSI_INITIATOR_IP_ADDRESS_PROMPT%d iSCSIInitiatorIpAddress:%d STR_ISCSI_INITIATOR_NET_MASK_PROMPT%d iSCSIInitiatorNetmask:%d STR_ISCSI_INITIATOR_GATE_PROMPT%d iSCSIInitiatorGateway:%d STR_ISCSI_TARGET_VIA_DHCP_PROMPT%d iSCSITargetInfoViaDHCP:%d STR_ISCSI_TARGET_TCP_PORT_PROMPT%d iSCSITargetTcpPort:%d STR_ISCSI_TARGET_NAME_PROMPT%d iSCSITargetName:%d STR_ISCSI_TARGET_IP_ADDRESS_PROMPT%d iSCSITargetIpAddress:%d STR_ISCSI_LUN_PROMPT%d iSCSILUN:%d STR_ISCSI_AUTHENTICATION_METHOD_PROMPT%d iSCSIAuthenticationMethod:%d STR_ISCSI_CHARTYPE_PROMPT%d iSCSIChapType:%d STR_ISCSI_CHAR_USER_NAME_PROMPT%d iSCSIChapUsername:%d STR_ISCSI_CHAR_SECRET_PROMPT%d iSCSIChapSecret:%d STR_ISCSI_CHAR_REVERSE_USER_NAME_PROMPT%d iSCSIReverseChapUsername:%d STR_ISCSI_CHAR_REVERSE_SECRET_PROMPT%d iSCSIReverseChapSecret:%d Disabled Enabled Enabled for MPIO Autoconfigure MAC: %s, PFA: Bus %d | Dev %d | Func %d, iSCSI mode: %s, IP version: %s iSCSI Driver IPv6 IPv4 iSCSI (%s, NicIndex=%d) %d.%d.%d.%d c%x: %x0%x: %x%x: Error! Only last 3 bytes are configurable, please input 6 hex numbers for last 3 bytes only or 12 hex numbers for full SSID! attempt: Connection Establishing Timeout is less than minimum value 100ms. Gateway address is set but subnet mask is zero. Local IP and Gateway are not in the same subnet. Target IP is invalid! iSCSI target Url should not be NULL! iSCSI target name is NULL! CHAP Name or CHAP Secret is invalid! Reverse CHAP Name or Reverse CHAP Secret is invalid! Warning! Attempt "%s" uses same NIC as Attempt "%s". Warning! "%s" uses same NIC as Attempt "%s". The minimum value is 0 and the maximum is 16. 0 means no retry. The minimum value is 100 milliseconds and the maximum is 20 seconds. Invalid Configuration, Check value of IpMode or Enable DHCP! Invalid Configuration, Check value of IpMode or Target Via DHCP! Invalid IP address! Invalid Subnet Mask! Invalid Gateway! Invalid iSCSI Name! Invalid LUN string, Examples are: 4752-3A4F-6b7e-2F99, 6734-9-156f-127, 4186-9! CHAP Name is invalid! Invalid Configuration, Check value of AuthenticationType! The Chap Secret minimum length is 12 bytes and the maximum length is 16 bytes. Reverse CHAP Name is invalid! Invalid Configuration, Check value of AuthenticationType or Chap Type! The Reverse CHAP Secret minimum length is 12 bytes and the maximum length is 16 bytes. MAC %s PFA: Bus %d | Dev %d | Func %d Can not create more attempts, Please configure the PcdMaxIScsiAttemptNumber if needed! MAC: %s, PFA: Bus %d | Dev %d | Func %d OFFSET %s&OFFSET=0&WIDTH=%016LX &OFFSET= Error: please configure iSCSI initiator name first! Error: The add attempt list is invalid Error: The delete attempt list is invalid Error: The new attempt order list is invalid Current NIC doesn't Support IPv6! Invalid LUN string! I_NAME GUID= &NAME= &PATH= %s&%s GUID=00000000000000000000000000000000&NAME=0000&PATH=00 English iSCSI Configuration Configure the iSCSI parameters. iSCSI Configuration MAC Selection iSCSI Initiator Name The worldwide unique name of iSCSI Initiator. Only IQN format is accepted. iSCSI Attempt Name The human name defined for this attempt. Connection Retry Count The minimum value is 0 and the maximum is 16. 0 means no retry. Connection Establishing Timeout The timeout value in milliseconds. The minimum value is 100 milliseconds and the maximum is 20 seconds. Add an Attempt Attempt Configuration Delete Attempts Delete one or more attempts Change Attempt Order iSCSI Mode Disabled, Enabled, Enabled for MPIO Disabled Enabled Enabled for MPIO Internet Protocol Initiator IP address is system assigned in IP6 mode. In Autoconfigure mode, iSCSI driver will attempt to connect iSCSI target via IPv4 stack, if failed then attempt IPv6 stack. Autoconfigure Authentication Type Authentication method: CHAP, Kerberos, or None CHAP None Initiator IP Address Initiator Subnet Mask Gateway Enter IP address in dotted-decimal notation. Target Name The worldwide unique name of the target. Only iqn. format is accepted. Target Address Enter Target address in IPv4,IPv6 or URL format.You need to configure DNS server address in advance if input a URL string. Target Port Boot LUN Hexadecimal representation of the LU number. Examples are: 4752-3A4F-6b7e-2F99, 6734-9-156f-127, 4186-9 Enable DHCP Get target info via DHCP CHAP Type None, One way CHAP or mutual CHAP One way Mutual CHAP Name CHAP Secret The minimum length is 12 bytes and the maximum length is 16 bytes. Reverse CHAP Name Reverse CHAP Secret Back to Previous Page Save Changes Must reboot system manually for changes to take place. Commit Changes and Exit Discard Changes and Exit ISID OUI-format ISID in 6 bytes, default value are derived from MAC address. Only last 3 bytes are configurable. Example: update 0ABBCCDDEEFF to 0ABBCCF07901 by input F07901. Configure the mac address for the attempt Add Attempts Delete Attempts Display Attempts New Attempt Order The iSCSI ISID. Default value are derived from MAC address. Only last 3 bytes are configurable. UefiNameSpace iSCSIInitiatorName iSCSIMacAddr iSCSIAddAttempts iSCSIDeleteAttempts iSCSIDisplayAttemptList iSCSIAttemptOrder ISCSI_CONFIG_IFR_NVDATA ------ ./9E21FD93/EE4E5898/VOLUME/IScsiDxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/PciHotPlugInitDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/VirtioSerialDxe.efi ------ Virtio Serial Driver Virtio Serial Device Virtio Serial Port UART Port #%d Console #%d NamedPort #%d (%a) ------ ./9E21FD93/EE4E5898/VOLUME/QemuKernelLoaderFsDxe.efi ------ kernel initrd cmdline ------ ./9E21FD93/EE4E5898/VOLUME/FaultTolerantWriteDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/DxeCore.efi ------ IA32 IA64 AARCH64 RISCV64 LOONGARCH64 ------ ./9E21FD93/EE4E5898/VOLUME/SmbiosDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PlatformDxe/1.efi ------ OFFSET %s&OFFSET=0&WIDTH=%016LX GUID= &NAME= &PATH= English OVMF Platform Configuration Change various OVMF platform settings. OVMF Settings Preferred Resolution at Next Boot The preferred resolution of the Graphics Console at next boot. It might be unset, or even invalid (hence ignored) wrt. the video RAM size. Change Preferred Resolution for Next Boot You can specify a new preference for the Graphics Console here. The list is filtered against the video RAM size. Commit Changes and Exit Discard Changes and Exit MainFormState PlatformConfig ------ ./9E21FD93/EE4E5898/VOLUME/PlatformDxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/DisplayEngine/1.efi ------ -%ld %02d ???? %04d ...... PlatformLang %c%c%c%c%s %c%c%s English Browser met some error, return! Form not found, return! Not allowed to submit, return! F9=Reset to Defaults F10=Save Failed to Save NO_SUBMIT_IF check fail. More (D/d) More (U/u) Please type in your password Please type in your new password Please confirm your new password Passwords are not the same Incorrect password Press ENTER to continue Please type in your data Please enter enough characters Question value mismatch with Option value! Form is suppressed. Nothing is displayed. Convert string to device path fail. Can't goto the destination. Press D(d) to discard changes for this form, Press G(g) to go to this form D (d) G (g) Press D(d) to discard changes for this form, Press C(c) to check the error C (c) Discard configuration changes Load default configuration load default configuration Save configuration changes save configuration changes Reset reset Exit exit Press 'Y' to confirm, 'N'/'ESC' to ignore. Y (y) N (n) O (o) C (c) and Reconnect the controller failed! Reconnect is required, confirm the changes then exit and reconnect Press 'Y' to save, 'N' to discard Reconnect is required, exit and reconnect Get date/time fail, display ??. Unsupported! Because no interactieve flag or no ConfigAccess protocol! [ Ok ] [Cancel] [ Yes ] [ No ] ERROR WARNING INFO Fran Browser met some error, return! Form not found, return! Not allowed to submit, return! F9=Reset fauts F10= conomiser chouer conomiser NO_SUBMIT_IF check fail. More (D/d) More (U/u) S'il vous pla t tape votre mot de passe S'il vous pla t tape votre nouveau mot de passe S'il vous pla t confirmer votre nouveau mot de passe Les mots de passe ne sont pas pareils Mauvais mot de passe La presse ENTRE continuer S'il vous pla t tape vos donn Veuillez crire assez de caract Question valeur d calage avec l'option valeur! Form is suppressed. Nothing is displayed. Convert string to device path fail. Can't goto the destination. Press D(d) to discard changes for this form, Press G(g) to go to this form D (d) G (g) Press D(d) to discard changes for this form, Press C(c) to check the error C (c) Discard configuration changes Load default configuration load default configuration Save configuration changes save configuration changes Reset reset Exit exit Press 'Y' to confirm, 'N'/'ESC' to ignore. Y (y) N (n) O (o) C (c) and Reconnect the controller failed! Reconnect is required, confirm the changes then exit and reconnect Press 'Y' to save, 'N' to discard Reconnect is required, exit and reconnect Get data/time fail, display ??. Unsupported! Because no interactieve flag or no ConfigAccess protocol! [ Ok ] [Cancel] [ Yes ] [ No ] ERROR WARNING INFO English =Select Entry =Complete Entry Esc=Exit Entry Esc=Exit +/- =Adjust Value + =Move Selection Up - =Move Selection Down =Move Highlight 0123456789 are valid inputs 0-9 a-f are valid inputs Toggle Checkbox Configuration changed Changes have not saved. Save Changes and exit? Press 'Y' to save and exit, 'N' to discard and exit, 'ESC' to cancel. Fran =Choisir l'Entr =Compl ter l'Entr Esc=Sortir l'Entr Esc=Sortir +/- =Ajuster la valeur + =Relever le choix - =Abaisser le choix =Essentiel de mouvement 0123456789 sont des donn es valides 0-9 a-f sont des donn es valides Bascule la Case de pointage Configuration changed Enregistrer les modifications et quitter? Pressez 'Y' pour sauvegarder et quitter, 'N' de se d faire et de sortie ------ ./9E21FD93/EE4E5898/VOLUME/DisplayEngine/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/PciBusDxe.efi ------ PCI Bus Driver Unknow Io16 Io32 Mem32 PMem32 Mem64 PMem64 OpRom Io Mem ------ ./9E21FD93/EE4E5898/VOLUME/VirtioFsDxe.efi ------ Virtio Filesystem Driver ------ ./9E21FD93/EE4E5898/VOLUME/SioBusDxe.efi ------ OVMF Sio Bus Driver ------ ./9E21FD93/EE4E5898/VOLUME/Mtftp4Dxe.efi ------ MTFTP4 Network Service MTFTPv4 (ServerIp=%d.%d.%d.%d, ServerPort=%d) ------ ./9E21FD93/EE4E5898/VOLUME/MonotonicCounterRuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PeiCore/1.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PeiCore/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/VirtioPciDeviceDxe.efi ------ Virtio PCI Driver ------ ./9E21FD93/EE4E5898/VOLUME/QemuVideoDxe.efi ------ cCirrus 5430 Cirrus 5446 QEMU Standard VGA QEMU Standard VGA (secondary) QEMU QXL VGA QEMU VirtIO VGA QEMU VMWare SVGA QEMU Video Driver QEMU Video PCI Adapter ------ ./9E21FD93/EE4E5898/VOLUME/XhciDxe.efi ------ eXtensible Host Controller (USB 3.0) Usb Xhci Driver ------ ./9E21FD93/EE4E5898/VOLUME/AtaAtapiPassThruDxe.efi ------ AtaAtapiPassThru Driver IDE Controller AHCI Controller ------ ./9E21FD93/EE4E5898/VOLUME/StatusCodeHandlerPei/1.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/StatusCodeHandlerPei/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/ConPlatformDxe.efi ------ ConIn ConInDev ConOut ErrOut ConOutDev ErrOutDev Platform Console Management Driver ------ ./9E21FD93/EE4E5898/VOLUME/LogoDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/WatchdogTimer.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/StatusCodeHandlerRuntimeDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/PciHostBridgeDxe.efi ------ PMem Mem64 PMem64 (Prefetchable) Mem64Decode CombineMemPMem ------ ./9E21FD93/EE4E5898/VOLUME/DriverHealthManagerDxe/1.efi ------ Lang PlatformLang %s %s English Driver Health Manager List all the Driver Health instances to manage Repair Required. Configuration Required. Failed. Reconnect Required. Reboot Required. Healthy. Fran Driver Health Manager List all the Driver Health instances to manage Repair Required. Configuration Required. Failed. Reconnect Required. Reboot Required. Healthy. ------ ./9E21FD93/EE4E5898/VOLUME/DriverHealthManagerDxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/UsbMassStorageDxe.efi ------ Usb Mass Storage Driver Write Read ------ ./9E21FD93/EE4E5898/VOLUME/CpuIo2Dxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/S3SaveStateDxe.efi ------ ------ ./9E21FD93/EE4E5898/VOLUME/TerminalDxe.efi ------ PC-ANSI Serial Console VT-100 Serial Console VT-100+ Serial Console VT-UTF8 Serial Console Tty Terminal Serial Console Linux Terminal Serial Console Xterm R6 Serial Console VT-400 Serial Console SCO Terminal Serial Console ConInDev ConOutDev ErrOutDev Serial Terminal Driver [00;00H [00C [00D [=3h [40m [40m ------ ./9E21FD93/EE4E5898/VOLUME/Ip4Dxe/1.efi ------ IP4 Network Service Driver IPv4 (Not started) IPv4 (SrcIP=%d.%d.%d.%d) eth%d %d.%d.%d.%d Invalid Subnet Mask! Invalid IP address! Invalid Gateway! Invalid Dns Server! OFFSET %s&OFFSET=0&WIDTH=%016LX %s (MAC:%s) MAC:%s )PlatformLang GUID= &NAME= &PATH= %s&%s GUID=00000000000000000000000000000000&NAME=0000&PATH=00 English IPv4 Network Configuration Configure network parameters. Configured Indicate whether network address configured successfully or not. Enable DHCP Local IP Address Enter IP address in dotted-decimal notation. Example: 192.168.10.12 Local NetMask Enter NetMask in dotted-decimal notation. Example: 255.255.255.0 Local Gateway Enter Gateway in dotted-decimal notation. Example: 192.168.10.1 Local DNS Servers Enter DNS Servers in dotted-decimal notation. Example: 192.168.10.8 192.168.10.9 Save Changes and Exit IP4_CONFIG2_IFR_NVDATA ------ ./9E21FD93/EE4E5898/VOLUME/Ip4Dxe/0.raw ------ ------ ./9E21FD93/EE4E5898/VOLUME/GraphicsConsoleDxe.efi ------ Graphics Console Driver ------ ./9E21FD93/EE4E5898/VOLUME/DpcDxe.efi ------ ------ ./9E21FD93/EE4E5898/1.raw ------ ------ ./9E21FD93/EE4E5898/0.raw ------