Translate

Archives

Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of Beginning Google Maps API 3
Image of Modern Operating Systems (3rd Edition)
Image of Linux Kernel Development (3rd Edition)

Simple CPUID Utility For UEFI Shell

This post discusses the CPUID opcode which is available for IA32 and IA64/AMD64 platforms. The source code for a simple cpuid utility is also provided.

Accessing ACPI SLIC From UEFI Shell

In this post, I discuss activation of Microsoft Windows using the SLIC mechanism, and provide source code for a UEFI shell utility that exposes all available SLIC information.

Accessing ACPI MSDM From UEFI Shell

This post discusses how to retrieve a Microsoft Windows 8 or later product key from your firmware using an updated, and enhanced, UEFI Shell utility which I initially developed in 2014.

Using PCI.IDS Database to Show PCI Vendor and Device Information in UEFI Shell

In this post, I describe a UEFI shell utility that I developed that displays PCI information including vendor and device descriptions from the PCI.IDS database.

Using the EFI_SHELL_PROTOCOL To Read a File

In this post, I provide the source code for a working UEFI shell application which displays the contents of an ASCII file using functionality provided by EFI_SHELL_PROTOCOL.