Date: Fri, 19 Oct 2012 18:47:58 +0000 (UTC) From: Jung-uk Kim <jkim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r241746 - in vendor-sys/acpica/dist: . generate/lint generate/release generate/unix generate/unix/acpibin generate/unix/acpiexec generate/unix/acpihelp generate/unix/acpinames generate/... Message-ID: <201210191847.q9JIlwJr054703@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jkim Date: Fri Oct 19 18:47:57 2012 New Revision: 241746 URL: http://svn.freebsd.org/changeset/base/241746 Log: Import ACPICA 20121018. Added: vendor-sys/acpica/dist/source/compiler/new_table.txt (contents, props changed) Modified: vendor-sys/acpica/dist/changes.txt (contents, props changed) vendor-sys/acpica/dist/source/common/adfile.c (contents, props changed) vendor-sys/acpica/dist/source/common/adisasm.c (contents, props changed) vendor-sys/acpica/dist/source/common/adwalk.c (contents, props changed) vendor-sys/acpica/dist/source/common/dmextern.c (contents, props changed) vendor-sys/acpica/dist/source/common/dmrestag.c (contents, props changed) vendor-sys/acpica/dist/source/common/dmtable.c (contents, props changed) vendor-sys/acpica/dist/source/common/dmtbdump.c (contents, props changed) vendor-sys/acpica/dist/source/common/dmtbinfo.c (contents, props changed) vendor-sys/acpica/dist/source/common/getopt.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslcodegen.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslcompile.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslcompiler.h (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslcompiler.y (contents, props changed) vendor-sys/acpica/dist/source/compiler/asldefine.h (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslerror.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslfiles.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslfold.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslglobal.h (contents, props changed) vendor-sys/acpica/dist/source/compiler/asllength.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/asllisting.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslload.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/asllookup.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslmain.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslmap.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslmessages.h (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslopcodes.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/asloperands.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslopt.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslresource.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslrestype1.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslrestype1i.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslrestype2d.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslrestype2e.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslrestype2q.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslrestype2w.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslstartup.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslstubs.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslsupport.l (contents, props changed) vendor-sys/acpica/dist/source/compiler/asltransform.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/asltree.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/asltypes.h (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslutils.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/aslwalks.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/dtcompile.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/dtio.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/dttable.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/dttemplate.h (contents, props changed) vendor-sys/acpica/dist/source/compiler/prutils.c (contents, props changed) vendor-sys/acpica/dist/source/compiler/readme.txt (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbcmds.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbdisply.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbexec.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbfileio.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbhistry.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbinput.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbnames.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbstats.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/debugger/dbxface.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmbuffer.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmnames.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmobject.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmopcode.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmresrc.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmresrcl2.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmresrcs.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/disassembler/dmwalk.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dscontrol.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsfield.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsinit.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsmethod.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsmthdat.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsobject.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsopcode.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dswexec.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dswload2.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dswscope.c (contents, props changed) vendor-sys/acpica/dist/source/components/dispatcher/dswstate.c (contents, props changed) vendor-sys/acpica/dist/source/components/events/evevent.c (contents, props changed) vendor-sys/acpica/dist/source/components/events/evrgnini.c (contents, props changed) vendor-sys/acpica/dist/source/components/events/evxfgpe.c (contents, props changed) vendor-sys/acpica/dist/source/components/events/evxfregn.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exconfig.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exconvrt.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/excreate.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exdebug.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exdump.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exfield.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exfldio.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exmisc.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exmutex.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exnames.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exoparg1.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exoparg2.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exoparg3.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exoparg6.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exprep.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exregion.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exresnte.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exresolv.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exresop.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exstore.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exstoren.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exstorob.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exsystem.c (contents, props changed) vendor-sys/acpica/dist/source/components/executer/exutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwacpi.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwgpe.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwpci.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwregs.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwtimer.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwvalid.c (contents, props changed) vendor-sys/acpica/dist/source/components/hardware/hwxface.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsaccess.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsalloc.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsdump.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsdumpdv.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nseval.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsinit.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsload.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsnames.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsobject.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsparse.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nssearch.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nswalk.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsxfeval.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsxfname.c (contents, props changed) vendor-sys/acpica/dist/source/components/namespace/nsxfobj.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psargs.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psloop.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psopcode.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psparse.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psscope.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/pstree.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/parser/psxface.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rsaddr.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rscalc.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rscreate.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rsdump.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rsio.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rslist.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rsmemory.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rsmisc.c (contents, props changed) vendor-sys/acpica/dist/source/components/resources/rsutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbfadt.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbfind.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbinstal.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbutils.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbxface.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbxfload.c (contents, props changed) vendor-sys/acpica/dist/source/components/tables/tbxfroot.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utalloc.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utcache.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utclib.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utcopy.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utdebug.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utdelete.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utids.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utinit.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utlock.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utmath.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utmisc.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utmutex.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utobject.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utresrc.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utstate.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/uttrack.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utxface.c (contents, props changed) vendor-sys/acpica/dist/source/components/utilities/utxferror.c (contents, props changed) vendor-sys/acpica/dist/source/include/acapps.h (contents, props changed) vendor-sys/acpica/dist/source/include/acconfig.h (contents, props changed) vendor-sys/acpica/dist/source/include/acexcep.h (contents, props changed) vendor-sys/acpica/dist/source/include/acglobal.h (contents, props changed) vendor-sys/acpica/dist/source/include/aclocal.h (contents, props changed) vendor-sys/acpica/dist/source/include/acmacros.h (contents, props changed) vendor-sys/acpica/dist/source/include/acnames.h (contents, props changed) vendor-sys/acpica/dist/source/include/acobject.h (contents, props changed) vendor-sys/acpica/dist/source/include/acopcode.h (contents, props changed) vendor-sys/acpica/dist/source/include/acpiosxf.h (contents, props changed) vendor-sys/acpica/dist/source/include/acpixf.h (contents, props changed) vendor-sys/acpica/dist/source/include/acrestyp.h (contents, props changed) vendor-sys/acpica/dist/source/include/acstruct.h (contents, props changed) vendor-sys/acpica/dist/source/include/actbl2.h (contents, props changed) vendor-sys/acpica/dist/source/include/actbl3.h (contents, props changed) vendor-sys/acpica/dist/source/include/actypes.h (contents, props changed) vendor-sys/acpica/dist/source/include/acutils.h (contents, props changed) vendor-sys/acpica/dist/source/include/amlresrc.h (contents, props changed) vendor-sys/acpica/dist/source/include/platform/acenv.h (contents, props changed) vendor-sys/acpica/dist/source/include/platform/aclinux.h (contents, props changed) vendor-sys/acpica/dist/source/os_specific/service_layers/osunixdir.c (contents, props changed) vendor-sys/acpica/dist/source/os_specific/service_layers/oswindir.c (contents, props changed) vendor-sys/acpica/dist/source/os_specific/service_layers/oswintbl.c (contents, props changed) vendor-sys/acpica/dist/source/os_specific/service_layers/oswinxf.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpibin/abcompare.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpibin/abmain.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpibin/acpibin.h (contents, props changed) vendor-sys/acpica/dist/source/tools/acpiexec/aecommon.h (contents, props changed) vendor-sys/acpica/dist/source/tools/acpiexec/aeexec.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpiexec/aehandlers.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpiexec/aetables.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpinames/acpinames.h (contents, props changed) vendor-sys/acpica/dist/source/tools/acpinames/anmain.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpinames/anstubs.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpinames/antables.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/acpisrc.h (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/ascase.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/asconvrt.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/asfile.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/asmain.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/asremove.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/astable.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpisrc/asutils.c (contents, props changed) vendor-sys/acpica/dist/source/tools/acpixtract/acpixtract.c (contents, props changed) Directory Properties: vendor-sys/acpica/dist/Makefile (props changed) vendor-sys/acpica/dist/generate/lint/files.lnt (props changed) vendor-sys/acpica/dist/generate/lint/lint.bat (props changed) vendor-sys/acpica/dist/generate/lint/lset.bat (props changed) vendor-sys/acpica/dist/generate/lint/options.lnt (props changed) vendor-sys/acpica/dist/generate/lint/readme.txt (props changed) vendor-sys/acpica/dist/generate/lint/std16.lnt (props changed) vendor-sys/acpica/dist/generate/lint/std32.lnt (props changed) vendor-sys/acpica/dist/generate/lint/std64.lnt (props changed) vendor-sys/acpica/dist/generate/release/build.sh (props changed) vendor-sys/acpica/dist/generate/release/release.sh (props changed) vendor-sys/acpica/dist/generate/unix/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/Makefile.common (props changed) vendor-sys/acpica/dist/generate/unix/Makefile.config (props changed) vendor-sys/acpica/dist/generate/unix/Makefile.rules (props changed) vendor-sys/acpica/dist/generate/unix/acpibin/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/acpiexec/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/acpihelp/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/acpinames/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/acpisrc/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/acpixtract/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/iasl/Makefile (props changed) vendor-sys/acpica/dist/generate/unix/readme.txt (props changed) vendor-sys/acpica/dist/source/common/ahpredef.c (props changed) vendor-sys/acpica/dist/source/compiler/aslanalyze.c (props changed) vendor-sys/acpica/dist/source/compiler/aslbtypes.c (props changed) vendor-sys/acpica/dist/source/compiler/aslcompiler.l (props changed) vendor-sys/acpica/dist/source/compiler/aslpredef.c (props changed) vendor-sys/acpica/dist/source/compiler/aslrestype2.c (props changed) vendor-sys/acpica/dist/source/compiler/aslrestype2s.c (props changed) vendor-sys/acpica/dist/source/compiler/asluuid.c (props changed) vendor-sys/acpica/dist/source/compiler/dtcompiler.h (props changed) vendor-sys/acpica/dist/source/compiler/dtexpress.c (props changed) vendor-sys/acpica/dist/source/compiler/dtfield.c (props changed) vendor-sys/acpica/dist/source/compiler/dtparser.l (props changed) vendor-sys/acpica/dist/source/compiler/dtparser.y (props changed) vendor-sys/acpica/dist/source/compiler/dtsubtable.c (props changed) vendor-sys/acpica/dist/source/compiler/dttemplate.c (props changed) vendor-sys/acpica/dist/source/compiler/dtutils.c (props changed) vendor-sys/acpica/dist/source/compiler/preprocess.h (props changed) vendor-sys/acpica/dist/source/compiler/prexpress.c (props changed) vendor-sys/acpica/dist/source/compiler/prmacros.c (props changed) vendor-sys/acpica/dist/source/compiler/prparser.l (props changed) vendor-sys/acpica/dist/source/compiler/prparser.y (props changed) vendor-sys/acpica/dist/source/compiler/prscan.c (props changed) vendor-sys/acpica/dist/source/components/debugger/dbmethod.c (props changed) vendor-sys/acpica/dist/source/components/disassembler/dmresrcl.c (props changed) vendor-sys/acpica/dist/source/components/dispatcher/dsargs.c (props changed) vendor-sys/acpica/dist/source/components/dispatcher/dswload.c (props changed) vendor-sys/acpica/dist/source/components/events/evglock.c (props changed) vendor-sys/acpica/dist/source/components/events/evgpe.c (props changed) vendor-sys/acpica/dist/source/components/events/evgpeblk.c (props changed) vendor-sys/acpica/dist/source/components/events/evgpeinit.c (props changed) vendor-sys/acpica/dist/source/components/events/evgpeutil.c (props changed) vendor-sys/acpica/dist/source/components/events/evmisc.c (props changed) vendor-sys/acpica/dist/source/components/events/evregion.c (props changed) vendor-sys/acpica/dist/source/components/events/evsci.c (props changed) vendor-sys/acpica/dist/source/components/events/evxface.c (props changed) vendor-sys/acpica/dist/source/components/events/evxfevnt.c (props changed) vendor-sys/acpica/dist/source/components/hardware/hwesleep.c (props changed) vendor-sys/acpica/dist/source/components/hardware/hwsleep.c (props changed) vendor-sys/acpica/dist/source/components/hardware/hwxfsleep.c (props changed) vendor-sys/acpica/dist/source/components/namespace/nspredef.c (props changed) vendor-sys/acpica/dist/source/components/namespace/nsrepair.c (props changed) vendor-sys/acpica/dist/source/components/namespace/nsrepair2.c (props changed) vendor-sys/acpica/dist/source/components/parser/pswalk.c (props changed) vendor-sys/acpica/dist/source/components/resources/rsinfo.c (props changed) vendor-sys/acpica/dist/source/components/resources/rsirq.c (props changed) vendor-sys/acpica/dist/source/components/resources/rsserial.c (props changed) vendor-sys/acpica/dist/source/components/resources/rsxface.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utaddress.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utdecode.c (props changed) vendor-sys/acpica/dist/source/components/utilities/uteval.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utexcep.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utglobal.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utosi.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utxfinit.c (props changed) vendor-sys/acpica/dist/source/components/utilities/utxfmutex.c (props changed) vendor-sys/acpica/dist/source/include/acbuffer.h (props changed) vendor-sys/acpica/dist/source/include/accommon.h (props changed) vendor-sys/acpica/dist/source/include/acdebug.h (props changed) vendor-sys/acpica/dist/source/include/acdisasm.h (props changed) vendor-sys/acpica/dist/source/include/acdispat.h (props changed) vendor-sys/acpica/dist/source/include/acevents.h (props changed) vendor-sys/acpica/dist/source/include/achware.h (props changed) vendor-sys/acpica/dist/source/include/acinterp.h (props changed) vendor-sys/acpica/dist/source/include/acnamesp.h (props changed) vendor-sys/acpica/dist/source/include/acoutput.h (props changed) vendor-sys/acpica/dist/source/include/acparser.h (props changed) vendor-sys/acpica/dist/source/include/acpi.h (props changed) vendor-sys/acpica/dist/source/include/acpredef.h (props changed) vendor-sys/acpica/dist/source/include/acresrc.h (props changed) vendor-sys/acpica/dist/source/include/actables.h (props changed) vendor-sys/acpica/dist/source/include/actbl.h (props changed) vendor-sys/acpica/dist/source/include/actbl1.h (props changed) vendor-sys/acpica/dist/source/include/amlcode.h (props changed) vendor-sys/acpica/dist/source/include/platform/accygwin.h (props changed) vendor-sys/acpica/dist/source/include/platform/acefi.h (props changed) vendor-sys/acpica/dist/source/include/platform/acfreebsd.h (props changed) vendor-sys/acpica/dist/source/include/platform/acgcc.h (props changed) vendor-sys/acpica/dist/source/include/platform/achaiku.h (props changed) vendor-sys/acpica/dist/source/include/platform/acintel.h (props changed) vendor-sys/acpica/dist/source/include/platform/acmsvc.h (props changed) vendor-sys/acpica/dist/source/include/platform/acnetbsd.h (props changed) vendor-sys/acpica/dist/source/include/platform/acos2.h (props changed) vendor-sys/acpica/dist/source/include/platform/acwin.h (props changed) vendor-sys/acpica/dist/source/include/platform/acwin64.h (props changed) vendor-sys/acpica/dist/source/os_specific/service_layers/osunixxf.c (props changed) vendor-sys/acpica/dist/source/tools/acpiexec/aemain.c (props changed) vendor-sys/acpica/dist/source/tools/acpiexec/aetables.h (props changed) vendor-sys/acpica/dist/source/tools/acpihelp/acpihelp.h (props changed) vendor-sys/acpica/dist/source/tools/acpihelp/ahamlops.c (props changed) vendor-sys/acpica/dist/source/tools/acpihelp/ahaslkey.c (props changed) vendor-sys/acpica/dist/source/tools/acpihelp/ahaslops.c (props changed) vendor-sys/acpica/dist/source/tools/acpihelp/ahdecode.c (props changed) vendor-sys/acpica/dist/source/tools/acpihelp/ahmain.c (props changed) vendor-sys/acpica/dist/source/tools/acpixtract/axmain.c (props changed) vendor-sys/acpica/dist/source/tools/examples/examples.c (props changed) vendor-sys/acpica/dist/tests/misc/badcode.asl (props changed) vendor-sys/acpica/dist/tests/misc/grammar.asl (props changed) vendor-sys/acpica/dist/tests/templates/Makefile (props changed) vendor-sys/acpica/dist/tests/templates/templates.sh (props changed) Modified: vendor-sys/acpica/dist/changes.txt ============================================================================== --- vendor-sys/acpica/dist/changes.txt Fri Oct 19 18:30:50 2012 (r241745) +++ vendor-sys/acpica/dist/changes.txt Fri Oct 19 18:47:57 2012 (r241746) @@ -1,30 +1,115 @@ ---------------------------------------- +18 October 2012. Summary of changes for version 20121018: + + +1) ACPICA Kernel-resident Subsystem: + +Updated support for the ACPI 5.0 MPST table. Fixes some problems +introduced by late changes to the table as it was added to the ACPI 5.0 +specification. Includes header, disassembler, and data table compiler +support as well as a new version of the MPST template. + +AcpiGetObjectInfo: Enhanced the device object support to include the ACPI +5.0 _SUB method. Now calls _SUB in addition to the other PNP-related ID +methods: _HID, _CID, and _UID. + +Changed ACPI_DEVICE_ID to ACPI_PNP_DEVICE_ID. Also changed +ACPI_DEVICE_ID_LIST to ACPI_PNP_DEVICE_ID_LIST. These changes prevent +name collisions on hosts that reserve the *_DEVICE_ID (or *DeviceId) +names for their various drivers. Affects the AcpiGetObjectInfo external +interface, and other internal interfaces as well. + +Added and deployed a new macro for ACPI_NAME management: ACPI_MOVE_NAME. +This macro resolves to a simple 32-bit move of the 4-character ACPI_NAME +on machines that support non-aligned transfers. Optimizes for this case +rather than using a strncpy. With assistance from Zheng Lv. + +Resource Manager: Small fix for buffer size calculation. Fixed a one byte +error in the output buffer calculation. Feng Tang. ACPICA BZ 849. + +Added a new debug print message for AML mutex objects that are force- +released. At control method termination, any currently acquired mutex +objects are force-released. Adds a new debug-only message for each one +that is released. + +Audited/updated all ACPICA return macros and the function debug depth +counter: 1) Ensure that all functions that use the various TRACE macros +also use the appropriate ACPICA return macros. 2) Ensure that all normal +return statements surround the return expression (value) with parens to +ensure consistency across the ACPICA code base. Guan Chao, Tang Feng, +Zheng Lv, Bob Moore. ACPICA Bugzilla 972. + +Global source code changes/maintenance: All extra lines at the start and +end of each source file have been removed for consistency. Also, within +comments, all new sentences start with a single space instead of a double +space, again for consistency across the code base. + +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. + + Previous Release: + Non-Debug Version: 93.7K Code, 25.3K Data, 119.0K Total + Debug Version: 175.0K Code, 74.4K Data, 249.4K Total + Current Release: + Non-Debug Version: 93.9K Code, 25.2K Data, 119.1K Total + Debug Version: 175.5K Code, 74.5K Data, 250.0K Total + + +2) iASL Compiler/Disassembler and Tools: + +AcpiExec: Improved the algorithm used for memory leak/corruption +detection. Added some intelligence to the code that maintains the global +list of allocated memory. The list is now ordered by allocated memory +address, significantly improving performance. When running AcpiExec on +the ASLTS test suite, speed improvements of 3X to 5X are seen, depending +on the platform and/or the environment. Note, this performance +enhancement affects the AcpiExec utility only, not the kernel-resident +ACPICA code. + +Enhanced error reporting for invalid AML opcodes and bad ACPI_NAMEs. For +the disassembler, dump the 48 bytes surrounding the invalid opcode. Fix +incorrect table offset reported for invalid opcodes. Report the original +32-bit value for bad ACPI_NAMEs (as well as the repaired name.) + +Disassembler: Enhanced the -vt option to emit the binary table data in +hex format to assist with debugging. + +Fixed a potential filename buffer overflow in osunixdir.c. Increased the +size of file structure. Colin Ian King. + +---------------------------------------- 13 September 2012. Summary of changes for version 20120913: -This release is available at https://www.acpica.org/downloads The ACPI 5.0 -specification is available at www.acpi.info 1) ACPICA Kernel-resident Subsystem: ACPI 5.0: Added two new notify types for the Hardware Error Notification -Structure within the Hardware Error Source Table (HEST) table -- CMCI(5) and +Structure within the Hardware Error Source Table (HEST) table -- CMCI(5) +and MCE(6). Table Manager: Merged/removed duplicate code in the root table resize -functions. One function is external, the other is internal. Lv Zheng, ACPICA +functions. One function is external, the other is internal. Lv Zheng, +ACPICA BZ 846. Makefiles: Completely removed the obsolete "Linux" makefiles under -acpica/generate/linux. These makefiles are obsolete and have been replaced by +acpica/generate/linux. These makefiles are obsolete and have been replaced +by the generic unix makefiles under acpica/generate/unix. -Makefiles: Ensure that binary files always copied properly. Minor rule change +Makefiles: Ensure that binary files always copied properly. Minor rule +change to ensure that the final binary output files are always copied up to the appropriate binary directory (bin32 or bin64.) 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 +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. Previous Release: @@ -42,27 +127,37 @@ descriptors when a second parse is requi external control methods within the table. With assistance from adq@lidskialf.net. ACPICA BZ 976. -iASL: Fixed a namepath optimization problem. An error can occur if the parse -node that contains the namepath to be optimized does not have a parent node +iASL: Fixed a namepath optimization problem. An error can occur if the +parse +node that contains the namepath to be optimized does not have a parent +node that is a named object. This change fixes the problem. -iASL: Fixed a regression where the AML file is not deleted on errors. The AML -output file should be deleted if there are any errors during the compiler. The +iASL: Fixed a regression where the AML file is not deleted on errors. The +AML +output file should be deleted if there are any errors during the compiler. +The only exception is if the -f (force output) option is used. ACPICA BZ 974. -iASL: Added a feature to automatically increase internal line buffer sizes. +iASL: Added a feature to automatically increase internal line buffer +sizes. Via realloc(), automatically increase the internal line buffer sizes as -necessary to support very long source code lines. The current version of the -preprocessor requires a buffer long enough to contain full source code lines. +necessary to support very long source code lines. The current version of +the +preprocessor requires a buffer long enough to contain full source code +lines. This change increases the line buffer(s) if the input lines go beyond the -current buffer size. This eliminates errors that occurred when a source code +current buffer size. This eliminates errors that occurred when a source +code line was longer than the buffer. iASL: Fixed a problem with constant folding in method declarations. The -SyncLevel term is a ByteConstExpr, and incorrect code would be generated if a +SyncLevel term is a ByteConstExpr, and incorrect code would be generated +if a Type3 opcode was used. -Debugger: Improved command help support. For incorrect argument count, display +Debugger: Improved command help support. For incorrect argument count, +display full help for the command. For help command itself, allow an argument to specify a command. @@ -72,20 +167,24 @@ errors during execution of the suite. Gu ---------------------------------------- 16 August 2012. Summary of changes for version 20120816: -This release is available at https://www.acpica.org/downloads -The ACPI 5.0 specification is available at www.acpi.info 1) ACPICA Kernel-resident Subsystem: -Removed all use of the deprecated _GTS and _BFS predefined methods. The _GTS +Removed all use of the deprecated _GTS and _BFS predefined methods. The +_GTS (Going To Sleep) and _BFS (Back From Sleep) methods are essentially -deprecated and will probably be removed from the ACPI specification. Windows -does not invoke them, and reportedly never will. The final nail in the coffin +deprecated and will probably be removed from the ACPI specification. +Windows +does not invoke them, and reportedly never will. The final nail in the +coffin is that the ACPI specification states that these methods must be run with -interrupts off, which is not going to happen in a kernel interpreter. Note: +interrupts off, which is not going to happen in a kernel interpreter. +Note: Linux has removed all use of the methods also. It was discovered that -invoking these functions caused failures on some machines, probably because -they were never tested since Windows does not call them. Affects two external +invoking these functions caused failures on some machines, probably +because +they were never tested since Windows does not call them. Affects two +external interfaces, AcpiEnterSleepState and AcpiLeaveSleepStatePrep. Tang Feng. ACPICA BZ 969. @@ -93,20 +192,26 @@ Implemented support for complex bit-pack (Physical Location of Device) predefined method. Adds a new external interface, AcpiDecodePldBuffer that parses the buffer into a more usable C structure. Note: C Bitfields cannot be used for this type of predefined -structure since the memory layout of individual bitfields is not defined by -the C language. In addition, there are endian concerns where a compiler will +structure since the memory layout of individual bitfields is not defined +by +the C language. In addition, there are endian concerns where a compiler +will change the bitfield ordering based on the machine type. The new ACPICA interface eliminates these issues, and should be called after _PLD is executed. ACPICA BZ 954. -Implemented a change to allow a scope change to root (via "Scope (\)") during +Implemented a change to allow a scope change to root (via "Scope (\)") +during execution of module-level ASL code (code that is executed at table load time.) Lin Ming. -Added the Windows8/Server2012 string for the _OSI method. This change adds a -new _OSI string, "Windows 2012" for both Windows 8 and Windows Server 2012. +Added the Windows8/Server2012 string for the _OSI method. This change adds +a +new _OSI string, "Windows 2012" for both Windows 8 and Windows Server +2012. -Added header support for the new ACPI tables DBG2 (Debug Port Table Type 2) +Added header support for the new ACPI tables DBG2 (Debug Port Table Type +2) and CSRT (Core System Resource Table). Added struct header support for the _FDE, _GRT, _GTM, and _SRT predefined @@ -118,7 +223,8 @@ internal GPE functions. Tang Feng. Removed the linux makefiles from the unix packages. The generate/linux makefiles are obsolete and have been removed from the unix tarball release -packages. The replacement makefiles are under generate/unix, and there is a +packages. The replacement makefiles are under generate/unix, and there is +a top-level makefile under the main acpica directory. ACPICA BZ 967, 912. Updates for Unix makefiles: @@ -131,7 +237,8 @@ utxface.c to improve modularity and redu 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 +debug version of the code includes the debug output trace mechanism and +has a much larger code and data size. Previous Release: @@ -147,7 +254,8 @@ much larger code and data size. iASL: Fixed a problem with constant folding for fixed-length constant expressions. The constant-folding code was not being invoked for constant expressions that allow the use of type 3/4/5 opcodes to generate constants -for expressions such as ByteConstExpr, WordConstExpr, etc. This could result +for expressions such as ByteConstExpr, WordConstExpr, etc. This could +result in the generation of invalid AML bytecode. ACPICA BZ 970. iASL: Fixed a generation issue on newer versions of Bison. Newer versions @@ -156,7 +264,8 @@ handles these versions in order to elimi Disassembler: Added support to decode the DBG2 and CSRT ACPI tables. -Disassembler: Add support to decode _PLD buffers. The decoded buffer appears +Disassembler: Add support to decode _PLD buffers. The decoded buffer +appears within comments in the output file. Debugger: Fixed a regression with the "Threads" command where @@ -165,56 +274,71 @@ AE_BAD_PARAMETER was always returned. ---------------------------------------- 11 July 2012. Summary of changes for version 20120711: -This release is available at https://www.acpica.org/downloads The ACPI 5.0 -specification is available at www.acpi.info - 1) ACPICA Kernel-resident Subsystem: Fixed a possible fault in the return package object repair code. Fixes a problem that can occur when a lone package object is wrapped with an outer -package object in order to force conformance to the ACPI specification. Can -affect these predefined names: _ALR, _MLS, _PSS, _TRT, _TSS, _PRT, _HPX, _DLM, +package object in order to force conformance to the ACPI specification. +Can +affect these predefined names: _ALR, _MLS, _PSS, _TRT, _TSS, _PRT, _HPX, +_DLM, _CSD, _PSD, _TSD. Removed code to disable/enable bus master arbitration (ARB_DIS bit in the PM2_CNT register) in the ACPICA sleep/wake interfaces. Management of the -ARB_DIS bit must be implemented in the host-dependent C3 processor power state -support. Note, ARB_DIS is obsolete and only applies to older chipsets, both +ARB_DIS bit must be implemented in the host-dependent C3 processor power +state +support. Note, ARB_DIS is obsolete and only applies to older chipsets, +both Intel and other vendors. (for Intel: ICH4-M and earlier) -This change removes the code to disable/enable bus master arbitration during -suspend/resume. Use of the ARB_DIS bit in the optional PM2_CNT register causes -resume problems on some machines. The change has been in use for over seven +This change removes the code to disable/enable bus master arbitration +during +suspend/resume. Use of the ARB_DIS bit in the optional PM2_CNT register +causes +resume problems on some machines. The change has been in use for over +seven years within Linux. -Implemented two new external interfaces to support host-directed dynamic ACPI -table load and unload. They are intended to simplify the host implementation +Implemented two new external interfaces to support host-directed dynamic +ACPI +table load and unload. They are intended to simplify the host +implementation of hot-plug support: AcpiLoadTable: Load an SSDT from a buffer into the namespace. - AcpiUnloadParentTable: Unload an SSDT via a named object owned by the table. + AcpiUnloadParentTable: Unload an SSDT via a named object owned by the +table. See the ACPICA reference for additional details. Adds one new file, components/tables/tbxfload.c -Implemented and deployed two new interfaces for errors and warnings that are +Implemented and deployed two new interfaces for errors and warnings that +are known to be caused by BIOS/firmware issues: AcpiBiosError: Prints "ACPI Firmware Error" message. AcpiBiosWarning: Prints "ACPI Firmware Warning" message. -Deployed these new interfaces in the ACPICA Table Manager code for ACPI table -and FADT errors. Additional deployment to be completed as appropriate in the +Deployed these new interfaces in the ACPICA Table Manager code for ACPI +table +and FADT errors. Additional deployment to be completed as appropriate in +the future. The associated conditional macros are ACPI_BIOS_ERROR and -ACPI_BIOS_WARNING. See the ACPICA reference for additional details. ACPICA BZ +ACPI_BIOS_WARNING. See the ACPICA reference for additional details. ACPICA +BZ 843. Implicit notify support: ensure that no memory allocation occurs within a -critical region. This fix moves a memory allocation outside of the time that a +critical region. This fix moves a memory allocation outside of the time +that a spinlock is held. Fixes issues on systems that do not allow this behavior. Jung-uk Kim. -Split exception code utilities and tables into a new file, utilities/utexcep.c +Split exception code utilities and tables into a new file, +utilities/utexcep.c 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 +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. Previous Release: @@ -227,41 +351,50 @@ larger code and data size. 2) iASL Compiler/Disassembler and Tools: -iASL: Fixed a parser problem for hosts where EOF is defined as -1 instead of +iASL: Fixed a parser problem for hosts where EOF is defined as -1 instead +of 0. Jung-uk Kim. -Debugger: Enhanced the "tables" command to emit additional information about +Debugger: Enhanced the "tables" command to emit additional information +about the current set of ACPI tables, including the owner ID and flags decode. Debugger: Reimplemented the "unload" command to use the new -AcpiUnloadParentTable external interface. This command was disable previously +AcpiUnloadParentTable external interface. This command was disable +previously due to need for an unload interface. -AcpiHelp: Added a new option to decode ACPICA exception codes. The -e option +AcpiHelp: Added a new option to decode ACPICA exception codes. The -e +option will decode 16-bit hex status codes (ACPI_STATUS) to name strings. ---------------------------------------- 20 June 2012. Summary of changes for version 20120620: -This release is available at https://www.acpica.org/downloads -The ACPI 5.0 specification is available at www.acpi.info 1) ACPICA Kernel-resident Subsystem: -Implemented support to expand the "implicit notify" feature to allow multiple -devices to be notified by a single GPE. This feature automatically generates a +Implemented support to expand the "implicit notify" feature to allow +multiple +devices to be notified by a single GPE. This feature automatically +generates a runtime device notification in the absence of a BIOS-provided GPE control -method (_Lxx/_Exx) or a host-installed handler for the GPE. Implicit notify is -provided by ACPICA for Windows compatibility, and is a workaround for BIOS AML -code errors. See the description of the AcpiSetupGpeForWake interface in the +method (_Lxx/_Exx) or a host-installed handler for the GPE. Implicit +notify is +provided by ACPICA for Windows compatibility, and is a workaround for BIOS +AML +code errors. See the description of the AcpiSetupGpeForWake interface in +the APCICA reference. Bob Moore, Rafael Wysocki. ACPICA BZ 918. Changed some comments and internal function names to simplify and ensure correctness of the Linux code translation. No functional changes. 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 +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. Previous Release: @@ -274,16 +407,21 @@ larger code and data size. 2) iASL Compiler/Disassembler and Tools: -Disassembler: Added support to emit short, commented descriptions for the ACPI +Disassembler: Added support to emit short, commented descriptions for the +ACPI predefined names in order to improve the readability of the disassembled output. ACPICA BZ 959. Changes include: - 1) Emit descriptions for all standard predefined names (_INI, _STA, _PRW, + 1) Emit descriptions for all standard predefined names (_INI, _STA, +_PRW, etc.) 2) Emit generic descriptions for the special names (_Exx, _Qxx, etc.) - 3) Emit descriptions for the resource descriptor names (_MIN, _LEN, etc.) + 3) Emit descriptions for the resource descriptor names (_MIN, _LEN, +etc.) -AcpiSrc: Fixed several long-standing Linux code translation issues. Argument -descriptions in function headers are now translated properly to lower case and +AcpiSrc: Fixed several long-standing Linux code translation issues. +Argument +descriptions in function headers are now translated properly to lower case +and underscores. ACPICA BZ 961. Also fixes translation problems such as these: (old -> new) i_aSL -> iASL @@ -292,16 +430,20 @@ underscores. ACPICA BZ 961. Also fixes t local_fADT -> local_FADT execute_oSI -> execute_OSI -iASL: Fixed a problem where null bytes were inadvertently emitted into some +iASL: Fixed a problem where null bytes were inadvertently emitted into +some listing files. -iASL: Added the existing debug options to the standard help screen. There are +iASL: Added the existing debug options to the standard help screen. There +are no longer two different help screens. ACPICA BZ 957. -AcpiHelp: Fixed some typos in the various predefined name descriptions. Also +AcpiHelp: Fixed some typos in the various predefined name descriptions. +Also expand some of the descriptions where appropriate. -iASL: Fixed the -ot option (display compile times/statistics). Was not working +iASL: Fixed the -ot option (display compile times/statistics). Was not +working properly for standard output; only worked for the debug file case. ---------------------------------------- @@ -310,21 +452,29 @@ properly for standard output; only worke 1) ACPICA Core Subsystem: -Added a new OSL interface, AcpiOsWaitEventsComplete. This interface is defined -to block until asynchronous events such as notifies and GPEs have completed. +Added a new OSL interface, AcpiOsWaitEventsComplete. This interface is +defined +to block until asynchronous events such as notifies and GPEs have +completed. Within ACPICA, it is only called before a notify or GPE handler is removed/uninstalled. It also may be useful for the host OS within related -drivers such as the Embedded Controller driver. See the ACPICA reference for +drivers such as the Embedded Controller driver. See the ACPICA reference +for additional information. ACPICA BZ 868. -ACPI Tables: Added a new error message for a possible overflow failure during -the conversion of FADT 32-bit legacy register addresses to internal common 64- -bit GAS structure representation. The GAS has a one-byte "bit length" field, +ACPI Tables: Added a new error message for a possible overflow failure +during +the conversion of FADT 32-bit legacy register addresses to internal common +64- +bit GAS structure representation. The GAS has a one-byte "bit length" +field, thus limiting the register length to 255 bits. ACPICA BZ 953. 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 +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. Previous Release: @@ -337,34 +487,44 @@ larger code and data size. 2) iASL Compiler/Disassembler and Tools: -iASL: Added the ACPI 5.0 "PCC" keyword for use in the Register() ASL macro. +iASL: Added the ACPI 5.0 "PCC" keyword for use in the Register() ASL +macro. This keyword was added late in the ACPI 5.0 release cycle and was not implemented until now. Disassembler: Added support for Operation Region externals. Adds missing support for operation regions that are defined in another table, and -referenced locally via a Field or BankField ASL operator. Now generates the +referenced locally via a Field or BankField ASL operator. Now generates +the correct External statement. -Disassembler: Several additional fixes for the External() statement generation +Disassembler: Several additional fixes for the External() statement +generation related to some ASL operators. Also, order the External() statements -alphabetically in the disassembler output. Fixes the External() generation for +alphabetically in the disassembler output. Fixes the External() generation +for the Create* field, Alias, and Scope operators: - 1) Create* buffer field operators - fix type mismatch warning on disassembly + 1) Create* buffer field operators - fix type mismatch warning on +disassembly 2) Alias - implement missing External support 3) Scope - fix to make sure all necessary externals are emitted. -iASL: Improved pathname support. For include files, merge the prefix pathname +iASL: Improved pathname support. For include files, merge the prefix +pathname with the file pathname and eliminate unnecessary components. Convert -backslashes in all pathnames to forward slashes, for readability. Include file +backslashes in all pathnames to forward slashes, for readability. Include +file pathname changes affect both #include and Include() type operators. -iASL/DTC/Preprocessor: Gracefully handle early EOF. Handle an EOF at the end -of a valid line by inserting a newline and then returning the EOF during the +iASL/DTC/Preprocessor: Gracefully handle early EOF. Handle an EOF at the +end +of a valid line by inserting a newline and then returning the EOF during +the next call to GetNextLine. Prevents the line from being ignored due to EOF condition. -iASL: Implemented some changes to enhance the IDE support (-vi option.) Error +iASL: Implemented some changes to enhance the IDE support (-vi option.) +Error and Warning messages are now correctly recognized for both the source code browser and the global error and warning counts. @@ -374,13 +534,17 @@ browser and the global error and warning 1) ACPICA Core Subsystem: -Implemented support for multiple notify handlers. This change adds support to -allow multiple system and device notify handlers on Device, Thermal Zone, and -Processor objects. This can simplify the host OS notification implementation. +Implemented support for multiple notify handlers. This change adds support +to +allow multiple system and device notify handlers on Device, Thermal Zone, +and +Processor objects. This can simplify the host OS notification +implementation. Also re-worked and restructured the entire notify support code to simplify handler installation, handler removal, notify event queuing, and notify dispatch to handler(s). Note: there can still only be two global notify -handlers - one for system notifies and one for device notifies. There are no +handlers - one for system notifies and one for device notifies. There are +no changes to the existing handler install/remove interfaces. Lin Ming, Bob Moore, Rafael Wysocki. @@ -388,12 +552,14 @@ Fixed a regression in the package repair count was calculated incorrectly. Regression was introduced in the commit "Support to add Package wrappers". -Fixed a couple possible memory leaks in the AML parser, in the error recovery +Fixed a couple possible memory leaks in the AML parser, in the error +recovery path. Jesper Juhl, Lin Ming. 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 +debug version of the code includes the debug output trace mechanism and +has a much larger code and data size. Previous Release: @@ -406,17 +572,22 @@ much larger code and data size. 2) iASL Compiler/Disassembler and Tools: -iASL: Fixed a problem with the resource descriptor support where the length +iASL: Fixed a problem with the resource descriptor support where the +length of the StartDependentFn and StartDependentFnNoPrio descriptors were not -included in cumulative descriptor offset, resulting in incorrect values for -resource tags within resource descriptors appearing after a StartDependent* +included in cumulative descriptor offset, resulting in incorrect values +for +resource tags within resource descriptors appearing after a +StartDependent* descriptor. Reported by Petr Vandrovec. ACPICA BZ 949. iASL and Preprocessor: Implemented full support for the #line directive to -correctly track original source file line numbers through the .i preprocessor +correctly track original source file line numbers through the .i +preprocessor output file - for error and warning messages. -iASL: Expand the allowable byte constants for address space IDs. Previously, +iASL: Expand the allowable byte constants for address space IDs. +Previously, the allowable range was 0x80-0xFF (user-defined spaces), now the range is 0x0A-0xFF to allow for custom and new IDs without changing the compiler. @@ -427,7 +598,8 @@ iASL: Add option to completely disable t iASL: Now emit all error/warning messages to standard error (stderr) by default (instead of the previous stdout). -ASL Test Suite (ASLTS): Reduce iASL warnings due to use of Switch(). Update +ASL Test Suite (ASLTS): Reduce iASL warnings due to use of Switch(). +Update for resource descriptor offset fix above. Update/cleanup error output routines. Enable and send iASL errors/warnings to an error logfile (error.txt). Send all other iASL output to a logfile (compiler.txt). Fixed @@ -443,42 +615,60 @@ Enhanced the sleep/wake interfaces to op (Going To Sleep) and the _BFS method (Back From Sleep). Windows apparently does not execute these methods, and therefore these methods are often untested. It has been seen on some systems where the execution of these -methods causes errors and also prevents the machine from entering S5. It is -therefore suggested that host operating systems do not execute these methods -by default. In the future, perhaps these methods can be optionally executed -based on the age of the system and/or what is the newest version of Windows -that the BIOS asks for via _OSI. Changed interfaces: AcpiEnterSleepState and +methods causes errors and also prevents the machine from entering S5. It +is +therefore suggested that host operating systems do not execute these +methods +by default. In the future, perhaps these methods can be optionally +executed +based on the age of the system and/or what is the newest version of +Windows +that the BIOS asks for via _OSI. Changed interfaces: AcpiEnterSleepState +and AcpileaveSleepStatePrep. See the ACPICA reference and Linux BZ 13041. Lin Ming. -Fixed a problem where the length of the local/common FADT was set too early. +Fixed a problem where the length of the local/common FADT was set too +early. The local FADT table length cannot be set to the common length until the -original length has been examined. There is code that checks the table length +original length has been examined. There is code that checks the table +length and sets various fields appropriately. This can affect older machines with early FADT versions. For example, this can cause inadvertent writes to the CST_CNT register. Julian Anastasov. -Fixed a mapping issue related to a physical table override. Use the deferred -mapping mechanism for tables loaded via the physical override OSL interface. -This allows for early mapping before the virtual memory manager is available. +Fixed a mapping issue related to a physical table override. Use the +deferred +mapping mechanism for tables loaded via the physical override OSL +interface. +This allows for early mapping before the virtual memory manager is +available. Thomas Renninger, Bob Moore. -Enhanced the automatic return-object repair code: Repair a common problem with +Enhanced the automatic return-object repair code: Repair a common problem +with predefined methods that are defined to return a variable-length Package of -sub-objects. If there is only one sub-object, some BIOS ASL code mistakenly +sub-objects. If there is only one sub-object, some BIOS ASL code +mistakenly simply returns the single object instead of a Package with one sub-object. -This new support will repair this error by wrapping a Package object around -the original object, creating the correct and expected Package with one sub- -object. Names that can be repaired in this manner include: _ALR, _CSD, _HPX, -_MLS, _PLD, _PRT, _PSS, _TRT, _TSS, _BCL, _DOD, _FIX, and _Sx. ACPICA BZ 939. +This new support will repair this error by wrapping a Package object +around +the original object, creating the correct and expected Package with one +sub- +object. Names that can be repaired in this manner include: _ALR, _CSD, +_HPX, +_MLS, _PLD, _PRT, _PSS, _TRT, _TSS, _BCL, _DOD, _FIX, and _Sx. ACPICA BZ +939. Changed the exception code returned for invalid ACPI paths passed as parameters to external interfaces such as AcpiEvaluateObject. Was AE_BAD_PARAMETER, now is the more sensible AE_BAD_PATHNAME. 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 +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. Previous Release: @@ -491,11 +681,15 @@ larger code and data size. 2) iASL Compiler/Disassembler and Tools: -iASL: Added the infrastructure and initial implementation of a integrated C- -like preprocessor. This will simplify BIOS development process by eliminating -the need for a separate preprocessing step during builds. On Windows, it also +iASL: Added the infrastructure and initial implementation of a integrated +C- +like preprocessor. This will simplify BIOS development process by +eliminating +the need for a separate preprocessing step during builds. On Windows, it +also eliminates the need to install a separate C compiler. ACPICA BZ 761. Some -features including full #define() macro support are still under development. +features including full #define() macro support are still under +development. These preprocessor directives are supported: #define #elif @@ -514,11 +708,14 @@ In addition, these new command line opti -li Create preprocessed output file (*.i) -P Preprocess only and create preprocessor output file (*.i) -Table Compiler: Fixed a problem where the equals operator within an expression +Table Compiler: Fixed a problem where the equals operator within an +expression did not work properly. -Updated iASL to use the current versions of Bison/Flex. Updated the Windows -project file to invoke these tools from the standard location. ACPICA BZ 904. +Updated iASL to use the current versions of Bison/Flex. Updated the +Windows +project file to invoke these tools from the standard location. ACPICA BZ +904. Versions supported: Flex for Windows: V2.5.4 Bison for Windows: V2.4.1 @@ -534,25 +731,33 @@ described below (a - e). a) The AcpiLeaveSleepState has been split into two interfaces, similar to AcpiEnterSleepStatePrep and AcpiEnterSleepState. The new interface is -AcpiLeaveSleepStatePrep. This allows the host to perform actions between the -time the _BFS method is called and the _WAK method is called. NOTE: all hosts -must update their wake/resume code or else sleep/wake will not work properly. +AcpiLeaveSleepStatePrep. This allows the host to perform actions between +the +time the _BFS method is called and the _WAK method is called. NOTE: all +hosts +must update their wake/resume code or else sleep/wake will not work +properly. Rafael Wysocki. -b) In AcpiLeaveSleepState, now enable all runtime GPEs before calling the _WAK -method. Some machines require that the GPEs are enabled before the _WAK method +b) In AcpiLeaveSleepState, now enable all runtime GPEs before calling the +_WAK +method. Some machines require that the GPEs are enabled before the _WAK +method is executed. Thomas Renninger. c) In AcpiLeaveSleepState, now always clear the WAK_STS (wake status) bit. -Some BIOS code assumes that WAK_STS will be cleared on resume and use it to +Some BIOS code assumes that WAK_STS will be cleared on resume and use it +to determine whether the system is rebooting or resuming. Matthew Garrett. -d) Move the invocations of _GTS (Going To Sleep) and _BFS (Back From Sleep) to +d) Move the invocations of _GTS (Going To Sleep) and _BFS (Back From +Sleep) to match the ACPI specification requirement. Rafael Wysocki. e) Implemented full support for the ACPI 5.0 SleepStatus and SleepControl registers within the V5 FADT. This support adds two new files: -hardware/hwesleep.c implements the support for the new registers. Moved all +hardware/hwesleep.c implements the support for the new registers. Moved +all sleep/wake external interfaces to hardware/hwxfsleep.c. @@ -560,17 +765,22 @@ Added a new OSL interface for ACPI table AcpiOsPhysicalTableOverride. This interface allows the host to override a table via a physical address, instead of the logical address required by AcpiOsTableOverride. This simplifies the host implementation. Initial -implementation by Thomas Renninger. The ACPICA implementation creates a single +implementation by Thomas Renninger. The ACPICA implementation creates a +single shared function for table overrides that attempts both a logical and a physical override. Expanded the OSL memory read/write interfaces to 64-bit data (AcpiOsReadMemory, AcpiOsWriteMemory.) This enables full 64-bit memory -transfer support for GAS register structures passed to AcpiRead and AcpiWrite. +transfer support for GAS register structures passed to AcpiRead and +AcpiWrite. -Implemented the ACPI_REDUCED_HARDWARE option to allow the creation of a custom -build of ACPICA that supports only the ACPI 5.0 reduced hardware (SoC) model. -See the ACPICA reference for details. ACPICA BZ 942. This option removes about +Implemented the ACPI_REDUCED_HARDWARE option to allow the creation of a +custom +build of ACPICA that supports only the ACPI 5.0 reduced hardware (SoC) +model. +See the ACPICA reference for details. ACPICA BZ 942. This option removes +about 10% of the code and 5% of the static data, and the following hardware ACPI features become unavailable: PM Event and Control registers @@ -581,19 +791,24 @@ features become unavailable: ACPI PM timer FACS table (Waking vectors and Global Lock) -Updated the unix tarball directory structure to match the ACPICA git source +Updated the unix tarball directory structure to match the ACPICA git +source tree. This ensures that the generic unix makefiles work properly (in generate/unix). Also updated the Linux makefiles to match. ACPICA BZ 867. -Updated the return value of the _REV predefined method to integer value 5 to +Updated the return value of the _REV predefined method to integer value 5 +to reflect ACPI 5.0 support. -Moved the external ACPI PM timer interface prototypes to the public acpixf.h +Moved the external ACPI PM timer interface prototypes to the public +acpixf.h file where they belong. 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 +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. Previous Release: @@ -619,26 +834,36 @@ specification. 1) ACPICA Core Subsystem: -Implemented a new mechanism to allow host device drivers to check for address -range conflicts with ACPI Operation Regions. Both SystemMemory and SystemIO -address spaces are supported. A new external interface, AcpiCheckAddressRange, -allows drivers to check an address range against the ACPI namespace. See the +Implemented a new mechanism to allow host device drivers to check for +address +range conflicts with ACPI Operation Regions. Both SystemMemory and +SystemIO +address spaces are supported. A new external interface, +AcpiCheckAddressRange, +allows drivers to check an address range against the ACPI namespace. See +the ACPICA reference for additional details. Adds one new file, utilities/utaddress.c. Lin Ming, Bob Moore. -Fixed several issues with the ACPI 5.0 FADT support: Add the sleep Control and +Fixed several issues with the ACPI 5.0 FADT support: Add the sleep Control +and Status registers, update the ACPI 5.0 flags, and update internal data -structures to handle an FADT larger than 256 bytes. The size of the ACPI 5.0 +structures to handle an FADT larger than 256 bytes. The size of the ACPI +5.0 FADT is 268 bytes. -Updated all ACPICA copyrights and signons to 2012. Added the 2012 copyright to +Updated all ACPICA copyrights and signons to 2012. Added the 2012 +copyright to all module headers and signons, including the standard Linux header. This -affects virtually every file in the ACPICA core subsystem, iASL compiler, and +affects virtually every file in the ACPICA core subsystem, iASL compiler, +and all ACPICA utilities. 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 +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. Previous Release: @@ -653,13 +878,18 @@ larger code and data size. Disassembler: fixed a problem with the automatic resource tag generation support. Fixes a problem where the resource tags are inadvertently not -constructed if the table being disassembled contains external references to -control methods. Moved the actual construction of the tags to after the final -namespace is constructed (after 2nd parse is invoked due to external control +constructed if the table being disassembled contains external references +to +control methods. Moved the actual construction of the tags to after the +final +namespace is constructed (after 2nd parse is invoked due to external +control method references.) ACPICA BZ 941. -Table Compiler: Make all "generic" operators caseless. These are the operators -like UINT8, String, etc. Making these caseless improves ease-of-use. ACPICA BZ +Table Compiler: Make all "generic" operators caseless. These are the +operators +like UINT8, String, etc. Making these caseless improves ease-of-use. +ACPICA BZ 934. ---------------------------------------- @@ -674,8 +904,10 @@ Reduced Hardware Support: ------------------------- This support allows for ACPI systems without the usual ACPI hardware. This -support is enabled by a flag in the revision 5 FADT. If it is set, ACPICA will -not attempt to initialize or use any of the usual ACPI hardware. Note, when +support is enabled by a flag in the revision 5 FADT. If it is set, ACPICA +will +not attempt to initialize or use any of the usual ACPI hardware. Note, +when this flag is set, all of the following ACPI hardware is assumed to be not present and is not initialized or accessed: @@ -707,7 +939,8 @@ Operation Regions/SpaceIDs: --------------------------- All new operation regions are fully supported by the iASL compiler, the -disassembler, and the ACPICA runtime code (for dispatch to region handlers.) +disassembler, and the ACPICA runtime code (for dispatch to region +handlers.) The new operation region Space IDs are: GeneralPurposeIo @@ -716,8 +949,10 @@ The new operation region Space IDs are: Resource Descriptors: --------------------- -All new ASL resource descriptors are fully supported by the iASL compiler, the -ASL/AML disassembler, and the ACPICA runtime Resource Manager code (including +All new ASL resource descriptors are fully supported by the iASL compiler, +the +ASL/AML disassembler, and the ACPICA runtime Resource Manager code +(including all new predefined resource tags). New descriptors are: FixedDma @@ -730,9 +965,11 @@ all new predefined resource tags). New d ASL/AML Operators, New and Modified: ------------------------------------ -One new operator is added, the Connection operator, which is used to associate +One new operator is added, the Connection operator, which is used to +associate a GeneralPurposeIo or GenericSerialBus resource descriptor with individual -field objects within an operation region. Several new protocols are associated +field objects within an operation region. Several new protocols are +associated with the AccessAs operator. All are fully supported by the iASL compiler, disassembler, and runtime ACPICA AML interpreter: @@ -740,13 +977,16 @@ disassembler, and runtime ACPICA AML int AccessAs: AttribBytes (n) // Read/Write N-Bytes Protocol AccessAs: AttribRawBytes (n) // Raw Read/Write N-Bytes Protocol *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210191847.q9JIlwJr054703>