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