git: kernel: Sync ACPICA with Intel's version 20140325.

Sascha Wildner swildner at crater.dragonflybsd.org
Mon Apr 14 14:07:48 PDT 2014


commit d4972a9c0f24ca8b5795986638b96267bc8a407b
Author: Sascha Wildner <saw at online.de>
Date:   Mon Apr 14 23:06:12 2014 +0200

    kernel: Sync ACPICA with Intel's version 20140325.
    
    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.

Summary of changes:
 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 +
 .../parser/pswalk.c => common/cmfsize.c}           | 102 ++-
 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 +-
 .../components/tables/{tbinstal.c => tbdata.c}     | 566 +++++++------
 .../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, 2202 insertions(+), 2107 deletions(-)
 create mode 100644 sys/contrib/dev/acpica/source/common/ahids.c
 copy sys/contrib/dev/acpica/source/{components/parser/pswalk.c => common/cmfsize.c} (60%)
 copy sys/contrib/dev/acpica/source/components/tables/{tbinstal.c => tbdata.c} (60%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d4972a9c0f24ca8b5795986638b96267bc8a407b


-- 
DragonFly BSD source repository


More information about the Commits mailing list