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

Edit Package acpica

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.

Refresh
Refresh
Source Files
Filename Size Changed
acpi_genl.tar.bz2 0000007050 6.88 KB
acpi_validate 0000006532 6.38 KB
acpica-no-compiletime.patch 0000001619 1.58 KB
acpica-unix-20220331.tar.gz 0001911044 1.82 MB
acpica.changes 0000037817 36.9 KB
acpica.spec 0000004361 4.26 KB
do_not_use_build_date_and_time.patch 0000006661 6.5 KB
ec_access.c 0000005891 5.75 KB
wmidump-20211011.tar.xz 0000003876 3.79 KB
wmidump_add_she_bang.patch 0000000350 350 Bytes
Latest Revision
Wolfgang Engel's avatar Wolfgang Engel (bigironman) committed (revision 2)
- This version includes CEDT table support as requested in feature
  (SLE 15 SP5):
  jsc#PED-201

- Update bundled wmidump to latest upstream 2021-10-11:
  * Add support for '//' comments
  * Print object_id or notify_id based on ACPI_WMI_EVENT flag
    object_id and notify_id member are in one union. It depends on
    ACPI_WMI_EVENT flag which member is stored in this union.
    So print only one member based on ACPI_WMI_EVENT flag.
- Add comment about origin of the wmidump sources

- update to 20220331:
  For the ASL Sleep() operator, issue a warning if the sleep value is 
  greater than 10 Milliseconds. Quick boottime is important, so warn about 
  sleeps greater than 10 ms. Distribution Linux kernels reach initrd in 350 
  ms, so excessive delays should be called out. 10 ms is chosen randomly, 
  but three of such delays would already make up ten percent of the 
  boottime.
  Namespace: Avoid attempting to walk the Namespace if the Namespace does 
  not exist.
  AML interpreter/iASL compiler: Add new Acpi 6.4 semantics for the 
  LoadTable and Load operators. DDB_HANDLE is gone, now loadtable returns a 
  pass/fail integer. Now load returns a pass/fail integer, as well as 
  storing the return value in an optional 2nd argument.
  Headers: Use uintptr_t and offsetof() in Linux kernel builds. To avoid 
  "performing pointer subtraction with a null pointer has undefined 
  behavior" compiler warnings, use uintptr_t and offsetof() that are always 
  available during Linux kernel builds to define ACPI_UINTPTR_T and the 
  ACPI_TO_INTEGER() and ACPI_OFFSET() macros when building the ACPICA code
Comments 0
openSUSE Build Service is sponsored by