One-Stop Shop for UEFI/BIOS Specifications/Tools Maintained by UEFI.Tech Community

June 17, 2018 · View on GitHub

Name and LinkLatest Version
UEFI Specification2.7 (Errata A)
UEFI Shell Specification2.2
UEFI Platform Initialization Specification1.6
UEFI Platform Initialization Distribution Packaging Specification1.1
EDK2 SpecificationsEDK2
ACPI Specification6.2 (Errata A)
ACPI Specification Changes for Legacy FreeSeptember 20, 1999
AGP Specification3.0
AGP Pro Specification1.1a
Serial ATA AHCI Specification1.3.1
APM Specification1.2
ASF (Alert Standard Format) Specification2.0
ATA/ATAPI SpecificationACS-4 Rev.14
UDF Specification2.60
ISO 96601998(en)
1988/Amd.1:2013(en)
Joliet Filesystem SpecificationExtensions for Unicode Version 1
El Torito Boot Specification1.0
BBS Specification1.01
BIOS32 Specification0.4
BootSpecificationFile(BSF)Specification1.0
DASH Specification1.2.1
BIOS Enhanced Disk Drive SpecificationVersion 3.0. Rev 0.9b
IPMI Specificationv2.0 rev. 1.1
JEDEC SpecificationsDepends on device type
LPC Specification1.1
Microsoft EFI FAT32 File System Specification1.03
Microsoft Debug Port Table 2 SpecificationDecember 10, 2015
Microsoft OEM Activation ReferenceOA3.0
Microsoft UEFI firmware requirements10/05/2017
Microsoft PCI IRQ Routing Table Specification1.0
Microsoft ACPI system description tables04/20/2017
Microsoft Simple Boot Flag Specification2.1
Microsoft WHEA ACPI Table Specification1.0
Microsoft PE/COFF Specification8.0
Multiprocessor Specification1.4
PCI Express Base SpecificationRev 4.0, ver 1.0
Rev 4.0, Ver 0.3
PCI Local Bus Specification3.0
PCI Firmware Specification3.2
PMM Specification1.01
Plug and Play BIOS Specification1.0A
PXE Specification2.1
Smart Battery Data Specification1.10
SMASH Specification2.1.0
SMBIOS Specification3.2.0
SMBus Specification3.1
SMBus BIOS Specification1.0
TCG Server Specification1.0
TCG Physical Presence Interface Specification1.30
TCG ACPI Specification1.2
TCG EFI Protocol SpecificationFamily “2.0”, Level 00, Revision 00.13
TCG PC Client Specific Platform Firmware Profile SpecificationFamily “2.0”, Level 00 Revision 1.03 Version 51
TCG PC Client Platform TPM Profile (PTP) SpecificationFamily 2.0, Revision 1.3 Version 22
TCG PC Client Protection Profile for TPM 2.0Family 2.0, Level 0, Version 1.0, Revision 1.16
TCG D-RTM Architecture Specification1.0
TCG PC Client Implementation Spec1.21
TCG PC Client TPM Interface Specification1.3
TCG Platform Reset Attack Mitigation Specification1.0
TCG TPM I2C Interface SpecificationFamily 2.0, Level 00, Revision 1.0
TCG FIPS 140-2 Guidance for TPM 2.0TPM 2.0 Version 1.0, Revision 1.0
USB Devices SpecificationsDevice Specific
USB Bus Specifications2.x
3.x
XHCI Specification1.1
Open Virtualization Format Specification2.1.1
NameLatest VersionOSDescription
RWEverythingv1.7WindowsThis utility access almost all the computer hardware, including PCI (PCI Express), PCI Index/Data, Memory, Memory Index/Data, I/O Space, I/O Index/Data, Super I/O, Clock Generator, DIMM SPD, SMBus Device, CPU MSR Registers, ATA/ATAPI Identify Data, Disk Read Write, ACPI Tables Dump (include AML decode), Embedded Controller, USB Information, SMBIOS Structures, PCI Option ROMs, MP Configuration Table, E820, EDID and Remote Access. And also a Command Window is provided to access hardware manually. (www.rweverything.com)
RU
(Read Universal)
5.20.0328
(Password: 174105371023)
DOS,
UEFI
RU offers a toolset which is comparable to RWEverything but without the need to boot into Windows. It is very handy and the UI is neat. (http://ruexe.blogspot.com)
ACPIScope
(Trial version)
2.00.012WindowsACPIScope is the advanced tool for visualization and debugging of ACPI information from different sources.
PCIScope
(Trial version)
4.00.018WindowsPCIScope is a powerful tool designed to explore, examine and debug PCI subsystem of your computer. It was made to fit the requirements of the most demanding users, especially engineers, programmers and system administrators, and to integrate all advanced functions and tools into one product.
DMIScope
(Trial version)
2.00.012WindowsDMIScope is a powerful tool designed to explore the System Management BIOS (SMBIOS) also known as DMI BIOS.Some implementations of SMBIOS contain vendor specific information. DMIScope gives you the unique possibility to add descriptions of such structures via simple text file.)
MemDump2.00DOSThe MEMDump utility is designed to dump or copy any part of 4GB linear memory address space under MS-DOS and Windows 9x DOS to a console, text or binary file.You can use MEMDump for dump contents of PCI devices memory located outside of first megabyte, access USB structures, study contents of memory used by memory managers, etc. For proper access to hardware registers, memory can be read with BYTE, WORD or Double WORD granularity. Utility provides transparent access to memory with or without installed memory managers.
CrScreenshotDxe4 Jan 2016UEFIThis DXE driver tries to register keyboard shortcut (LCtrl + LAlt + F12) handler for all text input devices. The handler tries to find a writable FS, enumerates all GOP-capable video devices, takes screenshots from them and saves the result as PNG files on that writable FS.
UEFITool0.24.0Windows, Mac OS X and LinuxUEFITool is a cross-platform C++/Qt program for parsing, extracting and modifying UEFI firmware images.It supports parsing of full BIOS images starting with the flash descriptor or any binary files containing UEFI volumes.(https://github.com/LongSoft/UEFITool)
BinWalk2.1.1LinuxBinwalk can scan firmware images, detect signatures of file systems and file types. It can extract components from firmware image, even in form of compression. It can be used to generate entropy graph of firmware image.(www.binwalk.org)
Chipsec1.3.6Windows, Linux, Mac OS X and UEFI shellCHIPSEC is a framework for analyzing the security of PC platforms including hardware, system firmware (BIOS/UEFI), and platform components. It includes a security test suite, tools for accessing various low level interfaces, and forensic capabilities. It can be run on Windows, Linux, Mac OS X and UEFI shell.
UEFI Firmware Parser1.6PythonThe UEFI firmware parser is a simple module and set of scripts for parsing, extracting, and recreating UEFI firmware volumes. This includes parsing modules for BIOS, OptionROM, Intel ME and other formats too. Please use the example scripts for parsing tutorials.
HWiNFO5.82
5.55
Windows
Dos
In-depth Hardware Information - From a quick overview unfolding into the depth of all hardware components. Always up-to date supporting latest technologies and standards.
Real-Time System Monitoring - Accurate monitoring of all system components for actual status and failure prediction. Customizable interface with variety of options.
Extensive Reporting - Multiple types of reports, status logging and interfacing with other tools or add-ons.
VisualUefiApr 4WindowsA project for allowing EDK-II Development with Visual Studio

Anyone is welcomed to redistribute, copy, quote, or reference content in this site, if and only if he/she attributed the source of the content.