Categoría: ACPI

Analyze ACPI Tables in a Text File with FWTS

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 and deploying it […]

The post Analyze ACPI Tables in a Text File with FWTS appeared first on Ubuntu Blog.

Debug ACPI Tables with Firmware Test Suite (FWTS)

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 […]

The post Debug ACPI Tables with Firmware Test Suite (FWTS) appeared first on Ubuntu Blog.

Debug ACPI DSDT and SSDT with ACPICA Utilities

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 The acpica-tools can be installed by The latest source code can be downloaded […]

The post Debug ACPI DSDT and SSDT with ACPICA Utilities appeared first on Ubuntu Blog.

ACPI AML Runtime Debugger in Ubuntu 18.04 (x64)

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.txt is the instruction for enabling AML […]

The post ACPI AML Runtime Debugger in Ubuntu 18.04 (x64) appeared first on Ubuntu Blog.