Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Mar 2017 20:18:34 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r316303 - in stable/11: sys/arm64/acpica sys/conf sys/contrib/dev/acpica sys/contrib/dev/acpica/common sys/contrib/dev/acpica/compiler sys/contrib/dev/acpica/components/debugger sys/con...
Message-ID:  <201703302018.v2UKIYmA050568@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkim
Date: Thu Mar 30 20:18:34 2017
New Revision: 316303
URL: https://svnweb.freebsd.org/changeset/base/316303

Log:
  MFC:	r306686, r308953, r311462, r311529, r312438, r314611
  
  - Merge ACPICA 20170303.
  - Remove '-vd' option to make iasl(8) reproducible.
  
  Relnotes:	yes

Added:
  stable/11/sys/contrib/dev/acpica/compiler/aslhelp.c
     - copied, changed from r306686, head/sys/contrib/dev/acpica/compiler/aslhelp.c
  stable/11/sys/contrib/dev/acpica/compiler/aslhelpers.y
     - copied, changed from r306686, head/sys/contrib/dev/acpica/compiler/aslhelpers.y
  stable/11/sys/contrib/dev/acpica/compiler/aslkeywords.y
     - copied, changed from r306686, head/sys/contrib/dev/acpica/compiler/aslkeywords.y
  stable/11/sys/contrib/dev/acpica/compiler/aslprimaries.y
     - copied, changed from r306686, head/sys/contrib/dev/acpica/compiler/aslprimaries.y
  stable/11/sys/contrib/dev/acpica/compiler/cvcompiler.c
     - copied unchanged from r314611, head/sys/contrib/dev/acpica/compiler/cvcompiler.c
  stable/11/sys/contrib/dev/acpica/compiler/cvdisasm.c
     - copied unchanged from r314611, head/sys/contrib/dev/acpica/compiler/cvdisasm.c
  stable/11/sys/contrib/dev/acpica/compiler/cvparser.c
     - copied unchanged from r314611, head/sys/contrib/dev/acpica/compiler/cvparser.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utstrtoul64.c
     - copied, changed from r306686, head/sys/contrib/dev/acpica/components/utilities/utstrtoul64.c
  stable/11/sys/contrib/dev/acpica/include/acconvert.h
     - copied unchanged from r314611, head/sys/contrib/dev/acpica/include/acconvert.h
  stable/11/sys/contrib/dev/acpica/include/platform/acgccex.h
     - copied, changed from r306686, head/sys/contrib/dev/acpica/include/platform/acgccex.h
  stable/11/sys/contrib/dev/acpica/os_specific/service_layers/osgendbg.c
     - copied, changed from r311462, head/sys/contrib/dev/acpica/os_specific/service_layers/osgendbg.c
Deleted:
  stable/11/sys/contrib/dev/acpica/components/utilities/utprint.c
  stable/11/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c
Modified:
  stable/11/sys/arm64/acpica/OsdEnvironment.c
  stable/11/sys/conf/files
  stable/11/sys/contrib/dev/acpica/acpica_prep.sh
  stable/11/sys/contrib/dev/acpica/changes.txt
  stable/11/sys/contrib/dev/acpica/common/acfileio.c
  stable/11/sys/contrib/dev/acpica/common/acgetline.c
  stable/11/sys/contrib/dev/acpica/common/adfile.c
  stable/11/sys/contrib/dev/acpica/common/adisasm.c
  stable/11/sys/contrib/dev/acpica/common/adwalk.c
  stable/11/sys/contrib/dev/acpica/common/ahids.c
  stable/11/sys/contrib/dev/acpica/common/ahpredef.c
  stable/11/sys/contrib/dev/acpica/common/ahtable.c
  stable/11/sys/contrib/dev/acpica/common/ahuuids.c
  stable/11/sys/contrib/dev/acpica/common/cmfsize.c
  stable/11/sys/contrib/dev/acpica/common/dmextern.c
  stable/11/sys/contrib/dev/acpica/common/dmrestag.c
  stable/11/sys/contrib/dev/acpica/common/dmtable.c
  stable/11/sys/contrib/dev/acpica/common/dmtables.c
  stable/11/sys/contrib/dev/acpica/common/dmtbdump.c
  stable/11/sys/contrib/dev/acpica/common/dmtbinfo.c
  stable/11/sys/contrib/dev/acpica/common/getopt.c
  stable/11/sys/contrib/dev/acpica/compiler/aslanalyze.c
  stable/11/sys/contrib/dev/acpica/compiler/aslascii.c
  stable/11/sys/contrib/dev/acpica/compiler/aslbtypes.c
  stable/11/sys/contrib/dev/acpica/compiler/aslcodegen.c
  stable/11/sys/contrib/dev/acpica/compiler/aslcompile.c
  stable/11/sys/contrib/dev/acpica/compiler/aslcompiler.h
  stable/11/sys/contrib/dev/acpica/compiler/aslcompiler.l
  stable/11/sys/contrib/dev/acpica/compiler/aslcstyle.y
  stable/11/sys/contrib/dev/acpica/compiler/asldebug.c
  stable/11/sys/contrib/dev/acpica/compiler/asldefine.h
  stable/11/sys/contrib/dev/acpica/compiler/aslerror.c
  stable/11/sys/contrib/dev/acpica/compiler/aslexternal.c
  stable/11/sys/contrib/dev/acpica/compiler/aslfileio.c
  stable/11/sys/contrib/dev/acpica/compiler/aslfiles.c
  stable/11/sys/contrib/dev/acpica/compiler/aslfold.c
  stable/11/sys/contrib/dev/acpica/compiler/aslglobal.h
  stable/11/sys/contrib/dev/acpica/compiler/aslhex.c
  stable/11/sys/contrib/dev/acpica/compiler/asllength.c
  stable/11/sys/contrib/dev/acpica/compiler/asllisting.c
  stable/11/sys/contrib/dev/acpica/compiler/asllistsup.c
  stable/11/sys/contrib/dev/acpica/compiler/aslload.c
  stable/11/sys/contrib/dev/acpica/compiler/asllookup.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmain.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmap.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmapenter.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmapoutput.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmaputils.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmessages.c
  stable/11/sys/contrib/dev/acpica/compiler/aslmessages.h
  stable/11/sys/contrib/dev/acpica/compiler/aslmethod.c
  stable/11/sys/contrib/dev/acpica/compiler/aslnamesp.c
  stable/11/sys/contrib/dev/acpica/compiler/asloffset.c
  stable/11/sys/contrib/dev/acpica/compiler/aslopcodes.c
  stable/11/sys/contrib/dev/acpica/compiler/asloperands.c
  stable/11/sys/contrib/dev/acpica/compiler/aslopt.c
  stable/11/sys/contrib/dev/acpica/compiler/asloptions.c
  stable/11/sys/contrib/dev/acpica/compiler/aslparser.y
  stable/11/sys/contrib/dev/acpica/compiler/aslpld.c
  stable/11/sys/contrib/dev/acpica/compiler/aslpredef.c
  stable/11/sys/contrib/dev/acpica/compiler/aslprepkg.c
  stable/11/sys/contrib/dev/acpica/compiler/aslprintf.c
  stable/11/sys/contrib/dev/acpica/compiler/aslprune.c
  stable/11/sys/contrib/dev/acpica/compiler/aslresource.c
  stable/11/sys/contrib/dev/acpica/compiler/aslresources.y
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype1.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype1i.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype2.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype2d.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype2e.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype2q.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype2s.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrestype2w.c
  stable/11/sys/contrib/dev/acpica/compiler/aslrules.y
  stable/11/sys/contrib/dev/acpica/compiler/aslstartup.c
  stable/11/sys/contrib/dev/acpica/compiler/aslstubs.c
  stable/11/sys/contrib/dev/acpica/compiler/aslsupport.l
  stable/11/sys/contrib/dev/acpica/compiler/aslsupport.y
  stable/11/sys/contrib/dev/acpica/compiler/asltokens.y
  stable/11/sys/contrib/dev/acpica/compiler/asltransform.c
  stable/11/sys/contrib/dev/acpica/compiler/asltree.c
  stable/11/sys/contrib/dev/acpica/compiler/asltypes.h
  stable/11/sys/contrib/dev/acpica/compiler/asltypes.y
  stable/11/sys/contrib/dev/acpica/compiler/aslutils.c
  stable/11/sys/contrib/dev/acpica/compiler/asluuid.c
  stable/11/sys/contrib/dev/acpica/compiler/aslwalks.c
  stable/11/sys/contrib/dev/acpica/compiler/aslxref.c
  stable/11/sys/contrib/dev/acpica/compiler/aslxrefout.c
  stable/11/sys/contrib/dev/acpica/compiler/dtcompile.c
  stable/11/sys/contrib/dev/acpica/compiler/dtcompiler.h
  stable/11/sys/contrib/dev/acpica/compiler/dtexpress.c
  stable/11/sys/contrib/dev/acpica/compiler/dtfield.c
  stable/11/sys/contrib/dev/acpica/compiler/dtio.c
  stable/11/sys/contrib/dev/acpica/compiler/dtparser.l
  stable/11/sys/contrib/dev/acpica/compiler/dtparser.y
  stable/11/sys/contrib/dev/acpica/compiler/dtsubtable.c
  stable/11/sys/contrib/dev/acpica/compiler/dttable.c
  stable/11/sys/contrib/dev/acpica/compiler/dttable1.c
  stable/11/sys/contrib/dev/acpica/compiler/dttable2.c
  stable/11/sys/contrib/dev/acpica/compiler/dttemplate.c
  stable/11/sys/contrib/dev/acpica/compiler/dttemplate.h
  stable/11/sys/contrib/dev/acpica/compiler/dtutils.c
  stable/11/sys/contrib/dev/acpica/compiler/preprocess.h
  stable/11/sys/contrib/dev/acpica/compiler/prexpress.c
  stable/11/sys/contrib/dev/acpica/compiler/prmacros.c
  stable/11/sys/contrib/dev/acpica/compiler/prparser.l
  stable/11/sys/contrib/dev/acpica/compiler/prparser.y
  stable/11/sys/contrib/dev/acpica/compiler/prscan.c
  stable/11/sys/contrib/dev/acpica/compiler/prutils.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbcmds.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbconvert.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbdisply.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbexec.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbfileio.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbhistry.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbinput.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbmethod.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbnames.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbobject.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbstats.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbtest.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbutils.c
  stable/11/sys/contrib/dev/acpica/components/debugger/dbxface.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmnames.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmopcode.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmresrc.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmutils.c
  stable/11/sys/contrib/dev/acpica/components/disassembler/dmwalk.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsargs.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsfield.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsinit.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsobject.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dsutils.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dswexec.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dswload.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dswload2.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dswscope.c
  stable/11/sys/contrib/dev/acpica/components/dispatcher/dswstate.c
  stable/11/sys/contrib/dev/acpica/components/events/evevent.c
  stable/11/sys/contrib/dev/acpica/components/events/evglock.c
  stable/11/sys/contrib/dev/acpica/components/events/evgpe.c
  stable/11/sys/contrib/dev/acpica/components/events/evgpeblk.c
  stable/11/sys/contrib/dev/acpica/components/events/evgpeinit.c
  stable/11/sys/contrib/dev/acpica/components/events/evgpeutil.c
  stable/11/sys/contrib/dev/acpica/components/events/evhandler.c
  stable/11/sys/contrib/dev/acpica/components/events/evmisc.c
  stable/11/sys/contrib/dev/acpica/components/events/evregion.c
  stable/11/sys/contrib/dev/acpica/components/events/evrgnini.c
  stable/11/sys/contrib/dev/acpica/components/events/evsci.c
  stable/11/sys/contrib/dev/acpica/components/events/evxface.c
  stable/11/sys/contrib/dev/acpica/components/events/evxfevnt.c
  stable/11/sys/contrib/dev/acpica/components/events/evxfgpe.c
  stable/11/sys/contrib/dev/acpica/components/events/evxfregn.c
  stable/11/sys/contrib/dev/acpica/components/executer/exconcat.c
  stable/11/sys/contrib/dev/acpica/components/executer/exconfig.c
  stable/11/sys/contrib/dev/acpica/components/executer/exconvrt.c
  stable/11/sys/contrib/dev/acpica/components/executer/excreate.c
  stable/11/sys/contrib/dev/acpica/components/executer/exdebug.c
  stable/11/sys/contrib/dev/acpica/components/executer/exdump.c
  stable/11/sys/contrib/dev/acpica/components/executer/exfield.c
  stable/11/sys/contrib/dev/acpica/components/executer/exfldio.c
  stable/11/sys/contrib/dev/acpica/components/executer/exmisc.c
  stable/11/sys/contrib/dev/acpica/components/executer/exmutex.c
  stable/11/sys/contrib/dev/acpica/components/executer/exnames.c
  stable/11/sys/contrib/dev/acpica/components/executer/exoparg1.c
  stable/11/sys/contrib/dev/acpica/components/executer/exoparg2.c
  stable/11/sys/contrib/dev/acpica/components/executer/exoparg3.c
  stable/11/sys/contrib/dev/acpica/components/executer/exoparg6.c
  stable/11/sys/contrib/dev/acpica/components/executer/exprep.c
  stable/11/sys/contrib/dev/acpica/components/executer/exregion.c
  stable/11/sys/contrib/dev/acpica/components/executer/exresnte.c
  stable/11/sys/contrib/dev/acpica/components/executer/exresolv.c
  stable/11/sys/contrib/dev/acpica/components/executer/exresop.c
  stable/11/sys/contrib/dev/acpica/components/executer/exstore.c
  stable/11/sys/contrib/dev/acpica/components/executer/exstoren.c
  stable/11/sys/contrib/dev/acpica/components/executer/exstorob.c
  stable/11/sys/contrib/dev/acpica/components/executer/exsystem.c
  stable/11/sys/contrib/dev/acpica/components/executer/extrace.c
  stable/11/sys/contrib/dev/acpica/components/executer/exutils.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwacpi.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwesleep.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwgpe.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwpci.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwregs.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwsleep.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwtimer.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwvalid.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwxface.c
  stable/11/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsaccess.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsalloc.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsarguments.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsconvert.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsdump.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nseval.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsinit.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsload.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsnames.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsobject.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsparse.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nspredef.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsprepkg.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsrepair.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsrepair2.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nssearch.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsutils.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nswalk.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsxfeval.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsxfname.c
  stable/11/sys/contrib/dev/acpica/components/namespace/nsxfobj.c
  stable/11/sys/contrib/dev/acpica/components/parser/psargs.c
  stable/11/sys/contrib/dev/acpica/components/parser/psloop.c
  stable/11/sys/contrib/dev/acpica/components/parser/psobject.c
  stable/11/sys/contrib/dev/acpica/components/parser/psopcode.c
  stable/11/sys/contrib/dev/acpica/components/parser/psopinfo.c
  stable/11/sys/contrib/dev/acpica/components/parser/psparse.c
  stable/11/sys/contrib/dev/acpica/components/parser/psscope.c
  stable/11/sys/contrib/dev/acpica/components/parser/pstree.c
  stable/11/sys/contrib/dev/acpica/components/parser/psutils.c
  stable/11/sys/contrib/dev/acpica/components/parser/pswalk.c
  stable/11/sys/contrib/dev/acpica/components/parser/psxface.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsaddr.c
  stable/11/sys/contrib/dev/acpica/components/resources/rscalc.c
  stable/11/sys/contrib/dev/acpica/components/resources/rscreate.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsdump.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsinfo.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsio.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsirq.c
  stable/11/sys/contrib/dev/acpica/components/resources/rslist.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsmemory.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsmisc.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsserial.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsutils.c
  stable/11/sys/contrib/dev/acpica/components/resources/rsxface.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbdata.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbfadt.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbfind.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbinstal.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbprint.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbutils.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbxface.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbxfload.c
  stable/11/sys/contrib/dev/acpica/components/tables/tbxfroot.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utaddress.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utalloc.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utascii.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utbuffer.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utcache.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utcopy.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utdebug.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utdecode.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utdelete.c
  stable/11/sys/contrib/dev/acpica/components/utilities/uterror.c
  stable/11/sys/contrib/dev/acpica/components/utilities/uteval.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utexcep.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utglobal.c
  stable/11/sys/contrib/dev/acpica/components/utilities/uthex.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utids.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utinit.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utlock.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utmath.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utmisc.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utmutex.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utnonansi.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utobject.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utosi.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utownerid.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utpredef.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utresrc.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utstate.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utstring.c
  stable/11/sys/contrib/dev/acpica/components/utilities/uttrack.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utuuid.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utxface.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utxferror.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utxfinit.c
  stable/11/sys/contrib/dev/acpica/components/utilities/utxfmutex.c
  stable/11/sys/contrib/dev/acpica/include/acapps.h
  stable/11/sys/contrib/dev/acpica/include/acbuffer.h
  stable/11/sys/contrib/dev/acpica/include/acclib.h
  stable/11/sys/contrib/dev/acpica/include/accommon.h
  stable/11/sys/contrib/dev/acpica/include/acconfig.h
  stable/11/sys/contrib/dev/acpica/include/acdebug.h
  stable/11/sys/contrib/dev/acpica/include/acdisasm.h
  stable/11/sys/contrib/dev/acpica/include/acdispat.h
  stable/11/sys/contrib/dev/acpica/include/acevents.h
  stable/11/sys/contrib/dev/acpica/include/acexcep.h
  stable/11/sys/contrib/dev/acpica/include/acglobal.h
  stable/11/sys/contrib/dev/acpica/include/achware.h
  stable/11/sys/contrib/dev/acpica/include/acinterp.h
  stable/11/sys/contrib/dev/acpica/include/aclocal.h
  stable/11/sys/contrib/dev/acpica/include/acmacros.h
  stable/11/sys/contrib/dev/acpica/include/acnames.h
  stable/11/sys/contrib/dev/acpica/include/acnamesp.h
  stable/11/sys/contrib/dev/acpica/include/acobject.h
  stable/11/sys/contrib/dev/acpica/include/acopcode.h
  stable/11/sys/contrib/dev/acpica/include/acoutput.h
  stable/11/sys/contrib/dev/acpica/include/acparser.h
  stable/11/sys/contrib/dev/acpica/include/acpi.h
  stable/11/sys/contrib/dev/acpica/include/acpiosxf.h
  stable/11/sys/contrib/dev/acpica/include/acpixf.h
  stable/11/sys/contrib/dev/acpica/include/acpredef.h
  stable/11/sys/contrib/dev/acpica/include/acresrc.h
  stable/11/sys/contrib/dev/acpica/include/acrestyp.h
  stable/11/sys/contrib/dev/acpica/include/acstruct.h
  stable/11/sys/contrib/dev/acpica/include/actables.h
  stable/11/sys/contrib/dev/acpica/include/actbl.h
  stable/11/sys/contrib/dev/acpica/include/actbl1.h
  stable/11/sys/contrib/dev/acpica/include/actbl2.h
  stable/11/sys/contrib/dev/acpica/include/actbl3.h
  stable/11/sys/contrib/dev/acpica/include/actypes.h
  stable/11/sys/contrib/dev/acpica/include/acutils.h
  stable/11/sys/contrib/dev/acpica/include/acuuid.h
  stable/11/sys/contrib/dev/acpica/include/amlcode.h
  stable/11/sys/contrib/dev/acpica/include/amlresrc.h
  stable/11/sys/contrib/dev/acpica/include/platform/acenv.h
  stable/11/sys/contrib/dev/acpica/include/platform/acenvex.h
  stable/11/sys/contrib/dev/acpica/include/platform/acfreebsd.h
  stable/11/sys/contrib/dev/acpica/include/platform/acgcc.h
  stable/11/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c
  stable/11/sys/dev/acpica/Osd/OsdDebug.c
  stable/11/sys/dev/acpica/Osd/OsdHardware.c
  stable/11/sys/dev/acpica/Osd/OsdTable.c
  stable/11/sys/x86/acpica/OsdEnvironment.c
  stable/11/sys/x86/acpica/madt.c
  stable/11/sys/x86/acpica/srat.c
  stable/11/sys/x86/xen/pvcpu_enum.c
  stable/11/usr.sbin/acpi/acpidb/Makefile
  stable/11/usr.sbin/acpi/acpidb/acpidb.c
  stable/11/usr.sbin/acpi/iasl/Makefile
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/arm64/acpica/OsdEnvironment.c
==============================================================================
--- stable/11/sys/arm64/acpica/OsdEnvironment.c	Thu Mar 30 20:14:43 2017	(r316302)
+++ stable/11/sys/arm64/acpica/OsdEnvironment.c	Thu Mar 30 20:18:34 2017	(r316303)
@@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/sysctl.h>
 
 #include <contrib/dev/acpica/include/acpi.h>
+#include <contrib/dev/acpica/include/aclocal.h>
 #include <contrib/dev/acpica/include/actables.h>
 
 static u_long acpi_root_phys;

Modified: stable/11/sys/conf/files
==============================================================================
--- stable/11/sys/conf/files	Thu Mar 30 20:14:43 2017	(r316302)
+++ stable/11/sys/conf/files	Thu Mar 30 20:18:34 2017	(r316303)
@@ -479,11 +479,12 @@ contrib/dev/acpica/components/utilities/
 contrib/dev/acpica/components/utilities/utresrc.c	optional acpi
 contrib/dev/acpica/components/utilities/utstate.c	optional acpi
 contrib/dev/acpica/components/utilities/utstring.c	optional acpi
+contrib/dev/acpica/components/utilities/utstrtoul64.c	optional acpi
 contrib/dev/acpica/components/utilities/utuuid.c	optional acpi acpi_debug
 contrib/dev/acpica/components/utilities/utxface.c	optional acpi
 contrib/dev/acpica/components/utilities/utxferror.c	optional acpi
 contrib/dev/acpica/components/utilities/utxfinit.c	optional acpi
-#contrib/dev/acpica/components/utilities/utxfmutex.c	optional acpi
+contrib/dev/acpica/os_specific/service_layers/osgendbg.c	optional acpi acpi_debug
 contrib/ipfilter/netinet/fil.c	optional ipfilter inet \
 	compile-with "${NORMAL_C} ${NO_WSELF_ASSIGN} -Wno-unused -I$S/contrib/ipfilter"
 contrib/ipfilter/netinet/ip_auth.c optional ipfilter inet \

Modified: stable/11/sys/contrib/dev/acpica/acpica_prep.sh
==============================================================================
--- stable/11/sys/contrib/dev/acpica/acpica_prep.sh	Thu Mar 30 20:14:43 2017	(r316302)
+++ stable/11/sys/contrib/dev/acpica/acpica_prep.sh	Thu Mar 30 20:18:34 2017	(r316303)
@@ -17,23 +17,24 @@ dst="$(realpath .)/acpi_ca_destination"
 fulldirs="common compiler components include os_specific"
 
 # files to remove
-stripdirs="generate libraries tests tools"
+stripdirs="generate libraries parsers preprocessor tests tools"
 stripfiles="Makefile README accygwin.h acdragonfly.h acdragonflyex.h	\
 	acefi.h acefiex.h achaiku.h acintel.h aclinux.h aclinuxex.h	\
 	acmacosx.h acmsvc.h acmsvcex.h acnetbsd.h acos2.h acqnx.h	\
 	acwin.h acwin64.h acwinex.h new_table.txt osbsdtbl.c osefitbl.c	\
 	osefixf.c osfreebsdtbl.c oslinuxtbl.c osunixdir.c osunixmap.c	\
-	oswindir.c oswintbl.c oswinxf.c readme.txt utclib.c"
+	oswindir.c oswintbl.c oswinxf.c readme.txt utclib.c utprint.c"
 
 # include files to canonify
 src_headers="acapps.h acbuffer.h acclib.h accommon.h acconfig.h		\
-	acdebug.h acdisasm.h acdispat.h acevents.h acexcep.h acglobal.h	\
-	achware.h acinterp.h aclocal.h acmacros.h acnames.h acnamesp.h	\
-	acobject.h acopcode.h acoutput.h acparser.h acpi.h acpiosxf.h	\
-	acpixf.h acpredef.h acresrc.h acrestyp.h acstruct.h actables.h	\
-	actbl.h actbl1.h actbl2.h actbl3.h actypes.h acutils.h acuuid.h	\
-	amlcode.h amlresrc.h platform/acenv.h platform/acenvex.h	\
-	platform/acfreebsd.h platform/acgcc.h"
+	acconvert.h acdebug.h acdisasm.h acdispat.h acevents.h		\
+	acexcep.h acglobal.h achware.h acinterp.h aclocal.h acmacros.h	\
+	acnames.h acnamesp.h acobject.h acopcode.h acoutput.h		\
+	acparser.h acpi.h acpiosxf.h acpixf.h acpredef.h acresrc.h	\
+	acrestyp.h acstruct.h actables.h actbl.h actbl1.h actbl2.h	\
+	actbl3.h actypes.h acutils.h acuuid.h amlcode.h amlresrc.h	\
+	platform/acenv.h platform/acenvex.h platform/acfreebsd.h	\
+	platform/acgcc.h"
 comp_headers="aslcompiler.h asldefine.h aslglobal.h aslmessages.h	\
 	aslsupport.l asltypes.h dtcompiler.h dttemplate.h preprocess.h"
 platform_headers="acfreebsd.h acgcc.h"
@@ -87,6 +88,6 @@ rm -rf ${wrk}
 # assist the developer in generating a diff
 echo "Directories you may want to 'svn diff':"
 echo "    sys/contrib/dev/acpica sys/dev/acpica \\"
-echo "    sys/amd64/acpica sys/i386/acpica sys/x86/acpica \\"
-echo "    sys/amd64/include sys/i386/include include \\"
+echo "    sys/amd64/acpica sys/arm64/acpica sys/i386/acpica sys/x86/acpica \\"
+echo "    sys/amd64/include sys/arm64/include sys/i386/include include \\"
 echo "    sys/boot sys/conf sys/modules/acpi usr.sbin/acpi"

Modified: stable/11/sys/contrib/dev/acpica/changes.txt
==============================================================================
--- stable/11/sys/contrib/dev/acpica/changes.txt	Thu Mar 30 20:14:43 2017	(r316302)
+++ stable/11/sys/contrib/dev/acpica/changes.txt	Thu Mar 30 20:18:34 2017	(r316303)
@@ -1,7 +1,553 @@
 ----------------------------------------
-27 May 2016. Summary of changes for version 20160527:
+03 March 2017. Summary of changes for version 20170303:
 
-This release is available at https://acpica.org/downloads
+
+0) ACPICA licensing:
+
+The licensing information at the start of each source code module has 
+been updated. In addition to the Intel license, the dual GPLv2/BSD 
+license has been added for completeness. Now, a single version of the 
+source code should be suitable for all ACPICA customers. This is the 
+major change for this release since it affects all source code modules.
+
+
+1) ACPICA kernel-resident subsystem: 
+
+Fixed two issues with the common asltypes.h header that could cause 
+problems in some environments: (Kim Jung-uk)
+    Removed typedef for YY_BUFFER_STATE ?
+       Fixes an error with earlier versions of Flex.
+    Removed use of FILE typedef (which is only defined in stdio.h)
+
+
+2) iASL Compiler/Disassembler and Tools: 
+
+Disassembler: fixed a regression introduced in 20170224. A fix for a 
+memory leak related to resource descriptor tags (names) could fault when 
+the disassembler was generated with 64-bit compilers.
+
+The ASLTS test suite has been updated to implement a new testing 
+architecture. During generation of the suite from ASL source, both the 
+ASL and ASL+ compilers are now validated, as well as the disassembler 
+itself (Erik Schmauss). The architecture executes as follows:
+
+    For every ASL source module:
+        Compile (legacy ASL compilation)
+        Disassemble the resulting AML to ASL+ source code
+        Compile the new ASL+ module
+        Perform a binary compare on the legacy AML and the new ASL+ AML
+    The ASLTS suite then executes normally using the AML binaries.
+
+----------------------------------------
+24 February 2017. Summary of changes for version 20170224:
+
+
+1) ACPICA kernel-resident subsystem:
+
+Interpreter: Fixed two issues with the control method return value auto-
+repair feature, where an attempt to double-delete an internal object 
+could result in an ACPICA warning (for _CID repair and others). No fault 
+occurs, however, because the attempted deletion (actually a release to an 
+internal cache) is detected and ignored via object poisoning.
+
+Debugger: Fixed an AML interpreter mutex issue during the single stepping 
+of control methods. If certain debugger commands are executed during 
+stepping, a mutex aquire/release error could occur. Lv Zheng.
+
+Fixed some issues generating ACPICA with the Intel C compiler by 
+restoring the original behavior and compiler-specific include file in 
+acenv.h. Lv Zheng.
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and 
+has a much larger code and data size.
+
+  Current Release:
+    Non-Debug Version: 141.7K Code, 58.5K Data, 200.2K Total
+    Debug Version:     207.5K Code, 82.7K Data, 290.2K Total
+  Previous Release:
+    Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
+    Debug Version:     201.5K Code, 82.2K Data, 283.7K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL/Disassembler: A preliminary version of a new ASL-to-ASL+ conversion 
+tool has been designed, implemented, and included in this release. The 
+key feature of this utility is that the original comments within the 
+input ASL file are preserved during the conversion process, and included 
+within the converted ASL+ file -- thus creating a transparent conversion 
+of existing ASL files to ASL+ (ASL 2.0). Erik Schmauss.
+
+    Usage: iasl -ca <ASL-filename>  // Output is a .dsl file with 
+converted code
+
+iASL/Disassembler: Improved the detection and correct disassembly of 
+Switch/Case operators. This feature detects sequences of if/elseif/else 
+operators that originated from ASL Switch/Case/Default operators and 
+emits the original operators. David Box.
+
+iASL: Improved the IORT ACPI table support in the following areas. Lv 
+Zheng:
+    Clear MappingOffset if the MappingCount is zero.
+    Fix the disassembly of the SMMU GSU interrupt offset.
+    Update the template file for the IORT table.
+
+Disassembler: Enhanced the detection and disassembly of resource 
+template/descriptor within a Buffer object. An EndTag descriptor is now 
+required to have a zero second byte, since all known ASL compilers emit 
+this. This helps eliminate incorrect decisions when a buffer is 
+disassembled (false positives on resource templates).
+
+----------------------------------------
+19 January 2017. Summary of changes for version 20170119:
+
+
+1) General ACPICA software:
+
+Entire source code base: Added the 2017 copyright to all source code 
+legal/licensing module headers and utility/tool signons. This includes 
+the standard Linux dual-license header. This affects virtually every file 
+in the ACPICA core subsystem, iASL compiler, all ACPICA utilities, and 
+the ACPICA test suite.
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Removed/fixed an inadvertent remark when a method argument 
+containing a reference is used as a target operand within the method (and 
+never used as a simple argument), as in the example below. Jeffrey Hugo.
+
+    dsdt.asl   1507:    Store(0x1, Arg0)
+    Remark   2146 -                ^ Method Argument is never used (Arg0)
+
+All tools: Removed the bit width of the compiler that generated the tool 
+from the common signon for all user space tools. This proved to be 
+confusing and unnecessary. This includes similar removal of HARDWARE_NAME 
+from the generic makefiles (Thomas Petazzoni). Example below.
+
+    Old:
+    ASL+ Optimizing Compiler version 20170119-32
+    ASL+ Optimizing Compiler version 20170119-64
+
+    New:
+    ASL+ Optimizing Compiler version 20170119
+
+----------------------------------------
+22 December 2016. Summary of changes for version 20161222:
+
+
+1) ACPICA kernel-resident subsystem:
+
+AML Debugger: Implemented a new mechanism to simplify and enhance 
+debugger integration into all environments, including kernel debuggers 
+and user-space utilities, as well as remote debug services. This 
+mechanism essentially consists of new OSL interfaces to support debugger 
+initialization/termination, as well as wait/notify interfaces to perform 
+the debugger handshake with the host. Lv Zheng.
+
+    New OSL interfaces:
+        AcpiOsInitializeDebugger (void)
+        AcpiOsTerminateDebugger (void)
+        AcpiOsWaitCommandReady (void)
+        AcpiOsNotifyCommandComplete (void)
+
+    New OS services layer:
+        osgendbg.c -- Example implementation, and used for AcpiExec
+
+Update for Generic Address Space (GAS) support: Although the AccessWidth 
+and/or BitOffset fields of the GAS are not often used, this change now 
+fully supports these fields. This affects the internal support for FADT 
+registers, registers in other ACPI data tables, and the AcpiRead and 
+AcpiWrite public interfaces. Lv Zheng.
+
+Sleep support: In order to simplify integration of ACPI sleep for the 
+various host operating systems, a new OSL interface has been introduced. 
+AcpiOsEnterSleep allows the host to perform any required operations 
+before the final write to the sleep control register(s) is performed by 
+ACPICA. Lv Zheng.
+
+    New OSL interface:
+        AcpiOsEnterSleep(SleepState, RegisterAValue, RegisterBValue)
+
+    Called from these internal interfaces:
+        AcpiHwLegacySleep
+        AcpiHwExtendedSleep
+
+EFI support: Added a very small EFI/ACPICA example application. Provides 
+a simple demo for EFI integration, as well as assisting with resolution 
+of issues related to customer ACPICA/EFI integration. Lv Zheng. See:
+
+    source/tools/efihello/efihello.c
+
+Local C library: Implemented several new functions to enhance ACPICA 
+portability, for environments where these clib functions are not 
+available (such as EFI). Lv Zheng:
+    putchar
+    getchar
+    strpbrk
+    strtok
+    memmove
+
+Fixed a regression where occasionally a valid resource descriptor was 
+incorrectly detected as invalid at runtime, and a 
+AE_AML_NO_RESOURCE_END_TAG was returned.
+
+Fixed a problem with the recently implemented support that enables 
+control method invocations as Target operands to many ASL operators. 
+Warnings of this form: "Needed type [Reference], found [Processor]" were 
+seen at runtime for some method invocations.
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and 
+has a much larger code and data size.
+
+  Current Release:
+    Non-Debug Version: 141.5K Code, 58.5K Data, 200.0K Total
+    Debug Version:     201.7K Code, 82.7K Data, 284.4K Total
+  Previous Release:
+    Non-Debug Version: 140.5K Code, 58.5K Data, 198.9K Total
+    Debug Version:     201.3K Code, 82.7K Data, 284.0K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Disassembler: Enhanced output by adding the capability to detect and 
+disassemble ASL Switch/Case statements back to the original ASL source 
+code instead of if/else blocks. David Box.
+
+AcpiHelp: Split a large file into separate files based upon 
+functionality/purpose. New files are:
+    ahaml.c
+    ahasl.c
+
+----------------------------------------
+17 November 2016. Summary of changes for version 20161117:
+
+
+1) ACPICA kernel-resident subsystem:
+
+Table Manager: Fixed a regression introduced in 20160729, "FADT support 
+cleanup". This was an attempt to remove all references in the source to 
+the FADT version 2, which never was a legal version number. It was 
+skipped because it was an early version of 64-bit support that was 
+eventually abandoned for the current 64-bit support.
+
+Interpreter: Fixed a problem where runtime implicit conversion was 
+incorrectly disabled for the ASL operators below. This brings the 
+behavior into compliance with the ACPI specification:
+    FromBCD
+    ToBCD
+    ToDecimalString
+    ToHexString
+    ToInteger
+    ToBuffer
+
+Table Manager: Added a new public interface, AcpiPutTable, used to 
+release and free an ACPI table returned by AcpiGetTable and related 
+interfaces. Lv Zheng.
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and 
+has a much larger code and data size.
+
+  Current Release:
+    Non-Debug Version: 140.5K Code, 58.5K Data, 198.9K Total
+    Debug Version:     201.3K Code, 82.7K Data, 284.0K Total
+  Previous Release:
+    Non-Debug Version: 140.4K Code, 58.1K Data, 198.5K Total
+    Debug Version:     200.7K Code, 82.1K Data, 282.8K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Disassembler: Fixed a regression for disassembly of Resource Template. 
+Detection of templates in the AML stream missed some types of templates.
+
+iASL: Fixed a problem where an Access Size error was returned for the PCC 
+address space when the AccessSize of the GAS register is greater than a 
+DWORD. Hoan Tran.
+
+iASL: Implemented several grammar changes for the operators below. These 
+changes are slated for the next version of the ACPI specification:
+    RefOf        - Disallow method invocation as an operand
+    CondRefOf    - Disallow method invocation as an operand
+    DerefOf      - Disallow operands that use the result from operators 
+that
+                   do not return a reference (Changed TermArg to 
+SuperName).
+
+iASL: Control method invocations are now allowed for Target operands, as 
+per the ACPI specification. Removed error for using a control method 
+invocation as a Target operand.
+
+Disassembler: Improved detection of Resource Templates, Unicode, and 
+Strings within Buffer objects. These subtypes do not contain a specific 
+opcode to indicate the originating ASL code, and they must be detected by 
+other means within the disassembler. 
+
+iASL: Implemented an optimization improvement for 32-bit ACPI tables 
+(DSDT/SSDT). For the 32-bit case only, compute the optimum integer opcode 
+only after 64-bit to 32-bit truncation. A truncation warning message is 
+still emitted, however.
+
+AcpiXtract: Implemented handling for both types of line terminators (LF 
+or CR/LF) so that it can accept AcpiDump output files from any system. 
+Peter Wu.
+
+AcpiBin: Added two new options for comparing AML files:
+    -a: compare and display ALL mismatches
+    -o: start compare at this offset into the second file
+
+----------------------------------------
+30 September 2016. Summary of changes for version 20160930:
+
+
+1) ACPICA kernel-resident subsystem:
+
+Fixed a regression in the internal AcpiTbFindTable function where a non 
+AE_OK exception could inadvertently be returned even if the function did 
+not fail. This problem affects the following operators:
+    DataTableRegion
+    LoadTable
+
+Fixed a regression in the LoadTable operator where a load to any 
+namespace location other than the root no longer worked properly.
+
+Increased the maximum loop count value that will result in the 
+AE_AML_INFINITE_LOOP exception. This is a mechanism that is intended to 
+prevent infinite loops within the AML interpreter and thus the host OS 
+kernel. The value is increased from 0xFFFF to 0xFFFFF loops (65,535 to 
+1,048,575).
+
+Moved the AcpiGbl_MaxLoopIterations configuration variable to the public 
+acpixf.h file. This allows hosts to easily configure the maximum loop 
+count at runtime.
+
+Removed an illegal character in the strtoul64.c file. This character 
+caused errors with some C compilers.
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and 
+has a much larger code and data size.
+
+  Current Release:
+    Non-Debug Version: 140.4K Code, 58.1K Data, 198.5K Total
+    Debug Version:     200.7K Code, 82.1K Data, 282.8K Total
+  Previous Release:
+    Non-Debug Version: 140.0K Code, 58.1K Data, 198.1K Total
+    Debug Version:     200.3K Code, 82.1K Data, 282.4K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Disassembler: Fixed a problem with the conversion of Else{If{ blocks into 
+the simpler ASL ElseIf keyword. During the conversion, a trailing If 
+block could be lost and missing from the disassembled output.
+
+iASL: Fixed a missing parser rule for the ObjectType operator. For ASL+, 
+the missing rule caused a parse error when using the Index operator as an 
+operand to ObjectType. This construct now compiles properly. Example:
+    ObjectType(PKG1[4]).
+
+iASL: Correctly handle unresolved symbols in the hardware map file (-lm 
+option). Previously, unresolved symbols could cause a protection fault. 
+Such symbols are now marked as unresolved in the map file.
+
+iASL: Implemented support to allow control method invocations as an 
+operand to the ASL DeRefOf operator. Example:
+    DeRefOf(MTH1(Local0))
+
+Disassembler: Improved support for the ToPLD ASL macro. Detection of a 
+possible _PLD buffer now includes examination of both the normal buffer 
+length (16 or 20) as well as the surrounding AML package length.
+
+Disassembler: Fixed a problem with the decoding of complex expressions 
+within the Divide operator for ASL+. For the case where both the quotient 
+and remainder targets are specified, the entire statement cannot be 
+disassembled. Previously, the output incorrectly contained a mix of ASL- 
+and ASL+ operators. This mixed statement causes a syntax error when 
+compiled. Example:
+    Divide (Add (INT1, 6), 128, RSLT, QUOT)  // was incorrectly 
+disassembled to:
+    Divide (INT1 + 6, 128, RSLT, QUOT)
+
+iASL/Tools: Added support to process AML and non-AML ACPI tables 
+consistently. For the disassembler and AcpiExec, allow all types of ACPI 
+tables (AML and data tables). For the iASL -e option, allow only AML 
+tables (DSDT/SSDT).
+
+----------------------------------------
+31 August 2016. Summary of changes for version 20160831:
+
+
+1) ACPICA kernel-resident subsystem:
+
+Improve support for the so-called "module-level code", which is defined 
+to be math, logical and control AML opcodes that appear outside of any 
+control method. This change improves the support by adding more opcodes 
+that can be executed in the manner. Some other issues have been solved, 
+and the ASL grammar changes to support such code under all scope 
+operators (Device, etc.) are complete. Lv Zheng.
+
+UEFI support: these OSL functions have been implemented. This is an 
+additional step toward supporting the AcpiExec utility natively (with 
+full hardware access) under UEFI. Marcelo Ferreira.
+    AcpiOsReadPciConfiguration
+    AcpiOsWritePciConfiguration
+
+Fixed a possible mutex error during control method auto-serialization. Lv 
+Zheng. 
+
+Updated support for the Generic Address Structure by fully implementing 
+all GAS fields when a 32-bit address is expanded to a 64-bit GAS. Lv 
+Zheng.
+
+Updated the return value for the internal _OSI method. Instead of 
+0xFFFFFFFF, the "Ones" value is now returned, which is 0xFFFFFFFFFFFFFFFF 
+for 64-bit ACPI tables. This fixes an incompatibility with other ACPI 
+implementations, and will be reflected and clarified in the next version 
+of the ACPI specification.
+
+Implemented two new table events that can be passed to an ACPICA table 
+handler. These events are used to indicate a table installation or 
+uninstallation. These events are used in addition to existed table load 
+and unload events. Lv Zheng.
+
+Implemented a cleanup for all internal string-to-integer conversions. 
+Consolidate multiple versions of this functionality and limit possible 
+bases to either 10 or 16 to simplify the code. Adds a new file, 
+utstrtoul64.
+
+Cleanup the inclusion order of the various compiler-specific headers. 
+This simplifies build configuration management. The compiler-specific 
+headers are now split out from the host-specific headers. Lv Zheng.
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and 
+has a much larger code and data size.
+
+  Current Release:
+    Non-Debug Version: 140.1K Code, 58.1K Data, 198.1K Total
+    Debug Version:     200.3K Code, 82.1K Data, 282.4K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL/AcpiExec: Added a command line option to display the build date/time 
+of the tool (-vd). This can be useful to verify that the correct version 
+of the tools are being used.
+
+AML Debugger: Implemented a new subcommand ("execute predef") to execute 
+all predefined control methods and names within the current namespace. 
+This can be useful for debugging problems with ACPI tables and the ACPI 
+namespace.
+
+----------------------------------------
+29 July 2016. Summary of changes for version 20160729:
+
+
+1) ACPICA kernel-resident subsystem:
+
+Implemented basic UEFI support for the various ACPICA tools. This 
+includes:
+1) An OSL to implement the various AcpiOs* interfaces on UEFI.
+2) Support to obtain the ACPI tables on UEFI.
+3) Local implementation of required C library functions not available on 
+UEFI.
+4) A front-end (main) function for the tools for UEFI-related 
+initialization.
+
+The initial deployment of this support is the AcpiDump utility executing 
+as an UEFI application via EDK2 (EDKII, "UEFI Firmware Development Kit"). 
+Current environments supported are Linux/Unix. MSVC generation is not 
+supported at this time. See the generate/efi/README file for build 
+instructions. Lv Zheng.
+
+Future plans include porting the AcpiExec utility to execute natively on 
+the platform with I/O and memory access. This will allow viewing/dump of 
+the platform namespace and native execution of ACPI control methods that 
+access the actual hardware. To fully implement this support, the OSL 
+functions below must be implemented with UEFI interfaces. Any community 
+help in the implementation of these functions would be appreciated:
+    AcpiOsReadPort
+    AcpiOsWritePort
+    AcpiOsReadMemory
+    AcpiOsWriteMemory
+    AcpiOsReadPciConfiguration
+    AcpiOsWritePciConfiguration
+
+Restructured and standardized the C library configuration for ACPICA, 
+resulting in the various configuration options below. This includes a 
+global restructuring of the compiler-dependent and platform-dependent 
+include files. These changes may affect the existing platform-dependent 
+configuration files on some hosts. Lv Zheng. 
+
+The current C library configuration options appear below. For any issues, 
+it may be helpful to examine the existing compiler-dependent and 
+platform-dependent files as examples. Lv Zheng. 
+
+1) Linux kernel:
+    ACPI_USE_STANDARD_HEADERS=n in order not to use system-provided C 
+library.
+    ACPI_USE_SYSTEM_CLIBRARY=y in order not to use ACPICA mini C library.
+2) Unix/Windows/BSD applications:
+    ACPI_USE_STANDARD_HEADERS=y in order to use system-provided C 
+library.
+    ACPI_USE_SYSTEM_CLIBRARY=y in order not to use ACPICA mini C library.
+3) UEFI applications:
+    ACPI_USE_STANDARD_HEADERS=n in order not to use system-provided C 
+library.
+    ACPI_USE_SYSTEM_CLIBRARY=n in order to use ACPICA mini C library.
+4) UEFI applications (EDK2/StdLib):
+    ACPI_USE_STANDARD_HEADERS=y in order to use EDK2 StdLib C library.
+    ACPI_USE_SYSTEM_CLIBRARY=y in order to use EDK2 StdLib C library.
+
+
+AML interpreter: "module-level code" support. Allows for execution of so-
+called "executable" AML code (math/logical operations, etc.) outside of 
+control methods not just at the module level (top level) but also within 
+any scope declared outside of a control method - Scope{}, Device{}, 
+Processor{}, PowerResource{}, and ThermalZone{}. Lv Zheng. 
+
+Simplified the configuration of the "maximum AML loops" global option by 
+adding a global public variable, "AcpiGbl_MaxLoopIterations" which can be 
+modified at runtime.
+
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and 
+has a much larger code and data size.
+
+  Current Release:
+    Non-Debug Version: 139.1K Code, 22.9K Data, 162.0K Total
+    Debug Version:     199.0K Code, 81.8K Data, 280.8K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Add full support for the RASF ACPI table (RAS Features Table). 
+Includes disassembler, data table compiler, and header support.
+
+iASL Expand "module-level code" support. Allows for 
+compilation/disassembly of so-called "executable" AML code (math/logical 
+operations, etc.) outside of control methods not just at the module level 
+(top level) but also within any scope declared outside of a control 
+method - Scope{}, Device{}, Processor{}, PowerResource{}, and 
+ThermalZone{}.
+
+AcpiDump: Added support for dumping all SSDTs on newer versions of 
+Windows. These tables are now easily available -- SSDTs are not available 
+through the registry on older versions.
+
+----------------------------------------
+27 May 2016. Summary of changes for version 20160527:
 
 
 1) ACPICA kernel-resident subsystem:

Modified: stable/11/sys/contrib/dev/acpica/common/acfileio.c
==============================================================================
--- stable/11/sys/contrib/dev/acpica/common/acfileio.c	Thu Mar 30 20:14:43 2017	(r316302)
+++ stable/11/sys/contrib/dev/acpica/common/acfileio.c	Thu Mar 30 20:18:34 2017	(r316303)
@@ -4,10 +4,118 @@
  *
  *****************************************************************************/
 
-/*
- * Copyright (C) 2000 - 2016, Intel Corp.
+/******************************************************************************
+ *
+ * 1. Copyright Notice
+ *
+ * Some or all of this work - Copyright (c) 1999 - 2017, Intel Corp.
  * All rights reserved.
  *
+ * 2. License
+ *
+ * 2.1. This is your license from Intel Corp. under its intellectual property
+ * rights. You may have additional license terms from the party that provided
+ * you this software, covering your right to use that party's intellectual
+ * property rights.
+ *
+ * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
+ * copy of the source code appearing in this file ("Covered Code") an
+ * irrevocable, perpetual, worldwide license under Intel's copyrights in the
+ * base code distributed originally by Intel ("Original Intel Code") to copy,
+ * make derivatives, distribute, use and display any portion of the Covered
+ * Code in any form, with the right to sublicense such rights; and
+ *
+ * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
+ * license (with the right to sublicense), under only those claims of Intel
+ * patents that are infringed by the Original Intel Code, to make, use, sell,
+ * offer to sell, and import the Covered Code and derivative works thereof
+ * solely to the minimum extent necessary to exercise the above copyright
+ * license, and in no event shall the patent license extend to any additions
+ * to or modifications of the Original Intel Code. No other license or right
+ * is granted directly or by implication, estoppel or otherwise;
+ *
+ * The above copyright and patent license is granted only if the following
+ * conditions are met:
+ *
+ * 3. Conditions
+ *
+ * 3.1. Redistribution of Source with Rights to Further Distribute Source.
+ * Redistribution of source code of any substantial portion of the Covered
+ * Code or modification with rights to further distribute source must include
+ * the above Copyright Notice, the above License, this list of Conditions,
+ * and the following Disclaimer and Export Compliance provision. In addition,
+ * Licensee must cause all Covered Code to which Licensee contributes to
+ * contain a file documenting the changes Licensee made to create that Covered
+ * Code and the date of any change. Licensee must include in that file the
+ * documentation of any changes made by any predecessor Licensee. Licensee
+ * must include a prominent statement that the modification is derived,
+ * directly or indirectly, from Original Intel Code.
+ *
+ * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
+ * Redistribution of source code of any substantial portion of the Covered
+ * Code or modification without rights to further distribute source must
+ * include the following Disclaimer and Export Compliance provision in the
+ * documentation and/or other materials provided with distribution. In
+ * addition, Licensee may not authorize further sublicense of source of any
+ * portion of the Covered Code, and must include terms to the effect that the
+ * license from Licensee to its licensee is limited to the intellectual
+ * property embodied in the software Licensee provides to its licensee, and
+ * not to intellectual property embodied in modifications its licensee may
+ * make.
+ *
+ * 3.3. Redistribution of Executable. Redistribution in executable form of any
+ * substantial portion of the Covered Code or modification must reproduce the
+ * above Copyright Notice, and the following Disclaimer and Export Compliance
+ * provision in the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3.4. Intel retains all right, title, and interest in and to the Original
+ * Intel Code.
+ *
+ * 3.5. Neither the name Intel nor any other trademark owned or controlled by
+ * Intel shall be used in advertising or otherwise to promote the sale, use or
+ * other dealings in products derived from or relating to the Covered Code
+ * without prior written authorization from Intel.
+ *
+ * 4. Disclaimer and Export Compliance
+ *
+ * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
+ * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
+ * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
+ * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
+ * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
+ * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
+ * PARTICULAR PURPOSE.
+ *
+ * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
+ * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
+ * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
+ * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
+ * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
+ * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
+ * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
+ * LIMITED REMEDY.
+ *
+ * 4.3. Licensee shall not export, either directly or indirectly, any of this
+ * software or system incorporating such software without first obtaining any
+ * required license or other approval from the U. S. Department of Commerce or
+ * any other agency or department of the United States Government. In the
+ * event Licensee exports any such software from the United States or
+ * re-exports any such software from a foreign destination, Licensee shall
+ * ensure that the distribution and export/re-export of the software is in
+ * compliance with all laws, regulations, orders, or other restrictions of the
+ * U.S. Export Administration Regulations. Licensee agrees that neither it nor
+ * any of its subsidiaries will export/re-export any technical data, process,
+ * software, or service, directly or indirectly, to any country for which the
+ * United States government or any agency thereof requires an export license,
+ * other governmental approval, or letter of assurance, without first obtaining
+ * such license, approval or letter.
+ *
+ *****************************************************************************
+ *
+ * Alternatively, you may choose to be licensed under the terms of the
+ * following license:
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -23,30 +131,29 @@
  *    of any contributors may be used to endorse or promote products derived
  *    from this software without specific prior written permission.
  *
- * Alternatively, this software may be distributed under the terms of the
- * GNU General Public License ("GPL") version 2 as published by the Free
- * Software Foundation.
- *
- * NO WARRANTY
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
- * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGES.
- */
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * Alternatively, you may choose to be licensed under the terms of the
+ * GNU General Public License ("GPL") version 2 as published by the Free
+ * Software Foundation.
+ *
+ *****************************************************************************/
 
 #include <contrib/dev/acpica/include/acpi.h>
 #include <contrib/dev/acpica/include/accommon.h>
-#include <contrib/dev/acpica/include/acapps.h>
 #include <contrib/dev/acpica/include/actables.h>
 #include <contrib/dev/acpica/include/acutils.h>
-#include <errno.h>
+#include <contrib/dev/acpica/include/acapps.h>
 
 #define _COMPONENT          ACPI_UTILITIES
         ACPI_MODULE_NAME    ("acfileio")
@@ -98,7 +205,7 @@ AcGetAllTablesFromFile (
     File = fopen (Filename, "rb");
     if (!File)
     {
-        perror ("Could not open input file");
+        fprintf (stderr, "Could not open input file: %s\n", Filename);
         if (errno == ENOENT)
         {
             return (AE_NOT_EXIST);
@@ -113,7 +220,7 @@ AcGetAllTablesFromFile (
     if (FileSize == ACPI_UINT32_MAX)
     {
         Status = AE_ERROR;
-        goto ErrorExit;
+        goto Exit;
     }
 
     fprintf (stderr,
@@ -125,7 +232,7 @@ AcGetAllTablesFromFile (
     if (FileSize < sizeof (ACPI_TABLE_HEADER))
     {
         Status = AE_BAD_HEADER;
-        goto ErrorExit;
+        goto Exit;
     }
 
     /* Check for an non-binary file */
@@ -135,7 +242,8 @@ AcGetAllTablesFromFile (
         fprintf (stderr,
             "    %s: File does not appear to contain a valid AML table\n",
             Filename);
-        return (AE_TYPE);
+        Status = AE_TYPE;
+        goto Exit;
     }
 
     /* Read all tables within the file */
@@ -154,23 +262,31 @@ AcGetAllTablesFromFile (
         }
         else if (Status == AE_TYPE)
         {
-            return (AE_OK);
+            Status = AE_OK;
+            goto Exit;
         }
         else if (ACPI_FAILURE (Status))
         {
-            goto ErrorExit;
+            goto Exit;
         }
 
         /* Print table header for iASL/disassembler only */
 
 #ifdef ACPI_ASL_COMPILER
 
-            AcpiTbPrintTableHeader (0, Table);
+        AcpiTbPrintTableHeader (0, Table);
 #endif
 
         /* Allocate and link a table descriptor */
 
         TableDesc = AcpiOsAllocate (sizeof (ACPI_NEW_TABLE_DESC));
+        if (!TableDesc)
+        {
+            AcpiOsFree (Table);
+            Status = AE_NO_MEMORY;
+            goto Exit;
+        }
+
         TableDesc->Table = Table;
         TableDesc->Next = NULL;
 
@@ -205,7 +321,7 @@ AcGetAllTablesFromFile (
         *ReturnListHead = ListHead;
     }
 
-ErrorExit:
+Exit:
     fclose(File);
     return (Status);
 }
@@ -265,10 +381,11 @@ AcGetOneTableFromFile (
 
     if (GetOnlyAmlTables)
     {
-        /* Table must be an AML table (DSDT/SSDT) or FADT */
-
-        if (!ACPI_COMPARE_NAME (TableHeader.Signature, ACPI_SIG_FADT) &&
-            !AcpiUtIsAmlTable (&TableHeader))
+        /*
+         * Table must be an AML table (DSDT/SSDT).
+         * Used for iASL -e option only.
+         */
+        if (!AcpiUtIsAmlTable (&TableHeader))
         {
             fprintf (stderr,
                 "    %s: Table [%4.4s] is not an AML table - ignoring\n",
@@ -280,7 +397,7 @@ AcGetOneTableFromFile (
 
     /* Allocate a buffer for the entire table */
 
-    Table = AcpiOsAllocate ((size_t) TableHeader.Length);
+    Table = AcpiOsAllocate ((ACPI_SIZE) TableHeader.Length);
     if (!Table)
     {
         return (AE_NO_MEMORY);
@@ -388,13 +505,13 @@ AcValidateTableHeader (
     long                    TableOffset)
 {
     ACPI_TABLE_HEADER       TableHeader;
-    size_t                  Actual;
+    ACPI_SIZE               Actual;
     long                    OriginalOffset;
     UINT32                  FileSize;
     UINT32                  i;
 
 
-    ACPI_FUNCTION_TRACE ("AcValidateTableHeader");
+    ACPI_FUNCTION_TRACE (AcValidateTableHeader);
 
 
     /* Read a potential table header */

Modified: stable/11/sys/contrib/dev/acpica/common/acgetline.c
==============================================================================
--- stable/11/sys/contrib/dev/acpica/common/acgetline.c	Thu Mar 30 20:14:43 2017	(r316302)
+++ stable/11/sys/contrib/dev/acpica/common/acgetline.c	Thu Mar 30 20:18:34 2017	(r316303)
@@ -4,10 +4,118 @@
  *
  *****************************************************************************/
 
-/*
- * Copyright (C) 2000 - 2016, Intel Corp.
+/******************************************************************************
+ *
+ * 1. Copyright Notice
+ *
+ * Some or all of this work - Copyright (c) 1999 - 2017, Intel Corp.
  * All rights reserved.
  *
+ * 2. License
+ *
+ * 2.1. This is your license from Intel Corp. under its intellectual property
+ * rights. You may have additional license terms from the party that provided
+ * you this software, covering your right to use that party's intellectual
+ * property rights.
+ *
+ * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
+ * copy of the source code appearing in this file ("Covered Code") an
+ * irrevocable, perpetual, worldwide license under Intel's copyrights in the
+ * base code distributed originally by Intel ("Original Intel Code") to copy,
+ * make derivatives, distribute, use and display any portion of the Covered
+ * Code in any form, with the right to sublicense such rights; and
+ *
+ * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
+ * license (with the right to sublicense), under only those claims of Intel
+ * patents that are infringed by the Original Intel Code, to make, use, sell,
+ * offer to sell, and import the Covered Code and derivative works thereof
+ * solely to the minimum extent necessary to exercise the above copyright
+ * license, and in no event shall the patent license extend to any additions
+ * to or modifications of the Original Intel Code. No other license or right
+ * is granted directly or by implication, estoppel or otherwise;
+ *
+ * The above copyright and patent license is granted only if the following
+ * conditions are met:
+ *
+ * 3. Conditions
+ *
+ * 3.1. Redistribution of Source with Rights to Further Distribute Source.
+ * Redistribution of source code of any substantial portion of the Covered
+ * Code or modification with rights to further distribute source must include
+ * the above Copyright Notice, the above License, this list of Conditions,
+ * and the following Disclaimer and Export Compliance provision. In addition,
+ * Licensee must cause all Covered Code to which Licensee contributes to
+ * contain a file documenting the changes Licensee made to create that Covered
+ * Code and the date of any change. Licensee must include in that file the
+ * documentation of any changes made by any predecessor Licensee. Licensee
+ * must include a prominent statement that the modification is derived,
+ * directly or indirectly, from Original Intel Code.
+ *
+ * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
+ * Redistribution of source code of any substantial portion of the Covered
+ * Code or modification without rights to further distribute source must
+ * include the following Disclaimer and Export Compliance provision in the
+ * documentation and/or other materials provided with distribution. In
+ * addition, Licensee may not authorize further sublicense of source of any
+ * portion of the Covered Code, and must include terms to the effect that the
+ * license from Licensee to its licensee is limited to the intellectual
+ * property embodied in the software Licensee provides to its licensee, and
+ * not to intellectual property embodied in modifications its licensee may
+ * make.
+ *
+ * 3.3. Redistribution of Executable. Redistribution in executable form of any
+ * substantial portion of the Covered Code or modification must reproduce the
+ * above Copyright Notice, and the following Disclaimer and Export Compliance
+ * provision in the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3.4. Intel retains all right, title, and interest in and to the Original
+ * Intel Code.
+ *
+ * 3.5. Neither the name Intel nor any other trademark owned or controlled by
+ * Intel shall be used in advertising or otherwise to promote the sale, use or
+ * other dealings in products derived from or relating to the Covered Code
+ * without prior written authorization from Intel.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703302018.v2UKIYmA050568>