kernel: Sync ACPICA with Intel's version 20140325.

Operating Systems / DragonFlyBSD - Sascha Wildner [online.de] - 14 April 2014 16:06 UTC

As far as I can see, the most important change is a fix for the auto-serialization of control methods so that the currently executing AML SyncLevel is ignored when invoking such a method. This fixes an issue seen in some systems showing AE_AML_MUTEX exceptions since 20140214 which had to set hw.acpi.auto_serialize_methods to 0 to work around the issue.

This was actually reported for DragonFly by Andrey Oktyabrskiy (see http://lists.dragonflybsd.org/pipermail/users/2014-February/109376.html).

See sys/contrib/dev/acpica/changes.txt for a complete list of all changes.

d4972a9 kernel: Sync ACPICA with Intel's version 20140325.
sys/conf/acpi.mk | 1 +
sys/conf/files | 2 +
sys/contrib/dev/acpica/changes.txt | 100 +++
.../dev/acpica/generate/unix/acpibin/Makefile | 5 +-
.../dev/acpica/generate/unix/acpidump/Makefile | 5 +-
.../dev/acpica/generate/unix/acpiexamples/Makefile | 1 +
.../dev/acpica/generate/unix/acpiexec/Makefile | 3 +
.../dev/acpica/generate/unix/acpihelp/Makefile | 1 +
.../dev/acpica/generate/unix/acpinames/Makefile | 2 +
.../dev/acpica/generate/unix/acpisrc/Makefile | 5 +-
sys/contrib/dev/acpica/generate/unix/iasl/Makefile | 3 +
sys/contrib/dev/acpica/source/common/adfile.c | 9 +-
sys/contrib/dev/acpica/source/common/adisasm.c | 87 +-
sys/contrib/dev/acpica/source/common/adwalk.c | 8 +-
sys/contrib/dev/acpica/source/common/ahids.c | 214 +++++
sys/contrib/dev/acpica/source/common/ahpredef.c | 34 +
sys/contrib/dev/acpica/source/common/cmfsize.c | 111 +++
sys/contrib/dev/acpica/source/common/dmextern.c | 33 +-
.../dev/acpica/source/compiler/aslcompile.c | 2 +-
sys/contrib/dev/acpica/source/compiler/aslerror.c | 6 +-
sys/contrib/dev/acpica/source/compiler/aslfileio.c | 72 +-
sys/contrib/dev/acpica/source/compiler/aslmain.c | 42 +
.../dev/acpica/source/compiler/aslmessages.h | 2 +-
.../dev/acpica/source/compiler/asloptions.c | 1 +
sys/contrib/dev/acpica/source/compiler/aslstubs.c | 2 +-
sys/contrib/dev/acpica/source/compiler/aslutils.c | 2 +-
.../dev/acpica/source/compiler/dtcompiler.h | 4 -
sys/contrib/dev/acpica/source/compiler/dtio.c | 14 +-
sys/contrib/dev/acpica/source/compiler/dtutils.c | 30 -
.../dev/acpica/source/components/debugger/dbcmds.c | 27 +-
.../acpica/source/components/debugger/dbfileio.c | 37 +-
.../acpica/source/components/debugger/dbmethod.c | 5 +
.../source/components/disassembler/dmbuffer.c | 114 +--
.../source/components/disassembler/dmopcode.c | 195 ++++-
.../acpica/source/components/disassembler/dmwalk.c | 11 +-
.../acpica/source/components/dispatcher/dsmethod.c | 19 +-
.../dev/acpica/source/components/events/evmisc.c | 2 +-
.../dev/acpica/source/components/events/evsci.c | 2 +-
.../dev/acpica/source/components/events/evxface.c | 62 +-
.../acpica/source/components/executer/exconfig.c | 79 +-
.../dev/acpica/source/components/executer/exdump.c | 3 +-
.../dev/acpica/source/components/tables/tbdata.c | 816 ++++++++++++++++++
.../dev/acpica/source/components/tables/tbfadt.c | 4 +-
.../dev/acpica/source/components/tables/tbfind.c | 2 +-
.../dev/acpica/source/components/tables/tbinstal.c | 888 +++++++-------------
.../dev/acpica/source/components/tables/tbutils.c | 175 +---
.../dev/acpica/source/components/tables/tbxface.c | 6 +-
.../dev/acpica/source/components/tables/tbxfload.c | 92 +-
.../acpica/source/components/utilities/utdecode.c | 77 +-
.../acpica/source/components/utilities/utstring.c | 2 +-
sys/contrib/dev/acpica/source/include/acapps.h | 12 +-
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 | 16 +-
sys/contrib/dev/acpica/source/include/acdispat.h | 4 -
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 | 15 +-
sys/contrib/dev/acpica/source/include/achware.h | 4 -
sys/contrib/dev/acpica/source/include/acinterp.h | 4 -
sys/contrib/dev/acpica/source/include/aclocal.h | 12 +-
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 | 7 +-
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 | 13 +-
sys/contrib/dev/acpica/source/include/acpredef.h | 4 -
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 | 5 -
sys/contrib/dev/acpica/source/include/actables.h | 91 +-
sys/contrib/dev/acpica/source/include/actbl.h | 15 +-
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 | 16 +-
sys/contrib/dev/acpica/source/include/amlcode.h | 5 -
sys/contrib/dev/acpica/source/include/amlresrc.h | 5 -
.../acpica/source/include/platform/acdragonfly.h | 4 +
.../dev/acpica/source/include/platform/acgcc.h | 11 +
.../dev/acpica/source/include/platform/aclinux.h | 13 +-
.../source/os_specific/service_layers/oslinuxtbl.c | 32 +-
.../source/os_specific/service_layers/osunixdir.c | 2 +-
.../source/os_specific/service_layers/osunixxf.c | 2 +-
.../source/os_specific/service_layers/oswintbl.c | 26 +-
.../source/os_specific/service_layers/oswinxf.c | 2 +-
.../dev/acpica/source/tools/acpibin/abcompare.c | 361 ++------
.../dev/acpica/source/tools/acpibin/abmain.c | 15 +-
.../dev/acpica/source/tools/acpibin/acpibin.h | 6 -
.../dev/acpica/source/tools/acpidump/acpidump.h | 4 -
.../dev/acpica/source/tools/acpidump/apdump.c | 44 +-
.../dev/acpica/source/tools/acpidump/apfiles.c | 42 +-
.../dev/acpica/source/tools/acpidump/apmain.c | 2 +-
.../dev/acpica/source/tools/acpiexec/aecommon.h | 5 -
.../dev/acpica/source/tools/acpiexec/aehandlers.c | 6 +-
.../dev/acpica/source/tools/acpihelp/acpihelp.h | 14 +-
.../dev/acpica/source/tools/acpihelp/ahamlops.c | 2 +-
.../dev/acpica/source/tools/acpihelp/ahdecode.c | 140 +--
.../dev/acpica/source/tools/acpihelp/ahmain.c | 41 +-
.../dev/acpica/source/tools/acpisrc/asfile.c | 10 +-
.../dev/acpica/source/tools/acpisrc/astable.c | 9 +
sys/dev/acpica/Makefile | 3 +-
sys/dev/acpica/Osd/OsdTable.c | 9 +
usr.sbin/acpi/acpibin/Makefile | 5 +-
usr.sbin/acpi/acpibin/acpibin.8 | 4 +-
usr.sbin/acpi/acpidump/Makefile | 5 +-
usr.sbin/acpi/acpiexec/Makefile | 3 +
usr.sbin/acpi/acpihelp/Makefile | 1 +
usr.sbin/acpi/acpihelp/acpihelp.8 | 22 +-
usr.sbin/acpi/acpinames/Makefile | 2 +
usr.sbin/acpi/iasl/Makefile | 3 +
115 files changed, 2801 insertions(+), 1767 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share