Accepting request 765728 from home:alois:branches:hardware
update to version 20200110 OBS-URL: https://build.opensuse.org/request/show/765728 OBS-URL: https://build.opensuse.org/package/show/hardware/acpica?expand=0&rev=126
This commit is contained in:
parent
cddf0068a7
commit
a65d4c71ac
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f124ab6e99110a192864b23dc6911d180968dd15b49f95f7adc37d69dd14621a
|
||||
size 1818925
|
3
acpica-unix-20200110.tar.gz
Normal file
3
acpica-unix-20200110.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9d3f60fbe801cf1049f854de23da5c9a569a34267b27b97fab3d66a68c5266b1
|
||||
size 1863088
|
158
acpica.changes
158
acpica.changes
@ -1,3 +1,161 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 20 09:28:08 UTC 2020 - Luigi Baldoni <aloisio@gmx.com>
|
||||
|
||||
- Update to version 20200110
|
||||
iASL Compiler/Disassembler and ACPICA tools:
|
||||
* iASL: fix forward reference analysis for field declarations.
|
||||
Fixes forward reference analysis for field declarations by
|
||||
searching the parent scope for the named object when the
|
||||
object is not present in the current scope.
|
||||
* iASL: Improved the error output for ALREADY_EXISTS errors.
|
||||
Now, the full pathname of the name that already exists is
|
||||
printed.
|
||||
* iASL: Enhance duplicate Case() detection for buffers. Add
|
||||
check for buffers with no initializer list (these buffers
|
||||
will be filled with zeros at runtime.)
|
||||
version 20191213:
|
||||
ACPICA kernel-resident subsystem:
|
||||
* Return a Buffer object for all fields created via the
|
||||
CreateField operator. Previously, an Integer would be
|
||||
returned if the size of the field was less than or equal to
|
||||
the current size of an Integer. Although this goes against
|
||||
the ACPI specification, it provides compatibility with other
|
||||
ACPI implementations. Also updated the ASLTS test suite to
|
||||
reflect this new behavior.
|
||||
iASL Compiler/Disassembler and ACPICA tools:
|
||||
* iASL: Implemented detection of (and throw an error for)
|
||||
duplicate values for Case statements within a single Switch
|
||||
statement. Duplicate Integers, Strings, and Buffers are
|
||||
supported.
|
||||
* iASL: Fix error logging issue during multiple file
|
||||
compilation -- Switch to the correct input file during error
|
||||
node creation.
|
||||
* iASL: For duplicate named object creation, now emit an error
|
||||
instead of a warning - since this will cause a runtime error.
|
||||
* AcpiSrc: Add unix line-ending support for non-Windows builds.
|
||||
* iASL: Add an error condition for an attempt to create a
|
||||
NameString with > 255 NameSegs (the max allowable via the AML
|
||||
definition).
|
||||
version 20191018:
|
||||
ACPICA kernel-resident subsystem:
|
||||
* Debugger: added a new command: ?Fields [address space ID]?.
|
||||
This command dumps the contents of all field units that are
|
||||
defined within the namespace with a particular address space
|
||||
ID.
|
||||
* Modified the external interface AcpiLoadTable() to return a
|
||||
table index. This table index can be used for unloading a
|
||||
table for debugging.
|
||||
ACPI_STATUS
|
||||
AcpiLoadTable (
|
||||
ACPI_TABLE_HEADER *Table,
|
||||
UINT32 *TableIndex))
|
||||
* Implemented a new external interface: AcpiUnloadTable() This
|
||||
new function takes a table index as an argument and unloads
|
||||
the table. Useful for debugging only.
|
||||
ACPI_STATUS
|
||||
AcpiUnloadTable (
|
||||
UINT32 TableIndex))
|
||||
* Ported the AcpiNames utility to use the new table
|
||||
initialization sequence. The utility was broken before this
|
||||
change. Also, it was required to include most of the AML
|
||||
interpreter into the utility in order to process table
|
||||
initialization (module-level code execution.)
|
||||
* Update for results from running Clang V8.0.1. This fixes all
|
||||
"dead assignment" warnings. There are still several
|
||||
"Dereference of NULL pointer" warnings, but these have been
|
||||
found to be false positive warnings.
|
||||
iASL Compiler/Disassembler and ACPICA tools:
|
||||
* iASL: numerous table compiler changes to ensure that the
|
||||
usage of yacc/bison syntax is POSIX-compliant.
|
||||
* iASL/disassembler: several simple bug fixes in the data
|
||||
table disassembler.
|
||||
* Acpiexec: expanded the initialization file (the -fi option)
|
||||
to initialize strings, buffers, packages, and field units.
|
||||
version 20190816:
|
||||
ACPICA kernel-resident subsystem:
|
||||
* Modified the OwnerId mechanism to allow for more Owner Ids.
|
||||
The previous limit was 256 Ids, now it is 4096 Ids. This
|
||||
prevents OWNER_ID_LIMIT exceptions on machines with a large
|
||||
number of initialization threads, many CPU cores and nested
|
||||
initialization control methods.
|
||||
* Introduced acpi_dispatch_gpe() as a wrapper around
|
||||
AcpiEvDetectGpe() for checking if the given GPE (as
|
||||
represented by a GPE device handle and a GPE number) is
|
||||
currently active and dispatching it (if that's the case)
|
||||
outside of interrupt context.
|
||||
* Table load: exit the interpreter before initializing objects
|
||||
within the new table This prevents re-acquiring the
|
||||
interpreter lock when loading tables
|
||||
* Added the "Windows 2019" string to the _OSI support (version
|
||||
1903). Jung-uk Kim
|
||||
* Macros: removed pointer math on a null pointer. Causes
|
||||
warnings on some compilers and/or tools. Changed
|
||||
ACPI_TO_POINTER to use ACPI_CAST_PTR instead of using
|
||||
arithmetic.
|
||||
* Fully deployed the ACPI_PRINTF_LIKE macro. This macro was
|
||||
not being used across all "printf-like" internal functions.
|
||||
Also, cleanup all calls to such functions (both in 32-bit
|
||||
mode and 64-bit mode) now that they are analyzed by the gcc
|
||||
compiler via ACPI_PRINTF_LIKE.
|
||||
iASL Compiler/Disassembler and ACPICA tools:
|
||||
* iASL: implemented a new data table compiler flex/bison
|
||||
front-end. This change is internal and is not intended to
|
||||
result in changes to the compiled code. This new compiler
|
||||
front-end can be invoked using the -tp option for now, until
|
||||
the old mechanism is removed.
|
||||
* ASLTS: Implemented a new data table compiler test suite.
|
||||
This test suite generates all table templates and
|
||||
compile/disassemble/re-compile/binary-compare each file.
|
||||
* iASL: return -1 if AML files were not generated due to
|
||||
compiler errors
|
||||
* iASL: added a warning on use of the now-legacy ASL Processor
|
||||
() keyword.
|
||||
* iASL: added an error on _UID object declaration that returns
|
||||
a String within a Processor () declaration. A _UID for a
|
||||
processor must be an Integer.
|
||||
* iASL: added a null terminator to name strings that consist
|
||||
only of multiple parent prefixes (^)
|
||||
* iASL: added support to compile both ASL and data table files
|
||||
in a single command.
|
||||
version 20190703:
|
||||
ACPICA kernel-resident subsystem:
|
||||
* Remove legacy module-level support code. There were still
|
||||
some remnants of the legacy module-level code executions.
|
||||
Since we no longer support this option, this is essentially
|
||||
dead code and has been removed from the ACPICA source.
|
||||
* iASL: ensure that _WAK, _PTS, _TTS, and _Sx are declared
|
||||
only at the root scope. If these named objects are declared
|
||||
outside the root scope, they will not be invoked by any host
|
||||
Operating System.
|
||||
* Clear status of GPEs on first direct enable. ACPI GPEs
|
||||
(other than the EC one) can be enabled in two situations.
|
||||
First, the GPEs with existing _Lxx and _Exx methods are
|
||||
enabled implicitly by ACPICA during system initialization.
|
||||
Second, the GPEs without these methods (like GPEs listed by
|
||||
_PRW objects for wakeup devices) need to be enabled directly
|
||||
by the code that is going to use them (e.g. ACPI power
|
||||
management or device drivers).
|
||||
* In the former case, if the status of a given GPE is set to
|
||||
start with, its handler method (either _Lxx or _Exx) needs
|
||||
to be invoked to take care of the events (possibly) signaled
|
||||
before the GPE was enabled. In the latter case, however, the
|
||||
first caller of AcpiEnableGpe() for a given GPE should not
|
||||
be expected to care about any events that might be signaled
|
||||
through it earlier. In that case, it is better to clear the
|
||||
status of the GPE before enabling it, to prevent stale
|
||||
events from triggering unwanted actions (like spurious system
|
||||
resume, for example).
|
||||
* For this reason, modify AcpiEvAddGpeReference() to take an
|
||||
additional boolean argument indicating whether or not the GPE
|
||||
status needs to be cleared when its reference counter changes
|
||||
from zero to one and make AcpiEnableGpe() pass TRUE to it
|
||||
through that new argument.
|
||||
iASL Compiler/Disassembler and ACPICA tools:
|
||||
* iASL: ensure that _WAK, _PTS, _TTS, and _Sx are declared
|
||||
only at the root scope. If these named objects are declared
|
||||
outside the root scope, they will not be invoked by any host
|
||||
Operating System
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 28 05:36:02 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package acpica
|
||||
#
|
||||
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2020 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -20,7 +20,7 @@
|
||||
%define kver %(rpm -q --qf '%%{VERSION}' kernel-source)
|
||||
%define dmp_ver %{kver}
|
||||
Name: acpica
|
||||
Version: 20190509
|
||||
Version: 20200110
|
||||
Release: 0
|
||||
Summary: A set of tools to display and debug BIOS ACPI tables
|
||||
License: GPL-2.0-only
|
||||
|
Loading…
x
Reference in New Issue
Block a user