svn commit: r193249 - in vendor-sys/acpica/dist: . debugger disassembler events hardware include include/platform interpreter interpreter/dispatcher interpreter/executer interpreter/parser namespac...

Jung-uk Kim jkim at FreeBSD.org
Mon Jun 1 19:16:33 UTC 2009


Author: jkim
Date: Mon Jun  1 19:16:31 2009
New Revision: 193249
URL: http://svn.freebsd.org/changeset/base/193249

Log:
  Restore directory structures from actual vendor distribution.

Added:
  vendor-sys/acpica/dist/changes.txt
     - copied unchanged from r193239, vendor-sys/acpica/dist/CHANGES.txt
  vendor-sys/acpica/dist/debugger/
  vendor-sys/acpica/dist/debugger/dbcmds.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbcmds.c
  vendor-sys/acpica/dist/debugger/dbdisply.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbdisply.c
  vendor-sys/acpica/dist/debugger/dbexec.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbexec.c
  vendor-sys/acpica/dist/debugger/dbfileio.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbfileio.c
  vendor-sys/acpica/dist/debugger/dbhistry.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbhistry.c
  vendor-sys/acpica/dist/debugger/dbinput.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbinput.c
  vendor-sys/acpica/dist/debugger/dbstats.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbstats.c
  vendor-sys/acpica/dist/debugger/dbutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbutils.c
  vendor-sys/acpica/dist/debugger/dbxface.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dbxface.c
  vendor-sys/acpica/dist/disassembler/
  vendor-sys/acpica/dist/disassembler/dmbuffer.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmbuffer.c
  vendor-sys/acpica/dist/disassembler/dmnames.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmnames.c
  vendor-sys/acpica/dist/disassembler/dmobject.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmobject.c
  vendor-sys/acpica/dist/disassembler/dmopcode.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmopcode.c
  vendor-sys/acpica/dist/disassembler/dmresrc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmresrc.c
  vendor-sys/acpica/dist/disassembler/dmresrcl.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmresrcl.c
  vendor-sys/acpica/dist/disassembler/dmresrcs.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmresrcs.c
  vendor-sys/acpica/dist/disassembler/dmutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmutils.c
  vendor-sys/acpica/dist/disassembler/dmwalk.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dmwalk.c
  vendor-sys/acpica/dist/events/
  vendor-sys/acpica/dist/events/evevent.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evevent.c
  vendor-sys/acpica/dist/events/evgpe.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evgpe.c
  vendor-sys/acpica/dist/events/evgpeblk.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evgpeblk.c
  vendor-sys/acpica/dist/events/evmisc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evmisc.c
  vendor-sys/acpica/dist/events/evregion.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evregion.c
  vendor-sys/acpica/dist/events/evrgnini.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evrgnini.c
  vendor-sys/acpica/dist/events/evsci.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evsci.c
  vendor-sys/acpica/dist/events/evxface.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evxface.c
  vendor-sys/acpica/dist/events/evxfevnt.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evxfevnt.c
  vendor-sys/acpica/dist/events/evxfregn.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/evxfregn.c
  vendor-sys/acpica/dist/hardware/
  vendor-sys/acpica/dist/hardware/hwacpi.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/hwacpi.c
  vendor-sys/acpica/dist/hardware/hwgpe.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/hwgpe.c
  vendor-sys/acpica/dist/hardware/hwregs.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/hwregs.c
  vendor-sys/acpica/dist/hardware/hwsleep.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/hwsleep.c
  vendor-sys/acpica/dist/hardware/hwtimer.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/hwtimer.c
  vendor-sys/acpica/dist/include/
  vendor-sys/acpica/dist/include/acapps.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acapps.h
  vendor-sys/acpica/dist/include/acconfig.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acconfig.h
  vendor-sys/acpica/dist/include/acdebug.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acdebug.h
  vendor-sys/acpica/dist/include/acdisasm.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acdisasm.h
  vendor-sys/acpica/dist/include/acdispat.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acdispat.h
  vendor-sys/acpica/dist/include/acevents.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acevents.h
  vendor-sys/acpica/dist/include/acexcep.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acexcep.h
  vendor-sys/acpica/dist/include/acglobal.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acglobal.h
  vendor-sys/acpica/dist/include/achware.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/achware.h
  vendor-sys/acpica/dist/include/acinterp.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acinterp.h
  vendor-sys/acpica/dist/include/aclocal.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/aclocal.h
  vendor-sys/acpica/dist/include/acmacros.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acmacros.h
  vendor-sys/acpica/dist/include/acnames.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acnames.h
  vendor-sys/acpica/dist/include/acnamesp.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acnamesp.h
  vendor-sys/acpica/dist/include/acobject.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acobject.h
  vendor-sys/acpica/dist/include/acopcode.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acopcode.h
  vendor-sys/acpica/dist/include/acoutput.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acoutput.h
  vendor-sys/acpica/dist/include/acparser.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acparser.h
  vendor-sys/acpica/dist/include/acpi.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acpi.h
  vendor-sys/acpica/dist/include/acpiosxf.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acpiosxf.h
  vendor-sys/acpica/dist/include/acpixf.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acpixf.h
  vendor-sys/acpica/dist/include/acresrc.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acresrc.h
  vendor-sys/acpica/dist/include/acstruct.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acstruct.h
  vendor-sys/acpica/dist/include/actables.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/actables.h
  vendor-sys/acpica/dist/include/actbl.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/actbl.h
  vendor-sys/acpica/dist/include/actbl1.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/actbl1.h
  vendor-sys/acpica/dist/include/actbl2.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/actbl2.h
  vendor-sys/acpica/dist/include/actypes.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/actypes.h
  vendor-sys/acpica/dist/include/acutils.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acutils.h
  vendor-sys/acpica/dist/include/amlcode.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/amlcode.h
  vendor-sys/acpica/dist/include/amlresrc.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/amlresrc.h
  vendor-sys/acpica/dist/include/platform/
  vendor-sys/acpica/dist/include/platform/acefi.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acefi.h
  vendor-sys/acpica/dist/include/platform/acenv.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acenv.h
  vendor-sys/acpica/dist/include/platform/acfreebsd.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acfreebsd.h
  vendor-sys/acpica/dist/include/platform/acgcc.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/acgcc.h
  vendor-sys/acpica/dist/interpreter/
  vendor-sys/acpica/dist/interpreter/dispatcher/
  vendor-sys/acpica/dist/interpreter/dispatcher/dsfield.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsfield.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dsinit.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsinit.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dsmethod.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsmethod.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dsmthdat.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsmthdat.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dsobject.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsobject.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dsopcode.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsopcode.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dsutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dsutils.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dswexec.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dswexec.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dswload.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dswload.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dswscope.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dswscope.c
  vendor-sys/acpica/dist/interpreter/dispatcher/dswstate.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/dswstate.c
  vendor-sys/acpica/dist/interpreter/executer/
  vendor-sys/acpica/dist/interpreter/executer/exconfig.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exconfig.c
  vendor-sys/acpica/dist/interpreter/executer/exconvrt.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exconvrt.c
  vendor-sys/acpica/dist/interpreter/executer/excreate.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/excreate.c
  vendor-sys/acpica/dist/interpreter/executer/exdump.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exdump.c
  vendor-sys/acpica/dist/interpreter/executer/exfield.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exfield.c
  vendor-sys/acpica/dist/interpreter/executer/exfldio.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exfldio.c
  vendor-sys/acpica/dist/interpreter/executer/exmisc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exmisc.c
  vendor-sys/acpica/dist/interpreter/executer/exmutex.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exmutex.c
  vendor-sys/acpica/dist/interpreter/executer/exnames.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exnames.c
  vendor-sys/acpica/dist/interpreter/executer/exoparg1.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exoparg1.c
  vendor-sys/acpica/dist/interpreter/executer/exoparg2.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exoparg2.c
  vendor-sys/acpica/dist/interpreter/executer/exoparg3.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exoparg3.c
  vendor-sys/acpica/dist/interpreter/executer/exoparg6.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exoparg6.c
  vendor-sys/acpica/dist/interpreter/executer/exprep.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exprep.c
  vendor-sys/acpica/dist/interpreter/executer/exregion.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exregion.c
  vendor-sys/acpica/dist/interpreter/executer/exresnte.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exresnte.c
  vendor-sys/acpica/dist/interpreter/executer/exresolv.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exresolv.c
  vendor-sys/acpica/dist/interpreter/executer/exresop.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exresop.c
  vendor-sys/acpica/dist/interpreter/executer/exstore.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exstore.c
  vendor-sys/acpica/dist/interpreter/executer/exstoren.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exstoren.c
  vendor-sys/acpica/dist/interpreter/executer/exstorob.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exstorob.c
  vendor-sys/acpica/dist/interpreter/executer/exsystem.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exsystem.c
  vendor-sys/acpica/dist/interpreter/executer/exutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/exutils.c
  vendor-sys/acpica/dist/interpreter/parser/
  vendor-sys/acpica/dist/interpreter/parser/psargs.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psargs.c
  vendor-sys/acpica/dist/interpreter/parser/psloop.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psloop.c
  vendor-sys/acpica/dist/interpreter/parser/psopcode.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psopcode.c
  vendor-sys/acpica/dist/interpreter/parser/psparse.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psparse.c
  vendor-sys/acpica/dist/interpreter/parser/psscope.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psscope.c
  vendor-sys/acpica/dist/interpreter/parser/pstree.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/pstree.c
  vendor-sys/acpica/dist/interpreter/parser/psutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psutils.c
  vendor-sys/acpica/dist/interpreter/parser/pswalk.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/pswalk.c
  vendor-sys/acpica/dist/interpreter/parser/psxface.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/psxface.c
  vendor-sys/acpica/dist/namespace/
  vendor-sys/acpica/dist/namespace/nsaccess.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsaccess.c
  vendor-sys/acpica/dist/namespace/nsalloc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsalloc.c
  vendor-sys/acpica/dist/namespace/nsdump.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsdump.c
  vendor-sys/acpica/dist/namespace/nsdumpdv.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsdumpdv.c
  vendor-sys/acpica/dist/namespace/nseval.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nseval.c
  vendor-sys/acpica/dist/namespace/nsinit.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsinit.c
  vendor-sys/acpica/dist/namespace/nsload.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsload.c
  vendor-sys/acpica/dist/namespace/nsnames.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsnames.c
  vendor-sys/acpica/dist/namespace/nsobject.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsobject.c
  vendor-sys/acpica/dist/namespace/nsparse.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsparse.c
  vendor-sys/acpica/dist/namespace/nssearch.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nssearch.c
  vendor-sys/acpica/dist/namespace/nsutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsutils.c
  vendor-sys/acpica/dist/namespace/nswalk.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nswalk.c
  vendor-sys/acpica/dist/namespace/nsxfeval.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsxfeval.c
  vendor-sys/acpica/dist/namespace/nsxfname.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsxfname.c
  vendor-sys/acpica/dist/namespace/nsxfobj.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/nsxfobj.c
  vendor-sys/acpica/dist/resources/
  vendor-sys/acpica/dist/resources/rsaddr.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsaddr.c
  vendor-sys/acpica/dist/resources/rscalc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rscalc.c
  vendor-sys/acpica/dist/resources/rscreate.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rscreate.c
  vendor-sys/acpica/dist/resources/rsdump.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsdump.c
  vendor-sys/acpica/dist/resources/rsinfo.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsinfo.c
  vendor-sys/acpica/dist/resources/rsio.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsio.c
  vendor-sys/acpica/dist/resources/rsirq.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsirq.c
  vendor-sys/acpica/dist/resources/rslist.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rslist.c
  vendor-sys/acpica/dist/resources/rsmemory.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsmemory.c
  vendor-sys/acpica/dist/resources/rsmisc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsmisc.c
  vendor-sys/acpica/dist/resources/rsutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsutils.c
  vendor-sys/acpica/dist/resources/rsxface.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/rsxface.c
  vendor-sys/acpica/dist/tables/
  vendor-sys/acpica/dist/tables/tbfadt.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/tbfadt.c
  vendor-sys/acpica/dist/tables/tbfind.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/tbfind.c
  vendor-sys/acpica/dist/tables/tbinstal.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/tbinstal.c
  vendor-sys/acpica/dist/tables/tbutils.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/tbutils.c
  vendor-sys/acpica/dist/tables/tbxface.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/tbxface.c
  vendor-sys/acpica/dist/tables/tbxfroot.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/tbxfroot.c
  vendor-sys/acpica/dist/tools/
  vendor-sys/acpica/dist/tools/acpiexec/
  vendor-sys/acpica/dist/tools/acpiexec/aecommon.h
     - copied unchanged from r193239, vendor-sys/acpica/dist/aecommon.h
  vendor-sys/acpica/dist/utilities/
  vendor-sys/acpica/dist/utilities/utalloc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utalloc.c
  vendor-sys/acpica/dist/utilities/utcache.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utcache.c
  vendor-sys/acpica/dist/utilities/utclib.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utclib.c
  vendor-sys/acpica/dist/utilities/utcopy.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utcopy.c
  vendor-sys/acpica/dist/utilities/utdebug.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utdebug.c
  vendor-sys/acpica/dist/utilities/utdelete.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utdelete.c
  vendor-sys/acpica/dist/utilities/uteval.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/uteval.c
  vendor-sys/acpica/dist/utilities/utglobal.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utglobal.c
  vendor-sys/acpica/dist/utilities/utinit.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utinit.c
  vendor-sys/acpica/dist/utilities/utmath.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utmath.c
  vendor-sys/acpica/dist/utilities/utmisc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utmisc.c
  vendor-sys/acpica/dist/utilities/utmutex.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utmutex.c
  vendor-sys/acpica/dist/utilities/utobject.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utobject.c
  vendor-sys/acpica/dist/utilities/utresrc.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utresrc.c
  vendor-sys/acpica/dist/utilities/utstate.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utstate.c
  vendor-sys/acpica/dist/utilities/uttrack.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/uttrack.c
  vendor-sys/acpica/dist/utilities/utxface.c
     - copied unchanged from r193239, vendor-sys/acpica/dist/utxface.c
Deleted:
  vendor-sys/acpica/dist/CHANGES.txt
  vendor-sys/acpica/dist/acapps.h
  vendor-sys/acpica/dist/acconfig.h
  vendor-sys/acpica/dist/acdebug.h
  vendor-sys/acpica/dist/acdisasm.h
  vendor-sys/acpica/dist/acdispat.h
  vendor-sys/acpica/dist/acefi.h
  vendor-sys/acpica/dist/acenv.h
  vendor-sys/acpica/dist/acevents.h
  vendor-sys/acpica/dist/acexcep.h
  vendor-sys/acpica/dist/acfreebsd.h
  vendor-sys/acpica/dist/acgcc.h
  vendor-sys/acpica/dist/acglobal.h
  vendor-sys/acpica/dist/achware.h
  vendor-sys/acpica/dist/acinterp.h
  vendor-sys/acpica/dist/aclocal.h
  vendor-sys/acpica/dist/acmacros.h
  vendor-sys/acpica/dist/acnames.h
  vendor-sys/acpica/dist/acnamesp.h
  vendor-sys/acpica/dist/acobject.h
  vendor-sys/acpica/dist/acopcode.h
  vendor-sys/acpica/dist/acoutput.h
  vendor-sys/acpica/dist/acparser.h
  vendor-sys/acpica/dist/acpi.h
  vendor-sys/acpica/dist/acpiosxf.h
  vendor-sys/acpica/dist/acpixf.h
  vendor-sys/acpica/dist/acresrc.h
  vendor-sys/acpica/dist/acstruct.h
  vendor-sys/acpica/dist/actables.h
  vendor-sys/acpica/dist/actbl.h
  vendor-sys/acpica/dist/actbl1.h
  vendor-sys/acpica/dist/actbl2.h
  vendor-sys/acpica/dist/actypes.h
  vendor-sys/acpica/dist/acutils.h
  vendor-sys/acpica/dist/aecommon.h
  vendor-sys/acpica/dist/amlcode.h
  vendor-sys/acpica/dist/amlresrc.h
  vendor-sys/acpica/dist/dbcmds.c
  vendor-sys/acpica/dist/dbdisply.c
  vendor-sys/acpica/dist/dbexec.c
  vendor-sys/acpica/dist/dbfileio.c
  vendor-sys/acpica/dist/dbhistry.c
  vendor-sys/acpica/dist/dbinput.c
  vendor-sys/acpica/dist/dbstats.c
  vendor-sys/acpica/dist/dbutils.c
  vendor-sys/acpica/dist/dbxface.c
  vendor-sys/acpica/dist/dmbuffer.c
  vendor-sys/acpica/dist/dmnames.c
  vendor-sys/acpica/dist/dmobject.c
  vendor-sys/acpica/dist/dmopcode.c
  vendor-sys/acpica/dist/dmresrc.c
  vendor-sys/acpica/dist/dmresrcl.c
  vendor-sys/acpica/dist/dmresrcs.c
  vendor-sys/acpica/dist/dmutils.c
  vendor-sys/acpica/dist/dmwalk.c
  vendor-sys/acpica/dist/dsfield.c
  vendor-sys/acpica/dist/dsinit.c
  vendor-sys/acpica/dist/dsmethod.c
  vendor-sys/acpica/dist/dsmthdat.c
  vendor-sys/acpica/dist/dsobject.c
  vendor-sys/acpica/dist/dsopcode.c
  vendor-sys/acpica/dist/dsutils.c
  vendor-sys/acpica/dist/dswexec.c
  vendor-sys/acpica/dist/dswload.c
  vendor-sys/acpica/dist/dswscope.c
  vendor-sys/acpica/dist/dswstate.c
  vendor-sys/acpica/dist/evevent.c
  vendor-sys/acpica/dist/evgpe.c
  vendor-sys/acpica/dist/evgpeblk.c
  vendor-sys/acpica/dist/evmisc.c
  vendor-sys/acpica/dist/evregion.c
  vendor-sys/acpica/dist/evrgnini.c
  vendor-sys/acpica/dist/evsci.c
  vendor-sys/acpica/dist/evxface.c
  vendor-sys/acpica/dist/evxfevnt.c
  vendor-sys/acpica/dist/evxfregn.c
  vendor-sys/acpica/dist/exconfig.c
  vendor-sys/acpica/dist/exconvrt.c
  vendor-sys/acpica/dist/excreate.c
  vendor-sys/acpica/dist/exdump.c
  vendor-sys/acpica/dist/exfield.c
  vendor-sys/acpica/dist/exfldio.c
  vendor-sys/acpica/dist/exmisc.c
  vendor-sys/acpica/dist/exmutex.c
  vendor-sys/acpica/dist/exnames.c
  vendor-sys/acpica/dist/exoparg1.c
  vendor-sys/acpica/dist/exoparg2.c
  vendor-sys/acpica/dist/exoparg3.c
  vendor-sys/acpica/dist/exoparg6.c
  vendor-sys/acpica/dist/exprep.c
  vendor-sys/acpica/dist/exregion.c
  vendor-sys/acpica/dist/exresnte.c
  vendor-sys/acpica/dist/exresolv.c
  vendor-sys/acpica/dist/exresop.c
  vendor-sys/acpica/dist/exstore.c
  vendor-sys/acpica/dist/exstoren.c
  vendor-sys/acpica/dist/exstorob.c
  vendor-sys/acpica/dist/exsystem.c
  vendor-sys/acpica/dist/exutils.c
  vendor-sys/acpica/dist/hwacpi.c
  vendor-sys/acpica/dist/hwgpe.c
  vendor-sys/acpica/dist/hwregs.c
  vendor-sys/acpica/dist/hwsleep.c
  vendor-sys/acpica/dist/hwtimer.c
  vendor-sys/acpica/dist/nsaccess.c
  vendor-sys/acpica/dist/nsalloc.c
  vendor-sys/acpica/dist/nsdump.c
  vendor-sys/acpica/dist/nsdumpdv.c
  vendor-sys/acpica/dist/nseval.c
  vendor-sys/acpica/dist/nsinit.c
  vendor-sys/acpica/dist/nsload.c
  vendor-sys/acpica/dist/nsnames.c
  vendor-sys/acpica/dist/nsobject.c
  vendor-sys/acpica/dist/nsparse.c
  vendor-sys/acpica/dist/nssearch.c
  vendor-sys/acpica/dist/nsutils.c
  vendor-sys/acpica/dist/nswalk.c
  vendor-sys/acpica/dist/nsxfeval.c
  vendor-sys/acpica/dist/nsxfname.c
  vendor-sys/acpica/dist/nsxfobj.c
  vendor-sys/acpica/dist/psargs.c
  vendor-sys/acpica/dist/psloop.c
  vendor-sys/acpica/dist/psopcode.c
  vendor-sys/acpica/dist/psparse.c
  vendor-sys/acpica/dist/psscope.c
  vendor-sys/acpica/dist/pstree.c
  vendor-sys/acpica/dist/psutils.c
  vendor-sys/acpica/dist/pswalk.c
  vendor-sys/acpica/dist/psxface.c
  vendor-sys/acpica/dist/rsaddr.c
  vendor-sys/acpica/dist/rscalc.c
  vendor-sys/acpica/dist/rscreate.c
  vendor-sys/acpica/dist/rsdump.c
  vendor-sys/acpica/dist/rsinfo.c
  vendor-sys/acpica/dist/rsio.c
  vendor-sys/acpica/dist/rsirq.c
  vendor-sys/acpica/dist/rslist.c
  vendor-sys/acpica/dist/rsmemory.c
  vendor-sys/acpica/dist/rsmisc.c
  vendor-sys/acpica/dist/rsutils.c
  vendor-sys/acpica/dist/rsxface.c
  vendor-sys/acpica/dist/tbfadt.c
  vendor-sys/acpica/dist/tbfind.c
  vendor-sys/acpica/dist/tbinstal.c
  vendor-sys/acpica/dist/tbutils.c
  vendor-sys/acpica/dist/tbxface.c
  vendor-sys/acpica/dist/tbxfroot.c
  vendor-sys/acpica/dist/utalloc.c
  vendor-sys/acpica/dist/utcache.c
  vendor-sys/acpica/dist/utclib.c
  vendor-sys/acpica/dist/utcopy.c
  vendor-sys/acpica/dist/utdebug.c
  vendor-sys/acpica/dist/utdelete.c
  vendor-sys/acpica/dist/uteval.c
  vendor-sys/acpica/dist/utglobal.c
  vendor-sys/acpica/dist/utinit.c
  vendor-sys/acpica/dist/utmath.c
  vendor-sys/acpica/dist/utmisc.c
  vendor-sys/acpica/dist/utmutex.c
  vendor-sys/acpica/dist/utobject.c
  vendor-sys/acpica/dist/utresrc.c
  vendor-sys/acpica/dist/utstate.c
  vendor-sys/acpica/dist/uttrack.c
  vendor-sys/acpica/dist/utxface.c

Copied: vendor-sys/acpica/dist/changes.txt (from r193239, vendor-sys/acpica/dist/CHANGES.txt)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor-sys/acpica/dist/changes.txt	Mon Jun  1 19:16:31 2009	(r193249, copy of r193239, vendor-sys/acpica/dist/CHANGES.txt)
@@ -0,0 +1,8448 @@
+----------------------------------------
+20 March 2007. Summary of changes for version 20070320:
+
+1) ACPI CA Core Subsystem:
+
+Implemented a change to the order of interpretation and
+evaluation of AML operand objects within the AML interpreter. The
+interpreter now evaluates operands in the order that they appear
+in the AML stream (and the corresponding ASL code), instead of in
+the reverse order (after the entire operand list has been
+parsed). The previous behavior caused several subtle
+incompatibilities with the Microsoft AML interpreter as well as
+being somewhat non-intuitive. BZ 7871, local BZ 263. Valery
+Podrezov.
+
+Implemented a change to the ACPI Global Lock support. All
+interfaces to the global lock now allow the same thread to
+acquire the lock multiple times. This affects the
+AcpiAcquireGlobalLock external interface to the global lock as
+well as the internal use of the global lock to support AML fields
+-- a control method that is holding the global lock can now
+simultaneously access AML fields that require global lock
+protection. Previously, in both cases, this would have resulted
+in an AE_ALREADY_ACQUIRED exception. The change to
+AcpiAcquireGlobalLock is of special interest to drivers for the
+Embedded Controller. There is no change to the behavior of the
+AML Acquire operator, as this can already be used to acquire a
+mutex multiple times by the same thread. BZ 8066. With assistance
+from Alexey Starikovskiy.
+
+Fixed a problem where invalid objects could be referenced in the
+AML Interpreter after error conditions. During operand
+evaluation, ensure that the internal "Return Object" field is
+cleared on error and only valid pointers are stored there. Caused
+occasional access to deleted objects that resulted in "large
+reference count" warning messages. Valery Podrezov.
+
+Fixed a problem where an AE_STACK_OVERFLOW internal exception
+could occur on deeply nested control method invocations. BZ 7873,
+local BZ 487. Valery Podrezov.
+
+Fixed an internal problem with the handling of result objects on
+the interpreter result stack. BZ 7872. Valery Podrezov.
+
+Removed obsolete code that handled the case where AML_NAME_OP is
+the target of a reference (Reference.Opcode). This code was no
+longer necessary. BZ 7874. Valery Podrezov.
+
+Removed obsolete ACPI_NO_INTEGER64_SUPPORT from two header files.
+This was a remnant from the previously discontinued 16-bit
+support.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  78.0K Code, 17.1K Data,  95.1K Total
+    Debug Version:     155.8K Code, 63.3K Data, 219.1K Total
+  Current Release:
+    Non-Debug Version:  78.0K Code, 17.1K Data,  95.1K Total
+    Debug Version:     155.9K Code, 63.1K Data, 219.0K Total
+
+----------------------------------------
+26 January 2007. Summary of changes for version 20070126:
+
+1) ACPI CA Core Subsystem:
+
+Added the 2007 copyright to all module headers and signons. This
+affects virtually every file in the ACPICA core subsystem, the
+iASL compiler, and the utilities.
+
+Implemented a fix for an incorrect parameter passed to
+AcpiTbDeleteTable during a table load. A bad pointer was passed
+in the case where the DSDT is overridden, causing a fault in this
+case.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  78.0K Code, 17.1K Data,  95.1K Total
+    Debug Version:     155.8K Code, 63.3K Data, 219.1K Total
+  Current Release:
+    Non-Debug Version:  78.0K Code, 17.1K Data,  95.1K Total
+    Debug Version:     155.8K Code, 63.3K Data, 219.1K Total
+
+----------------------------------------
+15 December 2006. Summary of changes for version 20061215:
+
+1) ACPI CA Core Subsystem:
+
+Support for 16-bit ACPICA has been completely removed since it is
+no longer necessary and it clutters the code. All 16-bit macros,
+types, and conditional compiles have been removed, cleaning up
+and simplifying the code across the entire subsystem. DOS support
+is no longer needed since the bootable Linux firmware kit is now
+available.
+
+The handler for the Global Lock is now removed during
+AcpiTerminate to enable a clean subsystem restart, via the
+implementation of the AcpiEvRemoveGlobalLockHandler function.
+(With assistance from Joel Bretz, HP)
+
+Implemented enhancements to the multithreading support within the
+debugger to enable improved multithreading debugging and
+evaluation of the subsystem. (Valery Podrezov)
+
+Debugger: Enhanced the Statistics/Memory command to emit the
+total (maximum) memory used during the execution, as well as the
+maximum memory consumed by each of the various object types.
+(Valery Podrezov)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  77.9K Code, 17.0K Data,  94.9K Total
+    Debug Version:     155.2K Code, 63.1K Data, 218.3K Total
+  Current Release:
+    Non-Debug Version:  78.0K Code, 17.1K Data,  95.1K Total
+    Debug Version:     155.8K Code, 63.3K Data, 219.1K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+AcpiExec: Implemented a new option (-m) to display full memory
+use statistics upon subsystem/program termination. (Valery
+Podrezov)
+
+----------------------------------------
+09 November 2006. Summary of changes for version 20061109:
+
+1) ACPI CA Core Subsystem:
+
+Optimized the Load ASL operator in the case where the source
+operand is an operation region. Simply map the operation region
+memory, instead of performing a bytewise read. (Region must be of
+type SystemMemory, see below.)
+
+Fixed the Load ASL operator for the case where the source operand
+is a region field. A buffer object is also allowed as the source
+operand. BZ 480
+
+Fixed a problem where the Load ASL operator allowed the source
+operand to be an operation region of any type. It is now
+restricted to regions of type SystemMemory, as per the ACPI
+specification. BZ 481
+
+Additional cleanup and optimizations for the new Table Manager
+code.
+
+AcpiEnable will now fail if all of the required ACPI tables are
+not loaded (FADT, FACS, DSDT). BZ 477
+
+Added #pragma pack(8/4) to acobject.h to ensure that the
+structures in this header are always compiled as aligned. The
+ACPI_OPERAND_OBJECT has been manually optimized to be aligned and
+will not work if it is byte-packed.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  78.1K Code, 17.1K Data,  95.2K Total
+    Debug Version:     155.4K Code, 63.1K Data, 218.5K Total
+  Current Release:
+    Non-Debug Version:  77.9K Code, 17.0K Data,  94.9K Total
+    Debug Version:     155.2K Code, 63.1K Data, 218.3K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Fixed a problem where the presence of the _OSI predefined control
+method within complex expressions could cause an internal
+compiler error.
+
+AcpiExec: Implemented full region support for multiple address
+spaces. SpaceId is now part of the REGION object. BZ 429
+
+----------------------------------------
+11 October 2006. Summary of changes for version 20061011:
+
+1) ACPI CA Core Subsystem:
+
+Completed an AML interpreter performance enhancement for control
+method execution. Previously a 2-pass parse/execution, control
+methods are now completely parsed and executed in a single pass.
+This improves overall interpreter performance by ~25%, reduces
+code size, and reduces CPU stack use. (Valery Podrezov +
+interpreter changes in version 20051202 that eliminated namespace
+loading during the pass one parse.)
+
+Implemented _CID support for PCI Root Bridge detection. If the
+_HID does not match the predefined PCI Root Bridge IDs, the _CID
+list (if present) is now obtained and also checked for an ID
+match.
+
+Implemented additional support for the PCI _ADR execution:
+upsearch until a device scope is found before executing _ADR.
+This allows PCI_Config operation regions to be declared locally
+within control methods underneath PCI device objects.
+
+Fixed a problem with a possible race condition between threads
+executing AcpiWalkNamespace and the AML interpreter. This
+condition was removed by modifying AcpiWalkNamespace to (by
+default) ignore all temporary namespace entries created during
+any concurrent control method execution. An additional namespace
+race condition is known to exist between AcpiWalkNamespace and
+the Load/Unload ASL operators and is still under investigation.
+
+Restructured the AML ParseLoop function, breaking it into several
+subfunctions in order to reduce CPU stack use and improve
+maintainability. (Mikhail Kouzmich)
+
+AcpiGetHandle: Fix for parameter validation to detect invalid
+combinations of prefix handle and pathname. BZ 478
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  77.9K Code, 17.1K Data,  95.0K Total
+    Debug Version:     154.6K Code, 63.0K Data, 217.6K Total
+  Current Release:
+    Non-Debug Version:  78.1K Code, 17.1K Data,  95.2K Total
+    Debug Version:     155.4K Code, 63.1K Data, 218.5K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+Ported the -g option (get local ACPI tables) to the new ACPICA
+Table Manager to restore original behavior.
+
+----------------------------------------
+27 September 2006. Summary of changes for version 20060927:
+
+1) ACPI CA Core Subsystem:
+
+Removed the "Flags" parameter from AcpiGetRegister and
+AcpiSetRegister. These functions now use a spinlock for mutual
+exclusion and the interrupt level indication flag is not needed.
+
+Fixed a problem with the Global Lock where the lock could appear
+to be obtained before it is actually obtained. The global lock
+semaphore was inadvertently created with one unit instead of zero
+units. (BZ 464) Fiodor Suietov.
+
+Fixed a possible memory leak and fault in
+AcpiExResolveObjectToValue during a read from a buffer or region
+field. (BZ 458) Fiodor Suietov.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  77.9K Code, 17.1K Data,  95.0K Total
+    Debug Version:     154.7K Code, 63.0K Data, 217.7K Total
+  Current Release:
+    Non-Debug Version:  77.9K Code, 17.1K Data,  95.0K Total
+    Debug Version:     154.6K Code, 63.0K Data, 217.6K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Fixed a compilation problem with the pre-defined Resource
+Descriptor field names where an "object does not exist" error
+could be incorrectly generated if the parent ResourceTemplate
+pathname places the template within a different namespace scope
+than the current scope. (BZ 7212)
+
+Fixed a problem where the compiler could hang after syntax errors
+detected in an ElseIf construct. (BZ 453)
+
+Fixed a problem with the AmlFilename parameter to the
+DefinitionBlock() operator. An incorrect output filename was
+produced when this parameter was a null string (""). Now, the
+original input filename is used as the AML output filename, with
+an ".aml" extension.
+
+Implemented a generic batch command mode for the AcpiExec utility
+(execute any AML debugger command) (Valery Podrezov).
+
+----------------------------------------
+12 September 2006. Summary of changes for version 20060912:
+
+1) ACPI CA Core Subsystem:
+
+Enhanced the implementation of the "serialized mode" of the
+interpreter (enabled via the AcpiGbl_AllMethodsSerialized flag.)
+When this mode is specified, instead of creating a serialization
+semaphore per control method, the interpreter lock is simply no
+longer released before a blocking operation during control method
+execution. This effectively makes the AML Interpreter single-
+threaded. The overhead of a semaphore per-method is eliminated.
+
+Fixed a regression where an error was no longer emitted if a
+control method attempts to create 2 objects of the same name.
+This once again returns AE_ALREADY_EXISTS. When this exception
+occurs, it invokes the mechanism that will dynamically serialize
+the control method to possible prevent future errors. (BZ 440)
+
+Integrated a fix for a problem with PCI Express HID detection in
+the PCI Config Space setup procedure. (BZ 7145)
+
+Moved all FADT-related functions to a new file, tbfadt.c.
+Eliminated the AcpiHwInitialize function - the FADT registers are
+now validated when the table is loaded.
+
+Added two new warnings during FADT verification - 1) if the FADT
+is larger than the largest known FADT version, and 2) if there is
+a mismatch between a 32-bit block address and the 64-bit X
+counterpart (when both are non-zero.)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  77.9K Code, 16.7K Data,  94.6K Total
+    Debug Version:     154.9K Code, 62.6K Data, 217.5K Total
+  Current Release:
+    Non-Debug Version:  77.9K Code, 17.1K Data,  95.0K Total
+    Debug Version:     154.7K Code, 63.0K Data, 217.7K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Fixed a problem with the implementation of the Switch() operator
+where the temporary variable was declared too close to the actual
+Switch, instead of at method level. This could cause a problem if
+the Switch() operator is within a while loop, causing an error on
+the second iteration. (BZ 460)
+
+Disassembler - fix for error emitted for unknown type for target
+of scope operator. Now, ignore it and continue.
+
+Disassembly of an FADT now verifies the input FADT and reports
+any errors found. Fix for proper disassembly of full-sized (ACPI
+2.0) FADTs.
+
+Disassembly of raw data buffers with byte initialization data now
+prefixes each output line with the current buffer offset.
+
+Disassembly of ASF! table now includes all variable-length data
+fields at the end of some of the subtables.
+
+The disassembler now emits a comment if a buffer appears to be a
+ResourceTemplate, but cannot be disassembled as such because the
+EndTag does not appear at the very end of the buffer.
+
+AcpiExec - Added the "-t" command line option to enable the
+serialized mode of the AML interpreter.
+
+----------------------------------------
+31 August 2006. Summary of changes for version 20060831:
+
+1) ACPI CA Core Subsystem:
+
+Miscellaneous fixes for the Table Manager:
+- Correctly initialize internal common FADT for all 64-bit "X"
+fields
+- Fixed a couple table mapping issues during table load
+- Fixed a couple alignment issues for IA64
+- Initialize input array to zero in AcpiInitializeTables
+- Additional parameter validation for AcpiGetTable,
+AcpiGetTableHeader, AcpiGetTableByIndex
+
+Change for GPE support: when a "wake" GPE is received, all wake
+GPEs are now immediately disabled to prevent the waking GPE from
+firing again and to prevent other wake GPEs from interrupting the
+wake process.
+
+Added the AcpiGpeCount global that tracks the number of processed
+GPEs, to be used for debugging systems with a large number of
+ACPI interrupts.
+
+Implemented support for the "DMAR" ACPI table (DMA Redirection
+Table) in both the ACPICA headers and the disassembler.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  77.8K Code, 16.5K Data,  94.3K Total
+    Debug Version:     154.6K Code, 62.3K Data, 216.9K Total
+  Current Release:
+    Non-Debug Version:  77.9K Code, 16.7K Data,  94.6K Total
+    Debug Version:     154.9K Code, 62.6K Data, 217.5K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Disassembler support for the DMAR ACPI table.
+
+----------------------------------------
+23 August 2006. Summary of changes for version 20060823:
+
+1) ACPI CA Core Subsystem:
+
+The Table Manager component has been completely redesigned and
+reimplemented. The new design is much simpler, and reduces the
+overall code and data size of the kernel-resident ACPICA by
+approximately 5%. Also, it is now possible to obtain the ACPI
+tables very early during kernel initialization, even before
+dynamic memory management is initialized. (Alexey Starikovskiy,
+Fiodor Suietov, Bob Moore)
+
+Obsolete ACPICA interfaces:
+
+- AcpiGetFirmwareTable: Use AcpiGetTable instead (works at early
+kernel init time).
+- AcpiLoadTable: Not needed.
+- AcpiUnloadTable: Not needed.
+
+New ACPICA interfaces:
+
+- AcpiInitializeTables: Must be called before the table manager
+can be used.
+- AcpiReallocateRootTable: Used to transfer the root table to
+dynamically allocated memory after it becomes available.
+- AcpiGetTableByIndex: Allows the host to easily enumerate all
+ACPI tables in the RSDT/XSDT.
+
+Other ACPICA changes:
+
+- AcpiGetTableHeader returns the actual mapped table header, not
+a copy. Use AcpiOsUnmapMemory to free this mapping.
+- AcpiGetTable returns the actual mapped table. The mapping is
+managed internally and must not be deleted by the caller. Use of
+this interface causes no additional dynamic memory allocation.
+- AcpiFindRootPointer: Support for physical addressing has been
+eliminated, it appeared to be unused.
+- The interface to AcpiOsMapMemory has changed to be consistent
+with the other allocation interfaces.
+- The interface to AcpiOsGetRootPointer has changed to eliminate
+unnecessary parameters.
+- ACPI_PHYSICAL_ADDRESS is now 32 bits on 32-bit platforms, 64
+bits on 64-bit platforms. Was previously 64 bits on all
+platforms.
+- The interface to the ACPI Global Lock acquire/release macros
+have changed slightly since ACPICA no longer keeps a local copy
+of the FACS with a constructed pointer to the actual global lock.
+
+Porting to the new table manager:
+
+- AcpiInitializeTables: Must be called once, and can be called
+anytime during the OS initialization process. It allows the host
+to specify an area of memory to be used to store the internal
+version of the RSDT/XSDT (root table). This allows the host to
+access ACPI tables before memory management is initialized and
+running.
+- AcpiReallocateRootTable: Can be called after memory management
+is running to copy the root table to a dynamically allocated
+array, freeing up the scratch memory specified in the call to
+AcpiInitializeTables.
+- AcpiSubsystemInitialize: This existing interface is independent
+of the Table Manager, and does not have to be called before the
+Table Manager can be used, it only must be called before the rest
+of ACPICA can be used.
+- ACPI Tables: Some changes have been made to the names and
+structure of the actbl.h and actbl1.h header files and may
+require changes to existing code. For example, bitfields have
+been completely removed because of their lack of portability
+across C compilers.
+- Update interfaces to the Global Lock acquire/release macros if
+local versions are used. (see acwin.h)
+
+Obsolete files: tbconvrt.c, tbget.c, tbgetall.c, tbrsdt.c
+
+New files: tbfind.c
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  80.7K Code, 17.9K Data,  98.6K Total
+    Debug Version:     161.0K Code, 65.1K Data, 226.1K Total
+  Current Release:
+    Non-Debug Version:  77.8K Code, 16.5K Data,  94.3K Total
+    Debug Version:     154.6K Code, 62.3K Data, 216.9K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+No changes for this release.
+
+----------------------------------------
+21 July 2006. Summary of changes for version 20060721:
+
+1) ACPI CA Core Subsystem:
+
+The full source code for the ASL test suite used to validate the
+iASL compiler and the ACPICA core subsystem is being released
+with the ACPICA source for the first time. The source is
+contained in a separate package and consists of over 1100 files
+that exercise all ASL/AML operators. The package should appear on
+the Intel/ACPI web site shortly. (Valery Podrezov, Fiodor
+Suietov)
+
+Completed a new design and implementation for support of the ACPI
+Global Lock. On the OS side, the global lock is now treated as a
+standard AML mutex. Previously, multiple OS threads could
+"acquire" the global lock simultaneously. However, this could
+cause the BIOS to be starved out of the lock - especially in
+cases such as the Embedded Controller driver where there is a
+tight coupling between the OS and the BIOS.
+
+Implemented an optimization for the ACPI Global Lock interrupt
+mechanism. The Global Lock interrupt handler no longer queues the
+execution of a separate thread to signal the global lock
+semaphore. Instead, the semaphore is signaled directly from the
+interrupt handler.
+
+Implemented support within the AML interpreter for package
+objects that contain a larger AML length (package list length)
+than the package element count. In this case, the length of the
+package is truncated to match the package element count. Some
+BIOS code apparently modifies the package length on the fly, and
+this change supports this behavior. Provides compatibility with
+the MS AML interpreter. (With assistance from Fiodor Suietov)
+
+Implemented a temporary fix for the BankValue parameter of a Bank
+Field to support all constant values, now including the Zero and
+One opcodes. Evaluation of this parameter must eventually be
+converted to a full TermArg evaluation. A not-implemented error
+is now returned (temporarily) for non-constant values for this
+parameter.
+
+Fixed problem reports (Fiodor Suietov) integrated:
+- Fix for premature object deletion after CopyObject on Operation
+Region (BZ 350)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  80.7K Code, 18.0K Data,  98.7K Total
+    Debug Version:     160.9K Code, 65.1K Data, 226.0K Total
+  Current Release:
+    Non-Debug Version:  80.7K Code, 17.9K Data,  98.6K Total
+    Debug Version:     161.0K Code, 65.1K Data, 226.1K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+No changes for this release.
+
+----------------------------------------
+07 July 2006. Summary of changes for version 20060707:
+
+1) ACPI CA Core Subsystem:
+
+Added the ACPI_PACKED_POINTERS_NOT_SUPPORTED macro to support C
+compilers that do not allow the initialization of address
+pointers within packed structures - even though the hardware
+itself may support misaligned transfers. Some of the debug data
+structures are packed by default to minimize size.
+
+Added an error message for the case where AcpiOsGetThreadId()
+returns zero. A non-zero value is required by the core ACPICA
+code to ensure the proper operation of AML mutexes and recursive
+control methods.
+
+The DSDT is now the only ACPI table that determines whether the
+AML interpreter is in 32-bit or 64-bit mode. Not really a
+functional change, but the hooks for per-table 32/64 switching
+have been removed from the code. A clarification to the ACPI
+specification is forthcoming in ACPI 3.0B.
+
+Fixed a possible leak of an OwnerID in the error path of
+AcpiTbInitTableDescriptor (tbinstal.c), and migrated all table
+OwnerID deletion to a single place in AcpiTbUninstallTable to
+correct possible leaks when using the AcpiTbDeleteTablesByType
+interface (with assistance from Lance Ortiz.)
+
+Fixed a problem with Serialized control methods where the
+semaphore associated with the method could be over-signaled after
+multiple method invocations.
+
+Fixed two issues with the locking of the internal namespace data
+structure. Both the Unload() operator and AcpiUnloadTable
+interface now lock the namespace during the namespace deletion
+associated with the table unload (with assistance from Linn
+Crosetto.)
+
+Fixed problem reports (Valery Podrezov) integrated:
+- Eliminate unnecessary memory allocation for CreateXxxxField (BZ
+5426)
+
+Fixed problem reports (Fiodor Suietov) integrated:
+- Incomplete cleanup branches in AcpiTbGetTableRsdt (BZ 369)
+- On Address Space handler deletion, needless deactivation call
+(BZ 374)
+- AcpiRemoveAddressSpaceHandler: validate Device handle parameter
+(BZ 375)
+- Possible memory leak, Notify sub-objects of Processor, Power,
+ThermalZone (BZ 376)
+- AcpiRemoveAddressSpaceHandler: validate Handler parameter (BZ
+378)
+- Minimum Length of RSDT should be validated (BZ 379)
+- AcpiRemoveNotifyHandler: return AE_NOT_EXIST if Processor Obj
+has no Handler (BZ (380)
+- AcpiUnloadTable: return AE_NOT_EXIST if no table of specified
+type loaded (BZ 381)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  80.5K Code, 17.8K Data,  98.3K Total
+    Debug Version:     160.8K Code, 64.8K Data, 225.6K Total
+  Current Release:
+    Non-Debug Version:  80.7K Code, 17.9K Data,  98.6K Total
+    Debug Version:     161.0K Code, 65.1K Data, 226.1K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Fixed problem reports:
+Compiler segfault when ASL contains a long (>1024) String
+declaration (BZ 436)
+
+----------------------------------------
+23 June 2006. Summary of changes for version 20060623:
+
+1) ACPI CA Core Subsystem:
+
+Implemented a new ACPI_SPINLOCK type for the OSL lock interfaces.
+This allows the type to be customized to the host OS for improved
+efficiency (since a spinlock is usually a very small object.)
+
+Implemented support for "ignored" bits in the ACPI registers.
+According to the ACPI specification, these bits should be
+preserved when writing the registers via a read/modify/write
+cycle. There are 3 bits preserved in this manner: PM1_CONTROL[0]
+(SCI_EN), PM1_CONTROL[9], and PM1_STATUS[11].
+
+Implemented the initial deployment of new OSL mutex interfaces.
+Since some host operating systems have separate mutex and
+semaphore objects, this feature was requested. The base code now
+uses mutexes (and the new mutex interfaces) wherever a binary
+semaphore was used previously. However, for the current release,
+the mutex interfaces are defined as macros to map them to the
+existing semaphore interfaces. Therefore, no OSL changes are
+required at this time. (See acpiosxf.h)
+
+Fixed several problems with the support for the control method
+SyncLevel parameter. The SyncLevel now works according to the
+ACPI specification and in concert with the Mutex SyncLevel
+parameter, since the current SyncLevel is a property of the
+executing thread. Mutual exclusion for control methods is now
+implemented with a mutex instead of a semaphore.
+
+Fixed three instances of the use of the C shift operator in the
+bitfield support code (exfldio.c) to avoid the use of a shift
+value larger than the target data width. The behavior of C
+compilers is undefined in this case and can cause unpredictable
+results, and therefore the case must be detected and avoided.
+(Fiodor Suietov)
+
+Added an info message whenever an SSDT or OEM table is loaded
+dynamically via the Load() or LoadTable() ASL operators. This
+should improve debugging capability since it will show exactly
+what tables have been loaded (beyond the tables present in the
+RSDT/XSDT.)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  80.0K Code, 17.6K Data,  97.6K Total
+    Debug Version:     160.2K Code, 64.7K Data, 224.9K Total
+  Current Release:
+    Non-Debug Version:  80.5K Code, 17.8K Data,  98.3K Total
+    Debug Version:     160.8K Code, 64.8K Data, 225.6K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+No changes for this release.
+
+----------------------------------------
+08 June 2006. Summary of changes for version 20060608:
+
+1) ACPI CA Core Subsystem:
+
+Converted the locking mutex used for the ACPI hardware to a
+spinlock. This change should eliminate all problems caused by
+attempting to acquire a semaphore at interrupt level, and it
+means that all ACPICA external interfaces that directly access
+the ACPI hardware can be safely called from interrupt level. OSL
+code that implements the semaphore interfaces should be able to
+eliminate any workarounds for being called at interrupt level.
+
+Fixed a regression introduced in 20060526 where the ACPI device
+initialization could be prematurely aborted with an AE_NOT_FOUND
+if a device did not have an optional _INI method.
+
+Fixed an IndexField issue where a write to the Data Register
+should be limited in size to the AccessSize (width) of the
+IndexField itself. (BZ 433, Fiodor Suietov)
+
+Fixed problem reports (Valery Podrezov) integrated:
+- Allow store of ThermalZone objects to Debug object (BZ
+5369/5370)
+
+Fixed problem reports (Fiodor Suietov) integrated:
+- AcpiGetTableHeader doesn't handle multiple instances correctly
+(BZ 364)
+
+Removed four global mutexes that were obsolete and were no longer
+being used.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  80.0K Code, 17.7K Data,  97.7K Total
+    Debug Version:     160.3K Code, 64.9K Data, 225.2K Total
+  Current Release:
+    Non-Debug Version:  80.0K Code, 17.6K Data,  97.6K Total
+    Debug Version:     160.2K Code, 64.7K Data, 224.9K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Fixed a fault when using -g option (get tables from registry) on
+Windows machines.
+
+Fixed problem reports integrated:
+- Generate error if CreateField NumBits parameter is zero. (BZ
+405)
+- Fault if Offset/Length in Field unit is very large (BZ 432,
+Fiodor Suietov)
+- Global table revision override (-r) is ignored (BZ 413)
+
+----------------------------------------
+26 May 2006. Summary of changes for version 20060526:
+
+1) ACPI CA Core Subsystem:
+
+Restructured, flattened, and simplified the internal interfaces
+for namespace object evaluation - resulting in smaller code, less
+CPU stack use, and fewer interfaces. (With assistance from
+Mikhail Kouzmich)
+
+Fixed a problem with the CopyObject operator where the first
+parameter was not typed correctly for the parser, interpreter,
+compiler, and disassembler. Caused various errors and unexpected
+behavior.
+
+Fixed a problem where a ShiftLeft or ShiftRight of more than 64
+bits produced incorrect results with some C compilers. Since the
+behavior of C compilers when the shift value is larger than the
+datatype width is apparently not well defined, the interpreter
+now detects this condition and simply returns zero as expected in
+all such cases. (BZ 395)
+
+Fixed problem reports (Valery Podrezov) integrated:
+- Update String-to-Integer conversion to match ACPI 3.0A spec (BZ
+5329)
+- Allow interpreter to handle nested method declarations (BZ
+5361)
+
+Fixed problem reports (Fiodor Suietov) integrated:
+- AcpiTerminate doesn't free debug memory allocation list objects
+(BZ 355)
+- After Core Subsystem shutdown, AcpiSubsystemStatus returns
+AE_OK (BZ 356)
+- AcpiOsUnmapMemory for RSDP can be invoked inconsistently (BZ
+357)
+- Resource Manager should return AE_TYPE for non-device objects
+(BZ 358)
+- Incomplete cleanup branch in AcpiNsEvaluateRelative (BZ 359)
+- Use AcpiOsFree instead of ACPI_FREE in AcpiRsSetSrsMethodData
+(BZ 360)
+- Incomplete cleanup branch in AcpiPsParseAml (BZ 361)
+- Incomplete cleanup branch in AcpiDsDeleteWalkState (BZ 362)
+- AcpiGetTableHeader returns AE_NO_ACPI_TABLES until DSDT is
+loaded (BZ 365)
+- Status of the Global Initialization Handler call not used (BZ
+366)
+- Incorrect object parameter to Global Initialization Handler (BZ
+367)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  79.8K Code, 17.7K Data,  97.5K Total
+    Debug Version:     160.5K Code, 65.1K Data, 225.6K Total
+  Current Release:
+    Non-Debug Version:  80.0K Code, 17.7K Data,  97.7K Total
+    Debug Version:     160.3K Code, 64.9K Data, 225.2K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Modified the parser to allow the names IO, DMA, and IRQ to be
+used as namespace identifiers with no collision with existing
+resource descriptor macro names. This provides compatibility with
+other ASL compilers and is most useful for
+disassembly/recompilation of existing tables without parse
+errors. (With assistance from Thomas Renninger)
+
+Disassembler: fixed an incorrect disassembly problem with the
+DataTableRegion and CopyObject operators. Fixed a possible fault
+during disassembly of some Alias operators.
+
+----------------------------------------
+12 May 2006. Summary of changes for version 20060512:
+
+1) ACPI CA Core Subsystem:
+
+Replaced the AcpiOsQueueForExecution interface with a new
+interface named AcpiOsExecute. The major difference is that the
+new interface does not have a Priority parameter, this appeared
+to be useless and has been replaced by a Type parameter. The Type
+tells the host what type of execution is being requested, such as
+global lock handler, notify handler, GPE handler, etc. This
+allows the host to queue and execute the request as appropriate
+for the request type, possibly using different work queues and
+different priorities for the various request types. This enables
+fixes for multithreading deadlock problems such as BZ #5534, and
+will require changes to all existing OS interface layers. (Alexey
+Starikovskiy and Bob Moore)
+
+Fixed a possible memory leak associated with the support for the
+so-called "implicit return" ACPI extension. Reported by FreeBSD,
+BZ #6514. (Fiodor Suietov)
+
+Fixed a problem with the Load() operator where a table load from
+an operation region could overwrite an internal table buffer by
+up to 7 bytes and cause alignment faults on IPF systems. (With
+assistance from Luming Yu)
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  79.7K Code, 17.7K Data,  97.4K Total
+    Debug Version:     160.1K Code, 65.2K Data, 225.3K Total
+  Current Release:
+    Non-Debug Version:  79.8K Code, 17.7K Data,  97.5K Total
+    Debug Version:     160.5K Code, 65.1K Data, 225.6K Total
+
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Disassembler: Implemented support to cross reference the internal
+namespace and automatically generate ASL External() statements
+for symbols not defined within the current table being
+disassembled. This will simplify the disassembly and
+recompilation of interdependent tables such as SSDTs since these
+statements will no longer have to be added manually.
+
+Disassembler: Implemented experimental support to automatically
+detect invocations of external control methods and generate
+appropriate External() statements. This is problematic because
+the AML cannot be correctly parsed until the number of arguments
+for each control method is known. Currently, standalone method
+invocations and invocations as the source operand of a Store()
+statement are supported.
+
+Disassembler: Implemented support for the ASL pseudo-operators
+LNotEqual, LLessEqual, and LGreaterEqual. Previously disassembled
+as LNot(LEqual()), LNot(LGreater()), and LNot(LLess()), this
+makes the disassembled ASL code more readable and likely closer
+to the original ASL source.
+
+----------------------------------------
+21 April 2006. Summary of changes for version 20060421:
+
+1) ACPI CA Core Subsystem:
+
+Removed a device initialization optimization introduced in
+20051216 where the _STA method was not run unless an _INI was
+also present for the same device. This optimization could cause
+problems because it could allow _INI methods to be run within a
+not-present device subtree. (If a not-present device had no _INI,
+_STA would not be run, the not-present status would not be
+discovered, and the children of the device would be incorrectly
+traversed.)
+
+Implemented a new _STA optimization where namespace subtrees that
+do not contain _INI are identified and ignored during device
+initialization. Selectively running _STA can significantly
+improve boot time on large machines (with assistance from Len
+Brown.)
+
+Implemented support for the device initialization case where the
+returned _STA flags indicate a device not-present but
+functioning. In this case, _INI is not run, but the device
+children are examined for presence, as per the ACPI
+specification.
+
+Implemented an additional change to the IndexField support in
+order to conform to MS behavior. The value written to the Index
+Register is not simply a byte offset, it is a byte offset in
+units of the access width of the parent Index Field. (Fiodor
+Suietov)
+
+Defined and deployed a new OSL interface, AcpiOsValidateAddress.
+This interface is called during the creation of all AML operation
+regions, and allows the host OS to exert control over what
+addresses it will allow the AML code to access. Operation Regions
+whose addresses are disallowed will cause a runtime exception
+when they are actually accessed (will not affect or abort table
+loading.) See oswinxf or osunixxf for an example implementation.
+
+Defined and deployed a new OSL interface,
+AcpiOsValidateInterface. This interface allows the host OS to
+match the various "optional" interface/behavior strings for the
+_OSI predefined control method as appropriate (with assistance
+from Bjorn Helgaas.) See oswinxf or osunixxf for an example
+implementation.
+
+Restructured and corrected various problems in the exception
+handling code paths within DsCallControlMethod and
+DsTerminateControlMethod in dsmethod (with assistance from
+Takayoshi Kochi.)
+
+Modified the Linux source converter to ignore quoted string
+literals while converting identifiers from mixed to lower case.
+This will correct problems with the disassembler and other areas
+where such strings must not be modified.
+
+The ACPI_FUNCTION_* macros no longer require quotes around the
+function name. This allows the Linux source converter to convert
+the names, now that the converter ignores quoted strings.
+
+Example Code and Data Size: These are the sizes for the OS-
+independent acpica.lib produced by the Microsoft Visual C++ 6.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:  81.1K Code, 17.7K Data,  98.8K Total
+    Debug Version:     158.9K Code, 64.9K Data, 223.8K Total
+  Current Release:
+    Non-Debug Version:  79.7K Code, 17.7K Data,  97.4K Total
+    Debug Version:     160.1K Code, 65.2K Data, 225.3K Total
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+Implemented 3 new warnings for iASL, and implemented multiple
+warning levels (w2 flag).
+
+1) Ignored timeouts: If the TimeoutValue parameter to Wait or
+Acquire is not WAIT_FOREVER (0xFFFF) and the code does not
+examine the return value to check for the possible timeout, a
+warning is issued.
+
+2) Useless operators: If an ASL operator does not specify an
+optional target operand and it also does not use the function
+return value from the operator, a warning is issued since the
+operator effectively does nothing.
+
+3) Unreferenced objects: If a namespace object is created, but
+never referenced, a warning is issued. This is a warning level 2
+since there are cases where this is ok, such as when a secondary
+table is loaded that uses the unreferenced objects. Even so, care
+is taken to only flag objects that don't look like they will ever
+be used. For example, the reserved methods (starting with an
+underscore) are usually not referenced because it is expected
+that the OS will invoke them.

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


More information about the svn-src-all mailing list