Linux repositories inspector

acpica - This is a set of tools to display and debug your BIOS ACPI tables

The included tools share the same code as it is used in the ACPI implementation of the kernel. The code of the acpica project is exactly the same as the ACPI parser and interpreter code of the kernel and the code gets synced regularly from the acpica project into the kernel. E.g. if you identify bugs in the kernel's ACPI implementation it might be easier to debug them in userspace if possible. If the bug is part of the acpica code, it has to be submitted to the acpica project to get merged into the mainline kernel sources.

iasl compiles ASL (ACPI Source Language) into AML (ACPI Machine Language). This AML is suitable for inclusion as a DSDT in system firmware. It also can disassemble AML, for debugging purposes.
20200214
Arch iconArch rolling
20200110
OpenSUSE iconOpenSUSE Tumbleweed
20190329
Manjaro iconManjaro rolling
20180105
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
OpenSUSE iconOpenSUSE Leap 15.2
20170119
OpenSUSE iconOpenSUSE Leap 42.3
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling community/oszst20200214-1Feb 18774 kiB2.75 MiB
Manjaro iconManjaro rolling stable/communityxz20190329-1Apr 03671 kiB2.61 MiB
Manjaro iconManjaro rolling testing/communityxz20190329-1Apr 02671 kiB2.61 MiB
Manjaro iconManjaro rolling unstable/communityxz20190329-1Mar 31671 kiB2.61 MiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm20180105-lp150.1.52019-01-17696 kiB2.59 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm20180105-lp151.2.42019-01-29697 kiB2.59 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.2 ossrpm20180105-lp152.3.22Mar 19692 kiB2.59 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm20170119-1.142019-01-17595 kiB2.19 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm20200110-1.1Feb 16868 kiB3.17 MiBhttps://bugs.opensuse.org

Manual pages

acpidump(8)

acpidump - dump a system’s ACPI tables to an ASCII file

Latest updates

OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 20180105-lp152.3.21 to 20180105-lp152.3.22

Mar 19
  • Update to latest version 20180105
    D revert_62ca7996_build_date_and_time.patch
    D revert_cdd3c612d4230bbb_build_date_and_time.patch
    A do_not_use_build_date_and_time.patch
  • pass --jobs from build service to make for much faster building
Arch icon

Arch rolling community/os: Updated from 20200110-1 to 20200214-1

Feb 18
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 20190509-2.3 to 20200110-1.1

Feb 16
  • Add -fcommon as there are a lot re-definitions which lead to errors and compile failures with gcc10 which enables -fno-common by default bsc#1160383 - acpica fails with -fno-common
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 20180105-lp152.3.20 to 20180105-lp152.3.21

Jan 17
  • Update to latest version 20180105
    D revert_62ca7996_build_date_and_time.patch
    D revert_cdd3c612d4230bbb_build_date_and_time.patch
    A do_not_use_build_date_and_time.patch
  • pass --jobs from build service to make for much faster building
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 20180105-lp152.3.19 to 20180105-lp152.3.20

Jan 14
  • Update to latest version 20180105
    D revert_62ca7996_build_date_and_time.patch
    D revert_cdd3c612d4230bbb_build_date_and_time.patch
    A do_not_use_build_date_and_time.patch
  • pass --jobs from build service to make for much faster building
Arch icon

Arch rolling community/os: Updated from 20191213-1 to 20200110-1

Jan 12
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Version 20180105-lp152.3.19 introduced

Jan 07
  • Update to latest version 20180105
    D revert_62ca7996_build_date_and_time.patch
    D revert_cdd3c612d4230bbb_build_date_and_time.patch
    A do_not_use_build_date_and_time.patch
  • pass --jobs from build service to make for much faster building
Arch icon

Arch rolling community/os: Updated from 20191018-1 to 20191213-1

Dec 23
Arch icon

Arch rolling community/os: Updated from 20190816-1 to 20191018-1

Nov 25
Arch icon

Arch rolling community/os: Updated from 20190703-1 to 20190816-1

Aug 31
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 20190509-2.2 to 20190509-2.3

Jul 31
  • Use noun phrase in summary
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 20190509-2.1 to 20190509-2.2

Jul 16
  • Use noun phrase in summary
Arch icon

Arch rolling community/os: Updated from 20190509-1 to 20190703-1

Jul 08
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 20190215-1.1 to 20190509-2.1

Jun 17
  • Use noun phrase in summary
Arch icon

Arch rolling community/os: Updated from 20190329-1 to 20190509-1

Jun 17
Manjaro icon

Manjaro rolling stable/community: Updated from 20190215-1 to 20190329-1

Apr 03
Manjaro icon

Manjaro rolling testing/community: Updated from 20190215-1 to 20190329-1

Apr 02
Manjaro icon

Manjaro rolling unstable/community: Updated from 20190215-1 to 20190329-1

Mar 31
Arch icon

Arch rolling community/os: Updated from 20190215-1 to 20190329-1

Mar 30
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 20180629-1.3 to 20190215-1.1

2019-03-21
  • Update to version 20190215
    Support for ACPI specification version 6.3:
    • Add PCC operation region support for the AML interpreter. This adds PCC operation region support in the AML interpreter and a default handler for acpiexec. The change also renames the PCC region address space keyword to PlatformCommChannel.
    • Support for new predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG. These methods provide OSPM with health information and device boot status.
    • PDTT: Add TriggerOrder to the PCC Identifier structure. The field value defines if the trigger needs to be invoked by OSPM before or at the end of kernel crash dump processing/handling operation.
    • SRAT: Add Generic Affinity Structure subtable. This subtable in the SRAT is used for describing devices such as heterogeneous processors, accelerators, GPUs, and IO devices with integrated compute or DMA engines.
    • MADT: Add support for statistical profiling in GICC. Statistical profiling extension (SPE) is an architecture-specific feature for ARM.
    • MADT: Add online capable flag. If this bit is set, system hardware supports enabling this processor during OS runtime.
    • New Error Disconnect Recover Notification value. There are a number of scenarios where system Firmware in collaboration with hardware may disconnect one or more devices from the rest of the system for purposes of error containment. Firmware can use this new notification value to alert OSPM of such a removal.
    • PPTT: New additional fields in Processor Structure Flags. These flags provide more information about processor topology.
    • NFIT/Disassembler: Change a field name from "Address Range" to "Region Type".
    • HMAT updates: make several existing fields to be reserved as well as rename subtable 0 to "memory proximity domain attributes".
    • GTDT: Add support for new GTDT Revision 3. This revision adds information for the EL2 timer.
    • iASL: Update the HMAT example template for new fields.
    • iASL: Add support for the new revision of the GTDT (Rev 3).
    ACPICA kernel-resident subsystem:
    • AML Parser: fix the main AML parse loop to correctly skip erroneous extended opcodes. AML opcodes come in two lengths: 1-byte opcodes and 2- byte extended opcodes. If an error occurs during an AML table load, the AML parser will continue loading the table by skipping the offending opcode. This implements a "load table at any cost" philosophy.
    iASL Compiler/Disassembler and Tools:
    • iASL: Add checks for illegal object references, such as a reference outside of method to an object within a method. Such an object is only temporary.
    • iASL: Emit error for creation of a zero-length operation region. Such a region is rather pointless. If encountered, a runtime error is also implemented in the interpeter.
    • Debugger: Fix a possible fault with the "test objects" command.
    • iASL: Makefile: support parent directory filenames containing embedded spaces.
    • iASL: Update the TPM2 template to revision 4.
    • iASL: Add the ability to report specific warnings or remarks as errors.
    • Disassembler: Disassemble OEMx tables as actual AML byte code. Previously, these tables were treated as "unknown table".
    • iASL: Add definition and disassembly for TPM2 revision 3.
    • iASL: Add support for TPM2 rev 3 compilation.
  • Refresh patches
  • Run spec-cleaner

Related packages

acpica-debuginfo - Debug information for package acpica
acpica-debugsource - Debug sources for package acpica
acpica-tools - ACPICA tools for the development and debug of ACPI tables
acpica-tools-debuginfo - Debug information for package acpica-tools
acpica-tools-debugsource - Debug sources for package acpica-tools
⇧ Top