Translate

Image of Linux Kernel Development (3rd Edition)
Image of Operating System Concepts
Image of Android Wireless Application Development
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

Examining TPM2 ACPI Table

In this blog post, I examine and discuss the contents of a TPM2 ACPI table and provide the source code for a simple UEFI shell utility to print out the contents of this table.

Revisit - Retrieve Microsoft Windows Product Key From UEFI Shell

In this blog post, I show you how to build the listmsdm utility, which I first published in a February 2015 blog post, in the UDK2015 (UEFI Development Kit, 2015) environment.

Access BGRT Information and Boot Graphics From UEFI Shell

In this post, I provide the source code for a small UEFI shell utility which will display information about a ACPI 5.0 BGRT table, if present, and allow you to save the referenced boot logo as a BMP file.

Retrieve Microsoft Windows Product Key From UEFI Shell

This post provides the source code for a small UEFI utility which can be used to retrieve a Microsoft Windows Product Key from UEFI Shell.

Shell Script to List ACPI tables

ACPI (Advanced Configuration and Power Interface) defines platform-independent interfaces for hardware discovery, configuration, power management and monitoring, and these tables contain lots of useful information for low-level programmers such as myself. Here is a short shell script which I clobbered together a few days ago to list out the ACPI tables on a system together with a short description of each table where possible. #!/bin/bash # # Author: Finnbarr P. Murphy # Date: January 2015 # Purpose: List ACPI tables # License: BSD # TMP1=$(mktemp -u -p /var/tmp/ acpiXXXXXX) TMP2=$(mktemp -u -p /var/tmp/ acpiXXXXXX) TMP3=$(mktemp -u -p /var/tmp/ acpiXXXXXX) cat