Accepting request 822707 from home:elimat:branches:hardware

- 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.

OBS-URL: https://build.opensuse.org/request/show/822707
OBS-URL: https://build.opensuse.org/package/show/hardware/acpica?expand=0&rev=134
This commit is contained in:
Thomas Renninger 2020-08-24 18:32:35 +00:00 committed by Git OBS Bridge
parent 9bf4399c0e
commit 66d3257f77
4 changed files with 39 additions and 5 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e69f81c6924c8d30f9b9005bb002307f07b5a1538e13c909bea2f8a44e0d8610
size 1847153

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cb99903ef240732f395af40c23b9b19c7899033f48840743544eebb6da72a828
size 1847795

View File

@ -1,3 +1,37 @@
-------------------------------------------------------------------
Fri Jul 24 21:25:52 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
- 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 2 21:45:10 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>

View File

@ -20,12 +20,12 @@
%define kver %(rpm -q --qf '%%{VERSION}' kernel-source)
%define dmp_ver %{kver}
Name: acpica
Version: 20200528
Version: 20200717
Release: 0
Summary: A set of tools to display and debug BIOS ACPI tables
License: GPL-2.0-only
URL: https://acpica.org
Source: https://acpica.org/sites/acpica/files/%{src_dir}.tar.gz
Source: https://acpica.org/sites/acpica/files/%{src_dir}.tar_0.gz
Source1: ec_access.c
Source2: acpi_genl.tar.bz2
Source3: acpi_validate