SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for acpica-20221020-3.2.i586.rpm :

* Tue Dec 27 2022 Ferdinand Thiessen - Update to version 20221020:
* Added support for FFH (Fixed Function Hardware) Operation Region special context data.
* Reverted commit \"executer/exsystem: Warn about sleeps greater than 10 ms.\" Due to user complaints about valid sleeps greater than 10ms seen in some existing machines -- generating lots of warnings.
* Do not touch VGA memory when EBDA < 1KiB.
* Check that EBDA pointer is in valid memory.
* Completed the existing partial support for the CDAT \"table\".
* Updated support for the IORT table - update to version E.e
* Added CXL 3.0 structures (CXIMS & RDPAS) to the CEDT table
* iASL: Added CCEL table to both compiler/disassembler.
* iASL: NHLT table: Fixed compilation of optional undocumented fields
* iASL: Fix iASL compile error due to ACPI_TDEL_OFFSET.
* Fri Oct 14 2022 Thomas Renninger - This version includes CEDT table support as requested in feature (SLE 15 SP5): jsc#PED-201
* Thu Apr 21 2022 Ferdinand Thiessen - 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
* Wed Apr 20 2022 Dirk Müller - 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 in the Linux kernel. Added support for the Windows 11 _OSI string (\"Windows 2021\"). Submitted by superm1. executer/exsystem: Inform users about ACPI spec violation for the Stall() operator. Values greater than 100 microseconds violate the ACPI specification, so warn users about it. From the ACPI Specification version 6.2 Errata A, 19.6.128
*Stall (Stall for a Short Time)
*: The implementation of Stall is OS-specific, but must not relinquish control of the processor. Because of this, delays longer than 100 microseconds must use Sleep instead of Stall. Data Table Compiler/Disassembler: Add support for the APMT table - ARM Performance Monitoring Unit table. Submitted by AATTbwicaksononv. Data Table Compiler/Disassembler: For MADT, add support for the OEM- defined subtables (Types 0x80-0x7F). Data Table Compiler: Fixed a problem with support for the SDEV table, where a subtable Length was not computed correctly. Data Table Compiler/Disassembler: Add/fix the CFMWS subtable to the CEDT Acpi table support. Data Table Compiler/Disassembler: Fix a compile issue with the CEDT and add template. Submitted by MasterDrogo. Data Table Compiler/Disassembler: NHLT Changes provided by Piotr Maziarz: iASL/NHLT: Rename linux specific structures to DeviceInfo to improve readability of the code. iASL/NHLT: Fix parsing undocumented bytes at the end of Endpoint. Undocumented bytes at the end of Endpoint Descriptor can be present independently of Linux-specific structures. Their size can also vary. iASL/NHLT: Treat TableTerminator as SpecificConfig. SpecificConfig has 4 bytes of size and then an amount of bytes specified by size. All of the terminators that I\'ve seen had a size equal to 4, but theoretically it can vary. iASL/AcpiExec: Use _exit instead of exit in signal handers (ctrl-C). iASL: Remove a remark due to excessive output. Removed a remark for duplicate Offset() operators, due to a user complaint.
* Sat Feb 05 2022 Dario Faggioli - The package build fine on arches different than x86 and ARM. Drop the ExclusiveArch.
* Tue Oct 19 2021 Ferdinand Thiessen - Update to version 20210930
* ACPICA kernel-resident subsystem:
* Avoid evaluating methods too early during system resume.
* Added a new _OSI string, \"Windows 2020\".
* iASL Compiler/Disassembler and ACPICA tools:
* iASL compiler: Updated the check for usage of _CRS, _DIS, _PRS, and _SRSobjects
* iASL table disassembler: Added disassembly support for the NHLT ACPI table.
* Added a new subtable type for ACPI 6.4 SRAT Generic Port Affinity
* Added the flag for online capable in the MADT, introduced in ACPI 6.3.- Update to version 20210730:
* iASL Compiler/Disassembler and ACPICA tools:
* iasl: Check usage of _CRS, _DIS, _PRS, and _SRS objects
* iASL Table Disassembler/Table compiler: Fix for WPBT table with no command-line arguments.
* Handle the case where the Command-line Arguments table field does not exist (zero).
* Headers: Add new DBG2 Serial Port Subtypes
* iASL: Add full support for the AEST table (data compiler)
* Add PRMT module header to facilitate parsing.
* Table disassembler: Add missing strings to decode subtable types.
* Wed Jun 30 2021 Ferdinand Thiessen - Update to version 20210604:
* ACPICA kernel-resident subsystem
* Cleaned up (delete) the context mutex during local address handler object deletion.
* Fixed a memory leak caused by the _CID repair function.
* Add support for PlatformRtMechanism OperationRegion handler.
* Add a new utility function, AcpiUtConvertUuidToString.
* iASL Compiler/Disassembler and ACPICA tools:
* Added full support for the PRMT ACPI table
* Added full support for the BDAT ACPI table.
* Added full support for the RGRT ACPI table.
* Added full support for the SVKL ACPI table.
* Completed full support for the IVRS ACPI table.
* Added compiler support for IVRS, updated disassembler support
* Added a new utility, UtIsIdInteger, to determine if a HID/CID is an integer or a string.
* Headers: Added more structs to the CEDT table
* ACPI 6.4: MADT: added Multiprocessor Wakeup Mailbox Structure.
* Fri Apr 16 2021 Ferdinand Thiessen - Update to version 20210331
* ACPI 6.4 is now supported! ACPICA kernel-resident subsystem:
* Always create namespace nodes.
* Fixed a race condition in generic serial bus operation region handler. iASL Compiler/Disassembler and ACPICA tools:
* Add disassembly support for the IVRS table.
* Fixed a potential infinite loop due to type mismatch. iASL/TableCompiler:
* update it with IORT table E.b revision changes.
* Add compilation support for the VIOT table.
* Add compilation support for CEDT table.
* Update of the CEDT template.
* Tue Jan 05 2021 Matthias Eliasson - Update to version 20210105 ACPICA kernel-resident subsystem:
* Updated all copyrights to 2021. This affects all ACPICA source code modules. iASL Compiler/Disassembler and ACPICA tools:
* ASL test suite (ASLTS): Updated all copyrights to 2021.
* Tools and utilities: Updated all signon copyrights to 2021.
* iASL Table Compiler: Removed support for obsolete ACPI tables: VRTC, MTMR. Al Stone.
* Fri Jul 24 2020 Matthias Eliasson - Update to version 20200717 ACPICA kernel-resident subsystem:
* Do not increment OperationRegion reference counts for field units. Recent server firmware has revealed that this reference count can overflow on large servers that declare many field units (thousands) under the same OperationRegion. This occurs because each field unit declaration will add a reference count to the source OperationRegion. This release solves the reference count overflow for OperationRegion objects by preventing fieldUnits from incrementing their parent OperationRegion\'s reference count.
* Replaced one-element arrays with flexible-arrays, which were introduced in C99.
* Restored the readme file containing the directions for generation of ACPICA from source on MSVC 2017. Updated the file for MSVC 2017. File is located at: generate/msvc2017/readme.txt iASL Compiler/Disassembler and ACPICA tools:
* iASL: Fixed a regression found in version 20200214. Prevent iASL from emitting an extra byte of garbage data when control methods declared a single parameter type without using braces. This extra byte is known to cause a blue screen on the Windows AML interpreter.
* iASL: Made a change to allow external declarations to specify the type of a named object even when some name segments are not defined. This change allows the following ASL code to compile (When DEV0 is not defined or not defined yet): External (\\_SB.DEV0.OBJ1, IntObj) External (\\_SB.DEV0, DeviceObj)
* iASL: Fixed a problem where method names in \"Alias ()\" statement could be misinterpreted. They are now interpreted correctly as method invocations.
* iASL: capture a method parameter count (Within the Method info segment, as well as the argument node) when using parameter type lists.
* Thu Jul 02 2020 Matthias Eliasson - Update to version 20200528 ACPICA kernel-resident subsystem: Removed old/obsolete Visual Studio files which were used to build the Windows versions of the ACPICA tools. Since we have moved to Visual Studio 2017, we are no longer supporting Visual Studio 2006 and 2009 project files. The new subdirectory and solution file are located at: acpica/generate/msvc2017/AcpiComponents.sln iASL Compiler/Disassembler and ACPICA tools:
* iASL: added support for a new OperationRegion Address Space (subtype): PlatformRtMechanism. Support for this new keyword is being released for early prototyping. It will appear in the next release of the ACPI specification.
* iASL: do not optimize the NameString parameter of the CondRefOf operator. In the previous iASL compiler release, the NameString parameter of the CondRefOf was optimized. There is evidence that some implementations of the AML interpreter do not perform the recursive search-to-parent search during the execution of the CondRefOf operator. Therefore, the CondRefOf operator behaves differently when the NameString parameter is a single name segment (a NameSeg) as opposed to a full NamePath (starting at the root scope) or a NameString containing parent prefixes.
* iASL: Prevent an inadvertent remark message. This change prevents a remark if within a control method the following exist: 1) An Operation Region is defined, and 2) A Field operator is defined that refers to the region. This happens because at the top level, the Field operator does not actually create a new named object, it simply references the operation region.
* Removed support for the acpinames utility. The acpinames was a simple utility used to populate and display the ACPI namespace without executing any AML code. However, ACPICA now supports executable opcodes outside of control methods. This means that executable AML opcodes such as If and Store opcodes need to be executed during table load. Therefore, acpinames would need to be updated to match the same behavior as the acpiexec utility and since acpiexec can already dump the entire namespace (via the \'namespace\' command), we no longer have the need to maintain acpinames.
* In order to dump the contents of the ACPI namepsace using acpiexec, execute the following command from the command line: acpiexec -b \"n\" [aml files]- Refresh parches
* Mon Apr 27 2020 Martin Liška - Enable -fcommon in CFLAGS and CXXFLAGS in order to fix boo#1160383.
* Thu Feb 06 2020 trennAATTsuse.de- 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
* Mon Jan 20 2020 Luigi Baldoni - Update to version 20200110
 
ICM