-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2018-bc16c6f899 2018-06-02 20:42:19.387751 --------------------------------------------------------------------------------
Name : acpica-tools Product : Fedora 28 Version : 20180508 Release : 2.fc28 URL : https://www.acpica.org/ Summary : ACPICA tools for the development and debug of ACPI tables Description : The ACPI Component Architecture (ACPICA) project provides an OS-independent reference implementation of the Advanced Configuration and Power Interface Specification (ACPI). ACPICA code contains those portions of ACPI meant to be directly integrated into the host OS as a kernel-resident subsystem, and a small set of tools to assist in developing and debugging ACPI tables.
This package contains only the user-space tools needed for ACPI table development, not the kernel implementation of ACPI. The following commands are installed: -- iasl: compiles ASL (ACPI Source Language) into AML (ACPI Machine Language), suitable for inclusion as a DSDT in system firmware. It also can disassemble AML, for debugging purposes. -- acpibin: performs basic operations on binary AML files (e.g., comparison, data extraction) -- acpidump: write out the current contents of ACPI tables -- acpiexec: simulate AML execution in order to debug method definitions -- acpihelp: display help messages describing ASL keywords and op-codes -- acpinames: display complete ACPI name space from input AML -- acpisrc: manipulate the ACPICA source tree and format source files for specific environments -- acpixtract: extract binary ACPI tables from acpidump output (see also the pmtools package)
This version of the tools is being released under GPLv2 license.
-------------------------------------------------------------------------------- Update Information:
Corrected a problem where the %pre/%post scriptlets had inverted logic when testing to see if files were present, causing the scriptlets to execute when the files were missing, instead of when they were present as they were supposed to do. This in turn could cause installation or removal of the package to fail. ---- This release brings forward all the changes from upstream versions 20180313, to 20180427, to 20180508, plus minor improvements in the build process. #### 8 May 2018. Summary of changes for version 20180508: 1) 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. 2) 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. #### 27 April 2018. Summary of changes for version 20180427: 1) 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 clarification. Fixed a potential infinite loop in the AcpiRsDumpByteList function. Colin Ian King colin.king@canonical.com. 2) 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): * Create a unique name for the table, to simplify use of multiple SSDTs. * Add a protection #ifdef in the file, similar to a .h header file. * With assistance from Sami Mujawar, sami.mujawar@arm.com and Evan Lloyd, evan.lloyd@arm.com 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. #### 13 March 2018. Summary of changes for version 20180313: 1) ACPICA kernel-resident subsystem: Implemented various improvements to the GPE support: * Dispatch all active GPEs at initialization time so that no GPEs are lost. * Enable runtime GPEs earlier. Some systems expect GPEs to be enabled before devices are enumerated. * Don't unconditionally clear ACPI IRQs during suspend/resume, so that IRQs are not lost. * Add parallel GPE handling to eliminate the possibility of dispatching the same GPE twice. * Dispatch any pending GPEs after enabling for the first time. AcpiGetObjectInfo - removed support for the _STA method. This was causing problems on some platforms. Added a new _OSI string, "Windows 2017.2". Cleaned up and simplified the module-level code support. These changes are in preparation for the eventual removal of the legacy MLC support (deferred execution), replaced by the new MLC architecture which executes the MLC as a table is loaded (DSDT/SSDTs). Changed a compile-time option to a runtime option. Changes the option to ignore ACPI table load-time package resolution errors into a runtime option. Used only for platforms that generate many AE_NOT_FOUND errors during boot. AcpiGbl_IgnorePackageResolutionErrors. Fixed the ACPI_ERROR_NAMESPACE macro. This change involves putting some ACPI_ERROR_NAMESPACE parameters inside macros. By doing so, we avoid compilation errors from unused variables (seen with some compilers). 2) iASL Compiler/Disassembler and Tools: ASLTS: parallelized execution in order to achieve an (approximately) 2X performance increase. ASLTS: Updated to use the iASL __LINE__ and __METHOD__ macros. Improves error reporting. -------------------------------------------------------------------------------- ChangeLog:
* Tue May 22 2018 Al Stone ahs3@redhat.com - 20180508-2 - %pre and %post scriptlets fail -- stupid thinko where I inadvertently tested for alternatives not existing, vs existing * Tue May 15 2018 Al Stone ahs3@redhat.com - 20180508-1 - Update to 20180508 source tree, including patch refeshes. Closes BZ#1544048 - acpidump/acpixtract no longer have alternatives, so remove the scriptlets that maintain them and just install them directly; we do leave the pre- and post- scriptlets to remove the alternatives for now. Closes BZ#1576970 - Typo: OPT_LDFLAGS, not OPT_LDLAGS in the build section. Closes BZ#1560542 * Mon May 14 2018 Al Stone ahs3@redhat.com - 20180427-1 - Update to 20180427 source tree, including patch refeshes. Closes BZ#1544048 * Mon May 14 2018 Al Stone ahs3@redhat.com - 20180313-1 - Update to 20180313 source tree, including patch refeshes. Closes BZ#1544048 -------------------------------------------------------------------------------- References:
[ 1 ] Bug #1576970 - /usr/bin/acpidump not owned by the package https://bugzilla.redhat.com/show_bug.cgi?id=1576970 [ 2 ] Bug #1560542 - acpica-tools: Incomplete Fedora build flags injection https://bugzilla.redhat.com/show_bug.cgi?id=1560542 [ 3 ] Bug #1544048 - acpica-tools-20180508 is available https://bugzilla.redhat.com/show_bug.cgi?id=1544048 --------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2018-bc16c6f899' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys --------------------------------------------------------------------------------