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