git: kernel: Sync ACPICA with Intel's version 20140214.
Sascha Wildner
swildner at crater.dragonflybsd.org
Wed Feb 19 04:59:55 PST 2014
commit 6a0135c2a1bf7216a5ba5339042cfc6a23b8f1eb
Author: Sascha Wildner <saw at online.de>
Date: Sat Feb 15 10:44:21 2014 +0100
kernel: Sync ACPICA with Intel's version 20140214.
Module changes:
* Implemented a new mechanism to proactively prevent problems with
ill-behaved reentrant control methods that create named ACPI objects.
It should allow serialization of methods without leading to
AE_ALREADY_EXISTS exceptions if the method was actually entered by
more than one thread.
* Added the "Windows 2013" string to the _OSI support.
* Hardened/updated the _PRT return value auto-repair code.
* Added support to avoid the possibility of infinite loops when
traversing object linked lists.
* Add #pragma pack({push,pop}) to ensure that ACPICA headers are
independent of compiler settings or host headers.
Utilities changes:
* iasl(8): Fix a problem with support for the SPMI table. The first
reserved field was incorrectly forced to have a value of zero
instead of one.
* iasl(8): Removed the obsolete -g option.
* acpiexec(8): Added missing support for "Extra" and "Data" subobjects
and for diplaying entire object linked lists.
For a more detailed list, see sys/contrib/dev/acpica/changes.txt.
As of this commit, the hw.acpi.serialize_methods tunable (0 by default)
is replaced with hw.acpi.auto_serialize_methods (1 by default). Users
with the former tunable set to 1 in their loader.conf should therefore
not experience any differences.
Summary of changes:
share/man/man4/acpi.4 | 14 +-
sys/contrib/dev/acpica/changes.txt | 65 ++++
.../dev/acpica/generate/unix/Makefile.config | 5 +-
sys/contrib/dev/acpica/source/common/adisasm.c | 102 +-----
sys/contrib/dev/acpica/source/common/dmextern.c | 44 ++-
sys/contrib/dev/acpica/source/common/dmtbinfo.c | 2 +-
.../dev/acpica/source/compiler/aslcompiler.h | 8 +-
sys/contrib/dev/acpica/source/compiler/aslerror.c | 33 +-
sys/contrib/dev/acpica/source/compiler/aslfileio.c | 113 ++++---
sys/contrib/dev/acpica/source/compiler/aslglobal.h | 2 +-
sys/contrib/dev/acpica/source/compiler/aslmain.c | 11 -
.../dev/acpica/source/compiler/aslmessages.h | 2 +-
.../dev/acpica/source/compiler/asloptions.c | 8 +-
sys/contrib/dev/acpica/source/compiler/aslpredef.c | 10 +-
sys/contrib/dev/acpica/source/compiler/aslprepkg.c | 24 +-
.../dev/acpica/source/compiler/aslstartup.c | 4 +-
.../dev/acpica/source/compiler/asltransform.c | 9 -
sys/contrib/dev/acpica/source/compiler/dtfield.c | 34 +-
.../dev/acpica/source/compiler/dttemplate.h | 4 +-
sys/contrib/dev/acpica/source/compiler/prmacros.c | 13 +-
.../acpica/source/components/debugger/dbdisply.c | 4 +
.../acpica/source/components/dispatcher/dsinit.c | 61 +++-
.../acpica/source/components/dispatcher/dsmethod.c | 139 ++++++++
.../acpica/source/components/dispatcher/dswload.c | 17 +
.../dev/acpica/source/components/events/evregion.c | 12 +
.../dev/acpica/source/components/executer/exdump.c | 222 +++++++++++--
.../acpica/source/components/executer/exsystem.c | 12 +-
.../acpica/source/components/executer/exutils.c | 90 +----
.../acpica/source/components/namespace/nsinit.c | 5 +-
.../acpica/source/components/namespace/nsload.c | 4 +-
.../acpica/source/components/namespace/nsobject.c | 9 +-
.../acpica/source/components/namespace/nsprepkg.c | 40 +--
.../acpica/source/components/namespace/nsrepair.c | 25 +-
.../acpica/source/components/namespace/nsrepair2.c | 38 ++-
.../dev/acpica/source/components/parser/psloop.c | 5 +
.../dev/acpica/source/components/parser/psobject.c | 7 +-
.../acpica/source/components/resources/rscalc.c | 2 +-
.../acpica/source/components/resources/rscreate.c | 10 +-
.../acpica/source/components/resources/rsdump.c | 2 +-
.../source/components/resources/rsdumpinfo.c | 2 +-
.../acpica/source/components/resources/rsinfo.c | 2 +-
.../acpica/source/components/utilities/utdelete.c | 16 +-
.../acpica/source/components/utilities/utglobal.c | 38 +--
.../dev/acpica/source/components/utilities/utosi.c | 29 ++
sys/contrib/dev/acpica/source/include/acapps.h | 10 +-
sys/contrib/dev/acpica/source/include/acbuffer.h | 5 +
sys/contrib/dev/acpica/source/include/acconfig.h | 4 +
sys/contrib/dev/acpica/source/include/acdebug.h | 4 +
sys/contrib/dev/acpica/source/include/acdisasm.h | 4 +
sys/contrib/dev/acpica/source/include/acdispat.h | 18 +-
sys/contrib/dev/acpica/source/include/acevents.h | 4 +
sys/contrib/dev/acpica/source/include/acexcep.h | 4 +
sys/contrib/dev/acpica/source/include/acglobal.h | 364 ++++++++++-----------
sys/contrib/dev/acpica/source/include/achware.h | 4 +
sys/contrib/dev/acpica/source/include/acinterp.h | 16 +-
sys/contrib/dev/acpica/source/include/aclocal.h | 4 +
sys/contrib/dev/acpica/source/include/acmacros.h | 4 +
sys/contrib/dev/acpica/source/include/acnamesp.h | 4 +
sys/contrib/dev/acpica/source/include/acobject.h | 4 +-
sys/contrib/dev/acpica/source/include/acoutput.h | 4 +
sys/contrib/dev/acpica/source/include/acparser.h | 4 +
sys/contrib/dev/acpica/source/include/acpiosxf.h | 4 +
sys/contrib/dev/acpica/source/include/acpixf.h | 8 +-
sys/contrib/dev/acpica/source/include/acpredef.h | 18 +-
sys/contrib/dev/acpica/source/include/acresrc.h | 4 +
sys/contrib/dev/acpica/source/include/acrestyp.h | 4 +
sys/contrib/dev/acpica/source/include/acstruct.h | 8 +
sys/contrib/dev/acpica/source/include/actables.h | 4 +
sys/contrib/dev/acpica/source/include/actbl.h | 4 +
sys/contrib/dev/acpica/source/include/actbl1.h | 6 +-
sys/contrib/dev/acpica/source/include/actbl2.h | 6 +-
sys/contrib/dev/acpica/source/include/actbl3.h | 6 +-
sys/contrib/dev/acpica/source/include/actypes.h | 4 +
sys/contrib/dev/acpica/source/include/acutils.h | 5 +
sys/contrib/dev/acpica/source/include/amlcode.h | 5 +
sys/contrib/dev/acpica/source/include/amlresrc.h | 5 +
.../source/os_specific/service_layers/oswindir.c | 1 +
.../source/os_specific/service_layers/oswinxf.c | 27 --
.../dev/acpica/source/tools/acpiexec/aecommon.h | 5 +
.../dev/acpica/source/tools/acpiexec/aeexec.c | 2 +-
.../dev/acpica/source/tools/acpiexec/aehandlers.c | 2 +-
.../dev/acpica/source/tools/acpiexec/aemain.c | 13 +-
sys/dev/acpica/acpi.c | 14 +-
83 files changed, 1229 insertions(+), 685 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6a0135c2a1bf7216a5ba5339042cfc6a23b8f1eb
--
DragonFly BSD source repository
More information about the Commits
mailing list