Date: Mon, 1 Jun 2009 19:16:32 +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: r193249 - in vendor-sys/acpica/dist: . debugger disassembler events hardware include include/platform interpreter interpreter/dispatcher interpreter/executer interpreter/parser namespac... Message-ID: <200906011916.n51JGWO7088670@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906011916.n51JGWO7088670>