Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/external/bsd/acpica/dist Import 20110211.



details:   https://anonhg.NetBSD.org/src/rev/1ebfe638ae6e
branches:  trunk
changeset: 762181:1ebfe638ae6e
user:      jruoho <jruoho%NetBSD.org@localhost>
date:      Thu Feb 17 10:00:50 2011 +0000

description:
Import 20110211.

diffstat:

 sys/external/bsd/acpica/dist/changes.txt                            |   969 ++++-
 sys/external/bsd/acpica/dist/common/adfile.c                        |   142 +-
 sys/external/bsd/acpica/dist/common/adisasm.c                       |   232 +-
 sys/external/bsd/acpica/dist/common/adwalk.c                        |   152 +-
 sys/external/bsd/acpica/dist/common/dmextern.c                      |   225 +-
 sys/external/bsd/acpica/dist/common/dmrestag.c                      |   140 +-
 sys/external/bsd/acpica/dist/common/dmtable.c                       |   496 +-
 sys/external/bsd/acpica/dist/common/dmtbdump.c                      |   270 +-
 sys/external/bsd/acpica/dist/common/getopt.c                        |   141 +-
 sys/external/bsd/acpica/dist/compiler/Makefile                      |   752 +++-
 sys/external/bsd/acpica/dist/compiler/aslanalyze.c                  |  1921 +--------
 sys/external/bsd/acpica/dist/compiler/aslbtypes.c                   |   525 ++
 sys/external/bsd/acpica/dist/compiler/aslcodegen.c                  |   140 +-
 sys/external/bsd/acpica/dist/compiler/aslcompiler.h                 |   273 +-
 sys/external/bsd/acpica/dist/compiler/aslcompiler.l                 |   143 +-
 sys/external/bsd/acpica/dist/compiler/aslcompiler.y                 |   148 +-
 sys/external/bsd/acpica/dist/compiler/asldefine.h                   |   151 +-
 sys/external/bsd/acpica/dist/compiler/aslerror.c                    |   212 +-
 sys/external/bsd/acpica/dist/compiler/aslfiles.c                    |   257 +-
 sys/external/bsd/acpica/dist/compiler/aslfold.c                     |   136 +-
 sys/external/bsd/acpica/dist/compiler/aslglobal.h                   |   145 +-
 sys/external/bsd/acpica/dist/compiler/asllength.c                   |   136 +-
 sys/external/bsd/acpica/dist/compiler/asllisting.c                  |   140 +-
 sys/external/bsd/acpica/dist/compiler/aslload.c                     |   136 +-
 sys/external/bsd/acpica/dist/compiler/asllookup.c                   |   144 +-
 sys/external/bsd/acpica/dist/compiler/aslmain.c                     |   232 +-
 sys/external/bsd/acpica/dist/compiler/aslmap.c                      |   136 +-
 sys/external/bsd/acpica/dist/compiler/aslmessages.h                 |   379 +
 sys/external/bsd/acpica/dist/compiler/aslopcodes.c                  |   184 +-
 sys/external/bsd/acpica/dist/compiler/asloperands.c                 |   136 +-
 sys/external/bsd/acpica/dist/compiler/aslopt.c                      |   136 +-
 sys/external/bsd/acpica/dist/compiler/aslpredef.c                   |   207 +-
 sys/external/bsd/acpica/dist/compiler/aslresource.c                 |   198 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype1.c                 |   142 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype1i.c                |   138 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype2.c                 |   136 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype2d.c                |   166 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype2e.c                |   143 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype2q.c                |   142 +-
 sys/external/bsd/acpica/dist/compiler/aslrestype2w.c                |   166 +-
 sys/external/bsd/acpica/dist/compiler/aslstartup.c                  |   192 +-
 sys/external/bsd/acpica/dist/compiler/aslstubs.c                    |   136 +-
 sys/external/bsd/acpica/dist/compiler/asltransform.c                |   136 +-
 sys/external/bsd/acpica/dist/compiler/asltree.c                     |   206 +-
 sys/external/bsd/acpica/dist/compiler/asltypes.h                    |   439 +--
 sys/external/bsd/acpica/dist/compiler/asluuid.c                     |   216 +
 sys/external/bsd/acpica/dist/compiler/aslwalks.c                    |  1148 +++++
 sys/external/bsd/acpica/dist/compiler/dtcompile.c                   |   222 +-
 sys/external/bsd/acpica/dist/compiler/dtcompiler.h                  |   223 +-
 sys/external/bsd/acpica/dist/compiler/dtexpress.c                   |   390 ++
 sys/external/bsd/acpica/dist/compiler/dtfield.c                     |   444 +-
 sys/external/bsd/acpica/dist/compiler/dtio.c                        |   642 ++-
 sys/external/bsd/acpica/dist/compiler/dtsubtable.c                  |   136 +-
 sys/external/bsd/acpica/dist/compiler/dttable.c                     |   291 +-
 sys/external/bsd/acpica/dist/compiler/dttemplate.c                  |   373 +
 sys/external/bsd/acpica/dist/compiler/dttemplate.h                  |   685 +++
 sys/external/bsd/acpica/dist/compiler/dtutils.c                     |   195 +-
 sys/external/bsd/acpica/dist/debugger/dbfileio.c                    |   136 +-
 sys/external/bsd/acpica/dist/debugger/dbhistry.c                    |   136 +-
 sys/external/bsd/acpica/dist/debugger/dbmethod.c                    |   525 ++
 sys/external/bsd/acpica/dist/debugger/dbnames.c                     |   934 ++++
 sys/external/bsd/acpica/dist/debugger/dbstats.c                     |   136 +-
 sys/external/bsd/acpica/dist/debugger/dbxface.c                     |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmbuffer.c                |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmnames.c                 |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmobject.c                |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmopcode.c                |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmresrcs.c                |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmutils.c                 |   136 +-
 sys/external/bsd/acpica/dist/disassembler/dmwalk.c                  |   136 +-
 sys/external/bsd/acpica/dist/dispatcher/dsargs.c                    |   430 ++
 sys/external/bsd/acpica/dist/dispatcher/dscontrol.c                 |   424 ++
 sys/external/bsd/acpica/dist/dispatcher/dsfield.c                   |   136 +-
 sys/external/bsd/acpica/dist/dispatcher/dsinit.c                    |   136 +-
 sys/external/bsd/acpica/dist/dispatcher/dsmethod.c                  |   191 +-
 sys/external/bsd/acpica/dist/dispatcher/dsmthdat.c                  |   136 +-
 sys/external/bsd/acpica/dist/dispatcher/dsobject.c                  |   152 +-
 sys/external/bsd/acpica/dist/dispatcher/dsutils.c                   |   136 +-
 sys/external/bsd/acpica/dist/dispatcher/dswexec.c                   |   156 +-
 sys/external/bsd/acpica/dist/dispatcher/dswload.c                   |   831 +----
 sys/external/bsd/acpica/dist/dispatcher/dswload2.c                  |   747 +++
 sys/external/bsd/acpica/dist/dispatcher/dswscope.c                  |   136 +-
 sys/external/bsd/acpica/dist/dispatcher/dswstate.c                  |   136 +-
 sys/external/bsd/acpica/dist/events/evevent.c                       |   196 +-
 sys/external/bsd/acpica/dist/events/evgpe.c                         |   486 +-
 sys/external/bsd/acpica/dist/events/evgpeblk.c                      |   237 +-
 sys/external/bsd/acpica/dist/events/evgpeinit.c                     |   422 +-
 sys/external/bsd/acpica/dist/events/evgpeutil.c                     |   181 +-
 sys/external/bsd/acpica/dist/events/evmisc.c                        |   136 +-
 sys/external/bsd/acpica/dist/events/evregion.c                      |   138 +-
 sys/external/bsd/acpica/dist/events/evsci.c                         |   137 +-
 sys/external/bsd/acpica/dist/events/evxfevnt.c                      |   866 +----
 sys/external/bsd/acpica/dist/events/evxfgpe.c                       |   890 ++++
 sys/external/bsd/acpica/dist/events/evxfregn.c                      |   178 +-
 sys/external/bsd/acpica/dist/executer/exconvrt.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/excreate.c                    |   145 +-
 sys/external/bsd/acpica/dist/executer/exfield.c                     |   136 +-
 sys/external/bsd/acpica/dist/executer/exfldio.c                     |   140 +-
 sys/external/bsd/acpica/dist/executer/exmisc.c                      |   137 +-
 sys/external/bsd/acpica/dist/executer/exmutex.c                     |   142 +-
 sys/external/bsd/acpica/dist/executer/exnames.c                     |   136 +-
 sys/external/bsd/acpica/dist/executer/exoparg1.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exoparg2.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exoparg3.c                    |   137 +-
 sys/external/bsd/acpica/dist/executer/exoparg6.c                    |   137 +-
 sys/external/bsd/acpica/dist/executer/exprep.c                      |   136 +-
 sys/external/bsd/acpica/dist/executer/exregion.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exresnte.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exresolv.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exresop.c                     |   136 +-
 sys/external/bsd/acpica/dist/executer/exstore.c                     |   136 +-
 sys/external/bsd/acpica/dist/executer/exstoren.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exstorob.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exsystem.c                    |   136 +-
 sys/external/bsd/acpica/dist/executer/exutils.c                     |   136 +-
 sys/external/bsd/acpica/dist/generate/lint/options.lnt              |     3 +-
 sys/external/bsd/acpica/dist/generate/unix/Makefile                 |    31 +
 sys/external/bsd/acpica/dist/generate/unix/Makefile.config          |    87 +
 sys/external/bsd/acpica/dist/generate/unix/acpiexec/Makefile        |   649 +++
 sys/external/bsd/acpica/dist/generate/unix/acpinames/Makefile       |   297 +
 sys/external/bsd/acpica/dist/generate/unix/acpisrc/Makefile         |    77 +
 sys/external/bsd/acpica/dist/generate/unix/acpixtract/Makefile      |    17 +
 sys/external/bsd/acpica/dist/generate/unix/iasl/Makefile            |   602 +++
 sys/external/bsd/acpica/dist/generate/unix/readme.txt               |    51 +
 sys/external/bsd/acpica/dist/hardware/hwacpi.c                      |   136 +-
 sys/external/bsd/acpica/dist/hardware/hwgpe.c                       |   268 +-
 sys/external/bsd/acpica/dist/hardware/hwpci.c                       |   459 ++
 sys/external/bsd/acpica/dist/hardware/hwregs.c                      |   136 +-
 sys/external/bsd/acpica/dist/hardware/hwsleep.c                     |   136 +-
 sys/external/bsd/acpica/dist/hardware/hwtimer.c                     |   136 +-
 sys/external/bsd/acpica/dist/hardware/hwvalid.c                     |   136 +-
 sys/external/bsd/acpica/dist/hardware/hwxface.c                     |   136 +-
 sys/external/bsd/acpica/dist/include/acapps.h                       |   168 +-
 sys/external/bsd/acpica/dist/include/accommon.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/acconfig.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/acdispat.h                     |   186 +-
 sys/external/bsd/acpica/dist/include/acevents.h                     |   171 +-
 sys/external/bsd/acpica/dist/include/acexcep.h                      |   136 +-
 sys/external/bsd/acpica/dist/include/achware.h                      |   158 +-
 sys/external/bsd/acpica/dist/include/acnames.h                      |   136 +-
 sys/external/bsd/acpica/dist/include/acobject.h                     |   150 +-
 sys/external/bsd/acpica/dist/include/acopcode.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/acoutput.h                     |   151 +-
 sys/external/bsd/acpica/dist/include/acparser.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/acpi.h                         |   136 +-
 sys/external/bsd/acpica/dist/include/acpredef.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/acrestyp.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/acstruct.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/actbl.h                        |   175 +-
 sys/external/bsd/acpica/dist/include/actbl2.h                       |   178 +-
 sys/external/bsd/acpica/dist/include/amlcode.h                      |   144 +-
 sys/external/bsd/acpica/dist/include/amlresrc.h                     |   136 +-
 sys/external/bsd/acpica/dist/include/platform/accygwin.h            |   144 +-
 sys/external/bsd/acpica/dist/include/platform/acefi.h               |   136 +-
 sys/external/bsd/acpica/dist/include/platform/acenv.h               |   150 +-
 sys/external/bsd/acpica/dist/include/platform/acfreebsd.h           |   139 +-
 sys/external/bsd/acpica/dist/include/platform/acgcc.h               |   138 +-
 sys/external/bsd/acpica/dist/include/platform/acintel.h             |   158 +-
 sys/external/bsd/acpica/dist/include/platform/aclinux.h             |   139 +-
 sys/external/bsd/acpica/dist/include/platform/acmsvc.h              |   156 +-
 sys/external/bsd/acpica/dist/include/platform/acos2.h               |   142 +-
 sys/external/bsd/acpica/dist/include/platform/acwin.h               |   138 +-
 sys/external/bsd/acpica/dist/include/platform/acwin64.h             |   138 +-
 sys/external/bsd/acpica/dist/namespace/nsalloc.c                    |   148 +-
 sys/external/bsd/acpica/dist/namespace/nsdumpdv.c                   |   137 +-
 sys/external/bsd/acpica/dist/namespace/nsload.c                     |   136 +-
 sys/external/bsd/acpica/dist/namespace/nsnames.c                    |   136 +-
 sys/external/bsd/acpica/dist/namespace/nsobject.c                   |   136 +-
 sys/external/bsd/acpica/dist/namespace/nsparse.c                    |   136 +-
 sys/external/bsd/acpica/dist/namespace/nspredef.c                   |   136 +-
 sys/external/bsd/acpica/dist/namespace/nsrepair.c                   |   138 +-
 sys/external/bsd/acpica/dist/namespace/nssearch.c                   |   136 +-
 sys/external/bsd/acpica/dist/namespace/nsutils.c                    |   248 +-
 sys/external/bsd/acpica/dist/namespace/nswalk.c                     |   136 +-
 sys/external/bsd/acpica/dist/namespace/nsxfobj.c                    |   136 +-
 sys/external/bsd/acpica/dist/os_specific/service_layers/osunixdir.c |   165 +-
 sys/external/bsd/acpica/dist/os_specific/service_layers/osunixxf.c  |   381 +-
 sys/external/bsd/acpica/dist/os_specific/service_layers/oswindir.c  |   153 +-
 sys/external/bsd/acpica/dist/os_specific/service_layers/oswintbl.c  |   143 +-
 sys/external/bsd/acpica/dist/os_specific/service_layers/oswinxf.c   |   500 +-
 sys/external/bsd/acpica/dist/osunixxf.c                             |   381 +-
 sys/external/bsd/acpica/dist/parser/psargs.c                        |   136 +-
 sys/external/bsd/acpica/dist/parser/psloop.c                        |   138 +-
 sys/external/bsd/acpica/dist/parser/psparse.c                       |   158 +-
 sys/external/bsd/acpica/dist/parser/psscope.c                       |   136 +-
 sys/external/bsd/acpica/dist/parser/pstree.c                        |   136 +-
 sys/external/bsd/acpica/dist/parser/psutils.c                       |   136 +-
 sys/external/bsd/acpica/dist/parser/pswalk.c                        |   136 +-
 sys/external/bsd/acpica/dist/parser/psxface.c                       |   143 +-
 sys/external/bsd/acpica/dist/resources/rsaddr.c                     |   136 +-
 sys/external/bsd/acpica/dist/resources/rscalc.c                     |   136 +-
 sys/external/bsd/acpica/dist/resources/rscreate.c                   |   136 +-
 sys/external/bsd/acpica/dist/resources/rsinfo.c                     |   136 +-
 sys/external/bsd/acpica/dist/resources/rsio.c                       |   136 +-
 sys/external/bsd/acpica/dist/resources/rsirq.c                      |   136 +-
 sys/external/bsd/acpica/dist/resources/rslist.c                     |   136 +-
 sys/external/bsd/acpica/dist/resources/rsmemory.c                   |   136 +-
 sys/external/bsd/acpica/dist/resources/rsmisc.c                     |   136 +-
 sys/external/bsd/acpica/dist/tables/tbfind.c                        |   136 +-
 sys/external/bsd/acpica/dist/tables/tbinstal.c                      |   136 +-
 sys/external/bsd/acpica/dist/tests/misc/badcode.asl                 |    75 +-
 sys/external/bsd/acpica/dist/tests/misc/grammar.asl                 |     2 +-
 sys/external/bsd/acpica/dist/tests/templates/Makefile               |     9 +
 sys/external/bsd/acpica/dist/tests/templates/templates.sh           |    50 +
 sys/external/bsd/acpica/dist/tools/acpiexec/Makefile                |   789 +++-
 sys/external/bsd/acpica/dist/tools/acpiexec/aecommon.h              |   175 +-
 sys/external/bsd/acpica/dist/tools/acpiexec/aeexec.c                |   394 +-
 sys/external/bsd/acpica/dist/tools/acpiexec/aehandlers.c            |   422 +-
 sys/external/bsd/acpica/dist/tools/acpiexec/aemain.c                |   208 +-
 sys/external/bsd/acpica/dist/tools/acpiexec/aetables.c              |   508 +--
 sys/external/bsd/acpica/dist/tools/acpiexec/aetables.h              |   283 +
 sys/external/bsd/acpica/dist/tools/acpiexec/osunixdir.c             |   165 +-
 sys/external/bsd/acpica/dist/tools/acpinames/Makefile               |   298 +
 sys/external/bsd/acpica/dist/tools/acpinames/acpinames.h            |    57 +
 sys/external/bsd/acpica/dist/tools/acpinames/anmain.c               |   276 +
 sys/external/bsd/acpica/dist/tools/acpinames/anstubs.c              |   423 ++
 sys/external/bsd/acpica/dist/tools/acpinames/antables.c             |   304 +
 sys/external/bsd/acpica/dist/tools/acpisrc/Makefile                 |     2 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/acpisrc.h                |   143 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/ascase.c                 |   136 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/asconvrt.c               |   136 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/asfile.c                 |   141 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/asmain.c                 |   150 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/asremove.c               |   136 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/astable.c                |   280 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/asutils.c                |   136 +-
 sys/external/bsd/acpica/dist/tools/acpisrc/osunixdir.c              |   165 +-
 sys/external/bsd/acpica/dist/tools/acpixtract/Makefile              |     2 +-
 sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c          |   186 +-
 sys/external/bsd/acpica/dist/tools/examples/examples.c              |   136 +-
 sys/external/bsd/acpica/dist/utilities/utalloc.c                    |   136 +-
 sys/external/bsd/acpica/dist/utilities/utclib.c                     |   136 +-
 sys/external/bsd/acpica/dist/utilities/utcopy.c                     |   136 +-
 sys/external/bsd/acpica/dist/utilities/utdecode.c                   |   627 +++
 sys/external/bsd/acpica/dist/utilities/utdelete.c                   |   136 +-
 sys/external/bsd/acpica/dist/utilities/utids.c                      |   187 +-
 sys/external/bsd/acpica/dist/utilities/utinit.c                     |   140 +-
 sys/external/bsd/acpica/dist/utilities/utlock.c                     |   136 +-
 sys/external/bsd/acpica/dist/utilities/utmath.c                     |   164 +-
 sys/external/bsd/acpica/dist/utilities/utmutex.c                    |   169 +-
 sys/external/bsd/acpica/dist/utilities/utobject.c                   |   136 +-
 sys/external/bsd/acpica/dist/utilities/utosi.c                      |   422 ++
 sys/external/bsd/acpica/dist/utilities/utresrc.c                    |   136 +-
 sys/external/bsd/acpica/dist/utilities/utstate.c                    |   136 +-
 sys/external/bsd/acpica/dist/utilities/utxface.c                    |   307 +-
 sys/external/bsd/acpica/dist/utilities/utxferror.c                  |   478 ++
 246 files changed, 26416 insertions(+), 27650 deletions(-)

diffs (truncated from 63355 to 300 lines):

diff -r e3c916ac09f0 -r 1ebfe638ae6e sys/external/bsd/acpica/dist/changes.txt
--- a/sys/external/bsd/acpica/dist/changes.txt  Thu Feb 17 08:41:35 2011 +0000
+++ b/sys/external/bsd/acpica/dist/changes.txt  Thu Feb 17 10:00:50 2011 +0000
@@ -1,8 +1,513 @@
 ----------------------------------------
-28 May 2010. Summary of changes for version 20100528:
+11 February 2011. Summary of changes for version 20110211:
 
 This release is available at www.acpica.org/downloads
 
+1) ACPI CA Core Subsystem:
+
+Added a mechanism to defer _REG methods for some early-installed handlers. 
+Most user handlers should be installed before call to AcpiEnableSubsystem. 
+However, Event handlers and region handlers should be installed after 
+AcpiInitializeObjects. Override handlers for the "default" regions should be 
+installed early, however. This change executes all _REG methods for the 
+default regions (Memory/IO/PCI/DataTable) simultaneously to prevent any 
+chicken/egg issues between them. ACPICA BZ 848.
+
+Implemented an optimization for GPE detection. This optimization will simply 
+ignore GPE registers that contain no enabled GPEs -- there is no need to 
+read the register since this information is available internally. This 
+becomes more important on machines with a large GPE space. ACPICA bugzilla 
+884. Lin Ming. Suggestion from Joe Liu.
+
+Removed all use of the highly unreliable FADT revision field. The revision 
+number in the FADT has been found to be completely unreliable and cannot be 
+trusted. Only the actual table length can be used to infer the version. This 
+change updates the ACPICA core and the disassembler so that both no longer 
+even look at the FADT version and instead depend solely upon the FADT 
+length.
+
+Fix an unresolved name issue for the no-debug and no-error-message source 
+generation cases. The _AcpiModuleName was left undefined in these cases, but 
+it is actually needed as a parameter to some interfaces. Define 
+_AcpiModuleName as a null string in these cases. ACPICA Bugzilla 888.
+
+Split several large files (makefiles and project files updated)
+  utglobal.c   -> utdecode.c
+  dbcomds.c    -> dbmethod.c dbnames.c
+  dsopcode.c   -> dsargs.c dscontrol.c
+  dsload.c     -> dsload2.c
+  aslanalyze.c -> aslbtypes.c aslwalks.c
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and has 
+a much larger code and data size.
+
+  Previous Release (VC 9.0):
+    Non-Debug Version:  89.7K Code, 23.7K Data, 113.4K Total
+    Debug Version:     163.9K Code, 67.5K Data, 231.4K Total
+  Current Release (VC 9.0):
+    Non-Debug Version:  89.7K Code, 23.7K Data, 113.4K Total
+    Debug Version:     163.9K Code, 67.5K Data, 231.4K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implemented the predefined macros __LINE__, __FILE__, and __DATE__. 
+These are useful C-style macros with the standard definitions. ACPICA 
+bugzilla 898.
+
+iASL/DTC: Added support for integer expressions and labels. Support for full 
+expressions for all integer fields in all ACPI tables. Support for labels in 
+"generic" portions of tables such as UEFI. See the iASL reference manual.
+
+Debugger: Added a command to display the status of global handlers. The 
+"handlers" command will display op region, fixed event, and miscellaneous 
+global handlers. installation status -- and for op regions, whether default 
+or user-installed handler will be used.
+
+iASL: Warn if reserved method incorrectly returns a value. Many predefined 
+names are defined such that they do not return a value. If implemented as a 
+method, issue a warning if such a name explicitly returns a value. ACPICA 
+Bugzilla 855.
+
+iASL: Added detection of GPE method name conflicts. Detects a conflict where 
+there are two GPE methods of the form _Lxy and _Exy in the same scope. (For 
+example, _L1D and _E1D in the same scope.) ACPICA bugzilla 848.
+
+iASL/DTC: Fixed a couple input scanner issues with comments and line 
+numbers. Comment remover could get confused and miss a comment ending. Fixed 
+a problem with line counter maintenance.
+
+iASL/DTC: Reduced the severity of some errors from fatal to error. There is 
+no need to abort on simple errors within a field definition.
+
+Debugger: Simplified the output of the help command. All help output now in 
+a single screen, instead of help subcommands. ACPICA Bugzilla 897.
+
+
+----------------------------------------
+12 January 2011. Summary of changes for version 20110112:
+
+1) ACPI CA Core Subsystem:
+
+Fixed a race condition between method execution and namespace walks that can 
+possibly cause a fault. The problem was apparently introduced in version 
+20100528 as a result of a performance optimization that reduces the number 
+of 
+namespace walks upon method exit by using the delete_namespace_subtree 
+function instead of the delete_namespace_by_owner function used previously. 
+Bug is a missing namespace lock in the delete_namespace_subtree function. 
+dana.myers%oracle.com@localhost
+
+Fixed several issues and a possible fault with the automatic "serialized" 
+method support. History: This support changes a method to "serialized" on 
+the 
+fly if the method generates an AE_ALREADY_EXISTS error, indicating the 
+possibility that it cannot handle reentrancy. This fix repairs a couple of 
+issues seen in the field, especially on machines with many cores:
+
+    1) Delete method children only upon the exit of the last thread,
+       so as to not delete objects out from under other running threads
+      (and possibly causing a fault.)
+    2) Set the "serialized" bit for the method only upon the exit of the
+       Last thread, so as to not cause deadlock when running threads
+       attempt to exit.
+    3) Cleanup the use of the AML "MethodFlags" and internal method flags
+       so that there is no longer any confusion between the two.
+
+    Lin Ming, Bob Moore. Reported by dana.myers%oracle.com@localhost.
+
+Debugger: Now lock the namespace for duration of a namespace dump. Prevents 
+issues if the namespace is changing dynamically underneath the debugger. 
+Especially affects temporary namespace nodes, since the debugger displays 
+these also.
+
+Updated the ordering of include files. The ACPICA headers should appear 
+before any compiler-specific headers (stdio.h, etc.) so that acenv.h can set 
+any necessary compiler-specific defines, etc. Affects the ACPI-related tools 
+and utilities.
+
+Updated all ACPICA copyrights and signons to 2011. Added the 2011 copyright 
+to all module headers and signons, including the Linux header. This affects 
+virtually every file in the ACPICA core subsystem, iASL compiler, and all 
+utilities.
+
+Added project files for MS Visual Studio 2008 (VC++ 9.0). The original 
+project files for VC++ 6.0 are now obsolete. New project files can be found 
+under acpica/generate/msvc9. See acpica/generate/msvc9/readme.txt for 
+details.
+
+Example Code and Data Size: These are the sizes for the OS-independent 
+acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 
+debug version of the code includes the debug output trace mechanism and has 
+a 
+much larger code and data size.
+
+  Previous Release (VC 6.0):
+    Non-Debug Version:  89.8K Code, 18.9K Data, 108.7K Total
+    Debug Version:     166.6K Code, 52.1K Data, 218.7K Total
+  Current Release (VC 9.0):
+    Non-Debug Version:  89.7K Code, 23.7K Data, 113.4K Total
+    Debug Version:     163.9K Code, 67.5K Data, 231.4K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Added generic data types to the Data Table compiler. Add "generic" 
+data 
+types such as UINT32, String, Unicode, etc., to simplify the generation of 
+platform-defined tables such as UEFI. Lin Ming.
+
+iASL: Added listing support for the Data Table Compiler. Adds listing 
+support 
+(-l) to display actual binary output for each line of input code.
+
+----------------------------------------
+09 December 2010. Summary of changes for version 20101209:
+
+1) ACPI CA Core Subsystem:
+
+Completed the major overhaul of the GPE support code that was begun in July 
+2010. Major features include: removal of _PRW execution in ACPICA (host 
+executes _PRWs anyway), cleanup of "wake" GPE interfaces and processing, 
+changes to existing interfaces, simplification of GPE handler operation, and 
+a handful of new interfaces:
+
+    AcpiUpdateAllGpes
+    AcpiFinishGpe
+    AcpiSetupGpeForWake
+    AcpiSetGpeWakeMask
+    One new file, evxfgpe.c to consolidate all external GPE interfaces.
+
+See the ACPICA Programmer Reference for full details and programming 
+information. See the new section 4.4 "General Purpose Event (GPE) Support" 
+for a full overview, and section 8.7 "ACPI General Purpose Event Management" 
+for programming details. ACPICA BZ 858,870,877. Matthew Garrett, Lin Ming, 
+Bob Moore, Rafael Wysocki.
+
+Implemented a new GPE feature for Windows compatibility, the "Implicit Wake 
+GPE Notify". This feature will automatically issue a Notify(2) on a device 
+when a Wake GPE is received if there is no corresponding GPE method or 
+handler. ACPICA BZ 870.
+
+Fixed a problem with the Scope() operator during table parse and load phase. 
+During load phase (table load or method execution), the scope operator 
+should 
+not enter the target into the namespace. Instead, it should open a new scope 
+at the target location. Linux BZ 19462, ACPICA BZ 882.
+
+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:  89.8K Code, 18.9K Data, 108.7K Total
+    Debug Version:     166.6K Code, 52.1K Data, 218.7K Total
+  Current Release:
+    Non-Debug Version:  89.9K Code, 19.0K Data, 108.9K Total
+    Debug Version:     166.3K Code, 52.1K Data, 218.4K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Relax the alphanumeric restriction on _CID strings. These strings are 
+"bus-specific" per the ACPI specification, and therefore any characters are 
+acceptable. The only checks that can be performed are for a null string and 
+perhaps for a leading asterisk. ACPICA BZ 886.
+
+iASL: Fixed a problem where a syntax error that caused a premature EOF 
+condition on the source file emitted a very confusing error message. The 
+premature EOF is now detected correctly. ACPICA BZ 891.
+
+Disassembler: Decode the AccessSize within a Generic Address Structure (byte 
+access, word access, etc.) Note, this field does not allow arbitrary bit 
+access, the size is encoded as 1=byte, 2=word, 3=dword, and 4=qword.
+
+New: AcpiNames utility - Example namespace dump utility. Shows an example of 
+ACPICA configuration for a minimal namespace dump utility. Uses table and 
+namespace managers, but no AML interpreter. Does not add any functionality 
+over AcpiExec, it is a subset of AcpiExec. The purpose is to show how to 
+partition and configure ACPICA. ACPICA BZ 883.
+
+AML Debugger: Increased the debugger buffer size for method return objects. 
+Was 4K, increased to 16K. Also enhanced error messages for debugger method 
+execution, including the buffer overflow case.
+
+----------------------------------------
+13 October 2010. Summary of changes for version 20101013:
+
+1) ACPI CA Core Subsystem:
+
+Added support to clear the PCIEXP_WAKE event. When clearing ACPI events, now 
+clear the PCIEXP_WAKE_STS bit in the ACPI PM1 Status Register, via 
+HwClearAcpiStatus. Original change from Colin King. ACPICA BZ 880.
+
+Changed the type of the predefined namespace object _TZ from ThermalZone to 
+Device. This was found to be confusing to the host software that processes 
+the various thermal zones, since _TZ is not really a ThermalZone. However, a 
+Notify() can still be performed on it. ACPICA BZ 876. Suggestion from Rui 
+Zhang.
+
+Added Windows Vista SP2 to the list of supported _OSI strings. The actual 
+string is "Windows 2006 SP2".
+
+Eliminated duplicate code in AcpiUtExecute* functions. Now that the nsrepair 
+code automatically repairs _HID-related strings, this type of code is no 
+longer needed in Execute_HID, Execute_CID, and Execute_UID. ACPICA BZ 878.
+
+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:  89.9K Code, 19.0K Data, 108.9K Total
+    Debug Version:     166.3K Code, 52.1K Data, 218.4K Total
+  Current Release:
+    Non-Debug Version:  89.9K Code, 19.0K Data, 108.9K Total
+    Debug Version:     166.3K Code, 52.1K Data, 218.4K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implemented additional compile-time validation for _HID strings. The 
+non-hex prefix (such as "PNP" or "ACPI") must be uppercase, and the length 
+of 
+the string must be exactly seven or eight characters. For both _HID and _CID 
+strings, all characters must be alphanumeric. ACPICA BZ 874.
+
+iASL: Allow certain "null" resource descriptors. Some BIOS code creates 
+descriptors that are mostly or all zeros, with the expectation that they 
+will 
+be filled in at runtime. iASL now allows this as long as there is a 
+"resource 
+tag" (name) associated with the descriptor, which gives the ASL a handle 
+needed to modify the descriptor. ACPICA BZ 873.
+
+Added single-thread support to the generic Unix application OSL. Primarily 
+for iASL support, this change removes the use of semaphores in the single-
+threaded ACPICA tools/applications - increasing performance. The 
+_MULTI_THREADED option was replaced by the (reverse) ACPI_SINGLE_THREADED 
+option. ACPICA BZ 879.
+
+AcpiExec: several fixes for the 64-bit version. Adds XSDT support and 
+support 
+for 64-bit DSDT/FACS addresses in the FADT. Lin Ming.



Home | Main Index | Thread Index | Old Index