git: Sync ACPICA with Intel's version 20170629.

Sascha Wildner swildner at crater.dragonflybsd.org
Sat Jul 1 03:19:10 PDT 2017


commit 1093ca8198152f41873a8d1e4af82ccd1b7ac52a
Author: Sascha Wildner <saw at online.de>
Date:   Sat Jul 1 12:08:04 2017 +0200

    Sync ACPICA with Intel's version 20170629.
    
    We skipped 20170531 due to a regression in the processing of resource
    descriptors (see https://bugs.acpica.org/show_bug.cgi?id=1391) which
    is fixed in 20170629.
    
    * Support added for ACPI 6.2. Specification available at uefi.org.
    
    * Fixes in ACPI table verification, signature validation, mutexes.
    
    * Numerous other fixes and additions.
    
    For a more detailed list, please see sys/contrib/dev/acpica/changes.txt

Summary of changes:
 sys/conf/files                                     |    1 +
 sys/contrib/dev/acpica/changes.txt                 |  200 +++
 .../dev/acpica/generate/unix/Makefile.common       |   32 +-
 .../dev/acpica/generate/unix/Makefile.config       |    4 +-
 .../dev/acpica/generate/unix/Makefile.rules        |    8 +-
 .../dev/acpica/generate/unix/acpiexec/Makefile     |    2 +
 sys/contrib/dev/acpica/generate/unix/iasl/Makefile |   48 +-
 sys/contrib/dev/acpica/source/common/acfileio.c    |   32 +-
 sys/contrib/dev/acpica/source/common/adfile.c      |   10 -
 sys/contrib/dev/acpica/source/common/adisasm.c     |   14 +-
 sys/contrib/dev/acpica/source/common/adwalk.c      |  113 +-
 sys/contrib/dev/acpica/source/common/ahids.c       |    1 +
 sys/contrib/dev/acpica/source/common/ahpredef.c    |   15 +
 sys/contrib/dev/acpica/source/common/ahtable.c     |    3 +
 sys/contrib/dev/acpica/source/common/ahuuids.c     |    4 +
 sys/contrib/dev/acpica/source/common/dmextern.c    |  520 ++++++--
 sys/contrib/dev/acpica/source/common/dmrestag.c    |   36 +-
 sys/contrib/dev/acpica/source/common/dmswitch.c    |  679 ++++++++++
 sys/contrib/dev/acpica/source/common/dmtable.c     |   79 ++
 sys/contrib/dev/acpica/source/common/dmtbdump.c    |  350 ++++++
 sys/contrib/dev/acpica/source/common/dmtbinfo.c    |  329 ++++-
 .../dev/acpica/source/compiler/aslanalyze.c        |    4 +-
 sys/contrib/dev/acpica/source/compiler/aslascii.c  |    5 +-
 sys/contrib/dev/acpica/source/compiler/aslbtypes.c |    2 +-
 .../dev/acpica/source/compiler/aslcodegen.c        |    4 +-
 .../dev/acpica/source/compiler/aslcompile.c        |    2 +-
 .../dev/acpica/source/compiler/aslcompiler.h       |  123 +-
 .../dev/acpica/source/compiler/aslcompiler.l       |    5 +
 sys/contrib/dev/acpica/source/compiler/aslcstyle.y |  166 +--
 sys/contrib/dev/acpica/source/compiler/asldefine.h |    6 +-
 .../dev/acpica/source/compiler/aslexternal.c       |   23 +-
 sys/contrib/dev/acpica/source/compiler/aslfold.c   |   40 +-
 sys/contrib/dev/acpica/source/compiler/aslglobal.h |   35 +-
 sys/contrib/dev/acpica/source/compiler/aslhelp.c   |   13 +-
 .../dev/acpica/source/compiler/aslhelpers.y        |   43 +-
 .../dev/acpica/source/compiler/aslkeywords.y       |  348 +++---
 sys/contrib/dev/acpica/source/compiler/asllength.c |    6 +-
 .../dev/acpica/source/compiler/asllisting.c        |   10 +-
 sys/contrib/dev/acpica/source/compiler/aslload.c   |  108 +-
 sys/contrib/dev/acpica/source/compiler/asllookup.c |    2 +-
 sys/contrib/dev/acpica/source/compiler/aslmain.c   |   41 +-
 sys/contrib/dev/acpica/source/compiler/aslmap.c    |   47 +-
 .../dev/acpica/source/compiler/aslmapoutput.c      |    2 +-
 sys/contrib/dev/acpica/source/compiler/aslmethod.c |   30 +-
 sys/contrib/dev/acpica/source/compiler/asloffset.c |    5 +-
 .../dev/acpica/source/compiler/aslopcodes.c        |   12 +-
 sys/contrib/dev/acpica/source/compiler/aslopt.c    |    4 +-
 .../dev/acpica/source/compiler/asloptions.c        |    5 +-
 .../dev/acpica/source/compiler/aslparseop.c        |  945 ++++++++++++++
 sys/contrib/dev/acpica/source/compiler/aslparser.y |    2 +-
 sys/contrib/dev/acpica/source/compiler/aslpld.c    |    6 +-
 sys/contrib/dev/acpica/source/compiler/aslpredef.c |    2 +-
 .../dev/acpica/source/compiler/aslprimaries.y      |  548 ++++----
 sys/contrib/dev/acpica/source/compiler/aslprintf.c |   14 +-
 .../dev/acpica/source/compiler/aslresource.c       |   41 +-
 .../dev/acpica/source/compiler/aslresources.y      |  252 ++--
 .../dev/acpica/source/compiler/aslrestype2s.c      |  917 +++++++++++++-
 sys/contrib/dev/acpica/source/compiler/aslrules.y  |  230 ++--
 .../dev/acpica/source/compiler/aslstartup.c        |   13 +-
 .../dev/acpica/source/compiler/aslsupport.l        |   15 +-
 .../dev/acpica/source/compiler/aslsupport.y        |    2 +-
 sys/contrib/dev/acpica/source/compiler/asltokens.y |    5 +
 .../dev/acpica/source/compiler/asltransform.c      |   53 +-
 sys/contrib/dev/acpica/source/compiler/asltree.c   | 1309 +++-----------------
 sys/contrib/dev/acpica/source/compiler/asltypes.h  |   44 +-
 sys/contrib/dev/acpica/source/compiler/asltypes.y  |    6 +
 sys/contrib/dev/acpica/source/compiler/aslutils.c  |    6 +-
 sys/contrib/dev/acpica/source/compiler/aslwalks.c  |    2 +-
 sys/contrib/dev/acpica/source/compiler/aslxref.c   |   19 +-
 .../dev/acpica/source/compiler/cvcompiler.c        |  203 +--
 sys/contrib/dev/acpica/source/compiler/cvdisasm.c  |   62 +-
 sys/contrib/dev/acpica/source/compiler/cvparser.c  |  183 +--
 .../dev/acpica/source/compiler/dtcompiler.h        |   11 +
 sys/contrib/dev/acpica/source/compiler/dtfield.c   |   30 +
 sys/contrib/dev/acpica/source/compiler/dttable1.c  |  228 ++++
 sys/contrib/dev/acpica/source/compiler/dttable2.c  |  134 ++
 .../dev/acpica/source/compiler/dttemplate.h        |  175 ++-
 sys/contrib/dev/acpica/source/compiler/dtutils.c   |   12 +
 .../dev/acpica/source/components/debugger/dbexec.c |   12 +
 .../acpica/source/components/debugger/dbobject.c   |    6 +-
 .../acpica/source/components/debugger/dbxface.c    |    2 +-
 .../source/components/disassembler/dmbuffer.c      |    4 +-
 .../source/components/disassembler/dmdeferred.c    |    6 +-
 .../source/components/disassembler/dmopcode.c      |  443 +------
 .../source/components/disassembler/dmresrc.c       |   17 +-
 .../source/components/disassembler/dmresrcl2.c     |  466 +++++++
 .../acpica/source/components/disassembler/dmwalk.c |   25 +-
 .../acpica/source/components/dispatcher/dsargs.c   |    5 +-
 .../acpica/source/components/dispatcher/dsdebug.c  |    1 +
 .../acpica/source/components/dispatcher/dsmethod.c |   14 +-
 .../acpica/source/components/dispatcher/dsopcode.c |    7 +-
 .../acpica/source/components/dispatcher/dsutils.c  |    6 -
 .../acpica/source/components/dispatcher/dswexec.c  |    3 +-
 .../acpica/source/components/dispatcher/dswload.c  |   38 +-
 .../acpica/source/components/dispatcher/dswload2.c |   18 +
 .../dev/acpica/source/components/events/evxfevnt.c |   21 +
 .../acpica/source/components/executer/excreate.c   |    6 +
 .../acpica/source/components/executer/exdebug.c    |    4 +-
 .../dev/acpica/source/components/executer/exdump.c |   27 +-
 .../acpica/source/components/executer/exoparg1.c   |   26 +-
 .../acpica/source/components/executer/exresolv.c   |   24 +-
 .../acpica/source/components/hardware/hwxfsleep.c  |   15 +-
 .../acpica/source/components/namespace/nsaccess.c  |   34 +
 .../acpica/source/components/namespace/nsnames.c   |    4 -
 .../acpica/source/components/namespace/nsutils.c   |    2 +-
 .../acpica/source/components/namespace/nsxfeval.c  |   41 +-
 .../dev/acpica/source/components/parser/psobject.c |   40 +
 .../dev/acpica/source/components/parser/psopcode.c |    2 +-
 .../dev/acpica/source/components/parser/psparse.c  |   14 +-
 .../acpica/source/components/resources/rscalc.c    |  112 ++
 .../acpica/source/components/resources/rsdump.c    |   47 +
 .../source/components/resources/rsdumpinfo.c       |   68 +
 .../acpica/source/components/resources/rsinfo.c    |   28 +-
 .../acpica/source/components/resources/rsmisc.c    |    5 +-
 .../acpica/source/components/resources/rsserial.c  |  347 ++++++
 .../dev/acpica/source/components/tables/tbdata.c   |  259 +++-
 .../dev/acpica/source/components/tables/tbfadt.c   |    4 +-
 .../dev/acpica/source/components/tables/tbinstal.c |  174 +--
 .../dev/acpica/source/components/tables/tbutils.c  |   44 +-
 .../dev/acpica/source/components/tables/tbxface.c  |   38 +-
 .../dev/acpica/source/components/tables/tbxfload.c |    4 +-
 .../acpica/source/components/utilities/utdecode.c  |    5 +-
 .../acpica/source/components/utilities/utownerid.c |   12 +-
 .../utilities/{utownerid.c => utresdecode.c}       |  452 ++++---
 .../acpica/source/components/utilities/utresrc.c   |  312 +----
 .../acpica/source/components/utilities/utxfmutex.c |    4 +
 sys/contrib/dev/acpica/source/include/acapps.h     |    6 +-
 sys/contrib/dev/acpica/source/include/acdisasm.h   |  105 +-
 sys/contrib/dev/acpica/source/include/acglobal.h   |    3 +
 sys/contrib/dev/acpica/source/include/aclocal.h    |   31 +-
 sys/contrib/dev/acpica/source/include/acobject.h   |   10 +-
 sys/contrib/dev/acpica/source/include/acopcode.h   |    2 +-
 sys/contrib/dev/acpica/source/include/acpixf.h     |   15 +-
 sys/contrib/dev/acpica/source/include/acpredef.h   |   14 +
 sys/contrib/dev/acpica/source/include/acresrc.h    |   14 +-
 sys/contrib/dev/acpica/source/include/acrestyp.h   |  103 +-
 sys/contrib/dev/acpica/source/include/actables.h   |    8 +-
 sys/contrib/dev/acpica/source/include/actbl.h      |   15 +
 sys/contrib/dev/acpica/source/include/actbl1.h     |  292 ++++-
 sys/contrib/dev/acpica/source/include/actbl2.h     |   83 +-
 sys/contrib/dev/acpica/source/include/actbl3.h     |   91 +-
 sys/contrib/dev/acpica/source/include/actypes.h    |   67 +-
 sys/contrib/dev/acpica/source/include/acutils.h    |    1 +
 sys/contrib/dev/acpica/source/include/acuuid.h     |    5 +
 sys/contrib/dev/acpica/source/include/amlcode.h    |   61 +-
 sys/contrib/dev/acpica/source/include/amlresrc.h   |  118 ++
 .../dev/acpica/source/include/platform/acenv.h     |    5 +
 .../dev/acpica/source/include/platform/acgcc.h     |   10 +-
 .../dev/acpica/source/include/platform/acintel.h   |    2 +
 .../dev/acpica/source/include/platform/aclinux.h   |    5 +
 .../source/os_specific/service_layers/osunixxf.c   |   12 +-
 .../dev/acpica/source/tools/acpidump/apmain.c      |    3 +-
 .../dev/acpica/source/tools/acpiexec/aecommon.h    |   12 +-
 .../{acpinames/anmain.c => acpiexec/aeexception.c} |  393 +++---
 .../dev/acpica/source/tools/acpiexec/aehandlers.c  |  214 +---
 .../dev/acpica/source/tools/acpiexec/aemain.c      |    5 +-
 .../dev/acpica/source/tools/acpinames/anmain.c     |    1 +
 .../dev/acpica/source/tools/acpisrc/asremove.c     |   92 +-
 .../dev/acpica/source/tools/acpisrc/astable.c      |   37 +-
 .../dev/acpica/tests/misc/converterSample.asl      |   84 ++
 sys/dev/acpica/Makefile                            |    4 +-
 usr.sbin/acpi/acpidump/acpidump.8                  |    6 +-
 usr.sbin/acpi/acpiexec/Makefile                    |    2 +
 usr.sbin/acpi/iasl/Makefile                        |    3 +
 usr.sbin/acpi/iasl/iasl.8                          |    5 +-
 165 files changed, 9998 insertions(+), 4229 deletions(-)
 create mode 100644 sys/contrib/dev/acpica/source/common/dmswitch.c
 create mode 100644 sys/contrib/dev/acpica/source/compiler/aslparseop.c
 copy sys/contrib/dev/acpica/source/components/utilities/{utownerid.c => utresdecode.c} (59%)
 copy sys/contrib/dev/acpica/source/tools/{acpinames/anmain.c => acpiexec/aeexception.c} (58%)
 create mode 100644 sys/contrib/dev/acpica/tests/misc/converterSample.asl

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1093ca8198152f41873a8d1e4af82ccd1b7ac52a


-- 
DragonFly BSD source repository


More information about the Commits mailing list