Your submission was sent successfully! Close

Blog posts tagged
"ACPI"


Alex Hung
8 July 2019

Analyze ACPI Tables in a Text File with FWTS

Cloud and server Article

I often need to implement tests for new ACPI tables before they become available on real hardware. Fortunately, FWTS provides a framework to read ACPI tables’ binary. The below technique is especially convenient for ACPI firmware and OS kernel developers. It provides a simple approach to verifying ACPI tables without compiling firmware an ...


Alex Hung
4 June 2019

Debug ACPI Tables with Firmware Test Suite (FWTS)

Cloud and server Article

In my previous two articles, ACPI AML Debugger in Ubuntu 18.04 & Debug AML (DSD & SSDT) with ACPICA Utilities, I discussed techniques for AML debugging; however the ACPI specification includes many other important tables. Firmware Test Suite (FWTS) is a test suite (as the name indicates) that can play a big role in debugging ...


Alex Hung
20 March 2019

Debug ACPI DSDT and SSDT with ACPICA Utilities

Desktop Article

Using acpidbg on Ubuntu 18.04 x64 can be quite handy; however, the Linux kernel with ACPI_DEBUGGER is not always available, such as on Ubuntu for ARM. In such cases, acpica also provides a set of utilities, named acpica-tools, for ACPI debugging. Installation Installing acpica-tools is as easy as the following command: The latest source c ...


Alex Hung
14 February 2019

ACPI AML Runtime Debugger in Ubuntu 18.04 (x64)

Desktop Article

ACPICA is an open-source project that provides an operating system (OS)-independent reference implementation. It also contains a list of utilities such as ASL compiler (iasl), acpiexec (an AML emulator). However, AML debugging on Linux in run-time wasn’t provided in ACPICA until Linux Kernel 4.13. Enabling AML Debugging The aml-debugger.t ...