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

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Hardware all
Package name acpica
Package version 20180629
Package release 128.2
Package architecture x86_64
Package type rpm
Installed size 3.31 MB
Download size 862.01 KB
Official Mirror
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.


Package Version Architecture Repository
acpica-20180105-1.1.i586.rpm 20180105 i586 openSUSE Oss
acpica-20180105-1.1.x86_64.rpm 20180105 x86_64 openSUSE Oss
acpica - - -


Name Value
/bin/bash -
/usr/bin/python3 - - - - - -


Name Value
acpica = 20180629-128.2
acpica(x86-64) = 20180629-128.2
iasl -


Type URL
Binary Package acpica-20180629-128.2.x86_64.rpm
Source Package acpica-20180629-128.2.src.rpm

Install Howto

  1. Add the openSUSE Hardware repository:
    # zypper addrepo opensuse-hardware
  2. Install acpica rpm package:
    # zypper install acpica




2018-07-02 -
- Update to 20180629
Added changelog from mainline, installed into documentation path
2018-05-26 -
- Update to version 20180508
ACPICA kernel-resident subsystem:
* Completed the new (recently deployed) package resolution
mechanism for the Load and LoadTable ASL/AML operators. This
fixes a regression that was introduced in version 20180209
that could result in an AE_AML_INTERNAL exception during the
loading of a dynamic ACPI/AML table (SSDT) that contains
package objects.
iASL Compiler/Disassembler and Tools:
* AcpiDump and AcpiXtract: Implemented support for ACPI tables
larger than 1 MB. This change allows for table offsets within
the acpidump file to be up to 8 characters. These changes are
backwards compatible with existing acpidump files.
version 20180427
ACPICA kernel-resident subsystem:
* Debugger: Added support for Package objects in the "Test
Objects" command. This command walks the entire namespace and
evaluates all named data objects (Integers, Strings, Buffers,
and now Packages).
* Improved error messages for the namespace root node.
Originally, the root was referred to by the confusing string
"\___". This has been replaced by "Namespace Root" for
* Fixed a potential infinite loop in the AcpiRsDumpByteList
function. Colin Ian King <>.
iASL Compiler/Disassembler and Tools:
* iASL: Implemented support to detect and flag illegal forward
references. For compatibility with other ACPI implementations,
these references are now illegal at the root level of the DSDT
or SSDTs. Forward references have always been illegal within
control methods. This change should not affect existing
ASL/AML code because of the fact that these references
have always been illegal in the other ACPI implementation.
* iASL: Added error messages for the case where a table OEM ID
and OEM TABLE ID strings are longer than the ACPI-defined length.
Previously, these strings were simply silently truncated.
* iASL: Enhanced the -tc option (which creates an AML hex file
in C, suitable for import into a firmware project):
1) Create a unique name for the table, to simplify use of
multiple SSDTs.
2) Add a protection #ifdef in the file, similar to a .h
header file. With assistance from Sami Mujawar, and Evan Lloyd,
* AcpiExec: Added a new option, -df, to disable the local
fault handler. This is useful during debugging, where it may
be desired to drop into a debugger on a fault.
2018-04-18 -
- Upgrade to latest version 20180313
- Update patches:
* acpica-no-compiletime.patch
* do_not_use_build_date_and_time.patch
2018-01-12 -
- 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
2018-01-12 -
- Changed shebang path in wmidump_add_she_bang.patch
to /usr/bin/python3
2017-12-07 -
- Escape the usage of %{VERSION} when calling out to rpm.
2017-06-13 -
- Update to version 20170531.
2017-01-25 -
- Update to version 20170119 (fate#322313).
2017-01-05 -
- Update to version 20161117 (fate#322313).
- __DATE__ __TIME__ macros added again mainline, revert them to avoid
constant build service rebuilding
* Add revert_62ca7996_build_date_and_time.patch
* Add revert_cdd3c612d4230bbb_build_date_and_time.patch
2016-09-16 -
- enable build for ARM (needed for ovmf nowadays)

See Also

Package Description
adaptec-firmware-1.35-31.11.noarch.rpm Firmware files for Adaptec SAS Cards (AIC94xx Series)
aer-inject-0.2-4.31.i586.rpm Inject PCIE AER errors into a running kernel
aer-inject-0.2-4.31.x86_64.rpm Inject PCIE AER errors into a running kernel
am335x-pm-firmware-1.8.6-1.3.noarch.rpm Firmware for TI AM335x Power Management
antimicro-2.23-2.5.i586.rpm Graphical program used to map keyboard keys and mouse controls to a game-pad
antimicro-2.23-2.5.x86_64.rpm Graphical program used to map keyboard keys and mouse controls to a game-pad
apcupsd-3.14.14-118.5.i586.rpm APC UPS Daemon (Powerful Daemon for APC UPSs)
apcupsd-3.14.14-118.5.x86_64.rpm APC UPS Daemon (Powerful Daemon for APC UPSs)
apcupsd-cgi-3.14.14-118.5.i586.rpm Web interface for apcupsd
apcupsd-cgi-3.14.14-118.5.x86_64.rpm Web interface for apcupsd
apcupsd-gui-3.14.14-118.5.i586.rpm APC UPS Monitor GUI (for APC UPSs)
apcupsd-gui-3.14.14-118.5.x86_64.rpm APC UPS Monitor GUI (for APC UPSs)
asusfan-0.1-397.43.i586.rpm Fan Control for Nvidia-Based ASUS Graphics Cards
asusfan-0.1-397.43.x86_64.rpm Fan Control for Nvidia-Based ASUS Graphics Cards
atmel-firmware-1.3-313.11.noarch.rpm Firmware for Atmel at76c50x Wireless Network Chips