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 Reimport ACPICA 20100528 to a n...



details:   https://anonhg.NetBSD.org/src/rev/a071645e4794
branches:  trunk
changeset: 762171:a071645e4794
user:      jruoho <jruoho%NetBSD.org@localhost>
date:      Thu Feb 17 07:16:14 2011 +0000

description:
Reimport ACPICA 20100528 to a new location.

diffstat:

 sys/external/bsd/acpica/dist/README                                 |     79 +
 sys/external/bsd/acpica/dist/changes.txt                            |   9968 +++++++++
 sys/external/bsd/acpica/dist/common/adfile.c                        |    405 +
 sys/external/bsd/acpica/dist/common/adisasm.c                       |   1214 +
 sys/external/bsd/acpica/dist/common/adwalk.c                        |   1076 +
 sys/external/bsd/acpica/dist/common/dmextern.c                      |    655 +
 sys/external/bsd/acpica/dist/common/dmrestag.c                      |    992 +
 sys/external/bsd/acpica/dist/common/dmtable.c                       |    965 +
 sys/external/bsd/acpica/dist/common/dmtbdump.c                      |   1459 +
 sys/external/bsd/acpica/dist/common/dmtbinfo.c                      |   1558 +
 sys/external/bsd/acpica/dist/common/getopt.c                        |    248 +
 sys/external/bsd/acpica/dist/compiler/Makefile                      |    161 +
 sys/external/bsd/acpica/dist/compiler/aslanalyze.c                  |   2020 +
 sys/external/bsd/acpica/dist/compiler/aslcodegen.c                  |    660 +
 sys/external/bsd/acpica/dist/compiler/aslcompile.c                  |    920 +
 sys/external/bsd/acpica/dist/compiler/aslcompiler.h                 |   1028 +
 sys/external/bsd/acpica/dist/compiler/aslcompiler.l                 |   1183 +
 sys/external/bsd/acpica/dist/compiler/aslcompiler.y                 |   3189 +++
 sys/external/bsd/acpica/dist/compiler/asldefine.h                   |    217 +
 sys/external/bsd/acpica/dist/compiler/aslerror.c                    |    670 +
 sys/external/bsd/acpica/dist/compiler/aslfiles.c                    |   1025 +
 sys/external/bsd/acpica/dist/compiler/aslfold.c                     |    563 +
 sys/external/bsd/acpica/dist/compiler/aslglobal.h                   |    295 +
 sys/external/bsd/acpica/dist/compiler/asllength.c                   |    530 +
 sys/external/bsd/acpica/dist/compiler/asllisting.c                  |   1614 +
 sys/external/bsd/acpica/dist/compiler/aslload.c                     |    974 +
 sys/external/bsd/acpica/dist/compiler/asllookup.c                   |   1440 +
 sys/external/bsd/acpica/dist/compiler/aslmain.c                     |    978 +
 sys/external/bsd/acpica/dist/compiler/aslmap.c                      |    467 +
 sys/external/bsd/acpica/dist/compiler/aslopcodes.c                  |    811 +
 sys/external/bsd/acpica/dist/compiler/asloperands.c                 |   1252 +
 sys/external/bsd/acpica/dist/compiler/aslopt.c                      |    868 +
 sys/external/bsd/acpica/dist/compiler/aslpredef.c                   |    831 +
 sys/external/bsd/acpica/dist/compiler/aslresource.c                 |   1051 +
 sys/external/bsd/acpica/dist/compiler/aslrestype1.c                 |    719 +
 sys/external/bsd/acpica/dist/compiler/aslrestype1i.c                |    668 +
 sys/external/bsd/acpica/dist/compiler/aslrestype2.c                 |    534 +
 sys/external/bsd/acpica/dist/compiler/aslrestype2d.c                |    814 +
 sys/external/bsd/acpica/dist/compiler/aslrestype2e.c                |    646 +
 sys/external/bsd/acpica/dist/compiler/aslrestype2q.c                |    793 +
 sys/external/bsd/acpica/dist/compiler/aslrestype2w.c                |    774 +
 sys/external/bsd/acpica/dist/compiler/aslstartup.c                  |    597 +
 sys/external/bsd/acpica/dist/compiler/aslstubs.c                    |    306 +
 sys/external/bsd/acpica/dist/compiler/asltransform.c                |    841 +
 sys/external/bsd/acpica/dist/compiler/asltree.c                     |   1194 +
 sys/external/bsd/acpica/dist/compiler/asltypes.h                    |    608 +
 sys/external/bsd/acpica/dist/compiler/aslutils.c                    |   1086 +
 sys/external/bsd/acpica/dist/compiler/dtcompile.c                   |    614 +
 sys/external/bsd/acpica/dist/compiler/dtcompiler.h                  |    455 +
 sys/external/bsd/acpica/dist/compiler/dtfield.c                     |    543 +
 sys/external/bsd/acpica/dist/compiler/dtio.c                        |    512 +
 sys/external/bsd/acpica/dist/compiler/dtsubtable.c                  |    400 +
 sys/external/bsd/acpica/dist/compiler/dttable.c                     |   1399 +
 sys/external/bsd/acpica/dist/compiler/dtutils.c                     |    894 +
 sys/external/bsd/acpica/dist/compiler/readme.txt                    |     85 +
 sys/external/bsd/acpica/dist/debugger/dbcmds.c                      |   2129 ++
 sys/external/bsd/acpica/dist/debugger/dbdisply.c                    |    960 +
 sys/external/bsd/acpica/dist/debugger/dbexec.c                      |    793 +
 sys/external/bsd/acpica/dist/debugger/dbfileio.c                    |    649 +
 sys/external/bsd/acpica/dist/debugger/dbhistry.c                    |    292 +
 sys/external/bsd/acpica/dist/debugger/dbinput.c                     |   1085 +
 sys/external/bsd/acpica/dist/debugger/dbstats.c                     |    621 +
 sys/external/bsd/acpica/dist/debugger/dbutils.c                     |    599 +
 sys/external/bsd/acpica/dist/debugger/dbxface.c                     |    602 +
 sys/external/bsd/acpica/dist/disassembler/dmbuffer.c                |    614 +
 sys/external/bsd/acpica/dist/disassembler/dmnames.c                 |    525 +
 sys/external/bsd/acpica/dist/disassembler/dmobject.c                |    661 +
 sys/external/bsd/acpica/dist/disassembler/dmopcode.c                |    632 +
 sys/external/bsd/acpica/dist/disassembler/dmresrc.c                 |    509 +
 sys/external/bsd/acpica/dist/disassembler/dmresrcl.c                |   1125 +
 sys/external/bsd/acpica/dist/disassembler/dmresrcs.c                |    387 +
 sys/external/bsd/acpica/dist/disassembler/dmutils.c                 |    375 +
 sys/external/bsd/acpica/dist/disassembler/dmwalk.c                  |   1006 +
 sys/external/bsd/acpica/dist/dispatcher/dsfield.c                   |    776 +
 sys/external/bsd/acpica/dist/dispatcher/dsinit.c                    |    310 +
 sys/external/bsd/acpica/dist/dispatcher/dsmethod.c                  |    773 +
 sys/external/bsd/acpica/dist/dispatcher/dsmthdat.c                  |    844 +
 sys/external/bsd/acpica/dist/dispatcher/dsobject.c                  |    925 +
 sys/external/bsd/acpica/dist/dispatcher/dsopcode.c                  |   1619 +
 sys/external/bsd/acpica/dist/dispatcher/dsutils.c                   |   1009 +
 sys/external/bsd/acpica/dist/dispatcher/dswexec.c                   |    853 +
 sys/external/bsd/acpica/dist/dispatcher/dswload.c                   |   1316 +
 sys/external/bsd/acpica/dist/dispatcher/dswscope.c                  |    311 +
 sys/external/bsd/acpica/dist/dispatcher/dswstate.c                  |    918 +
 sys/external/bsd/acpica/dist/events/evevent.c                       |    430 +
 sys/external/bsd/acpica/dist/events/evgpe.c                         |    824 +
 sys/external/bsd/acpica/dist/events/evgpeblk.c                      |    660 +
 sys/external/bsd/acpica/dist/events/evgpeinit.c                     |    763 +
 sys/external/bsd/acpica/dist/events/evgpeutil.c                     |    451 +
 sys/external/bsd/acpica/dist/events/evmisc.c                        |    740 +
 sys/external/bsd/acpica/dist/events/evregion.c                      |   1284 +
 sys/external/bsd/acpica/dist/events/evrgnini.c                      |    799 +
 sys/external/bsd/acpica/dist/events/evsci.c                         |    280 +
 sys/external/bsd/acpica/dist/events/evxface.c                       |    967 +
 sys/external/bsd/acpica/dist/events/evxfevnt.c                      |   1180 +
 sys/external/bsd/acpica/dist/events/evxfregn.c                      |    346 +
 sys/external/bsd/acpica/dist/executer/exconfig.c                    |    758 +
 sys/external/bsd/acpica/dist/executer/exconvrt.c                    |    826 +
 sys/external/bsd/acpica/dist/executer/excreate.c                    |    636 +
 sys/external/bsd/acpica/dist/executer/exdebug.c                     |    350 +
 sys/external/bsd/acpica/dist/executer/exdump.c                      |   1194 +
 sys/external/bsd/acpica/dist/executer/exfield.c                     |    466 +
 sys/external/bsd/acpica/dist/executer/exfldio.c                     |   1109 +
 sys/external/bsd/acpica/dist/executer/exmisc.c                      |    873 +
 sys/external/bsd/acpica/dist/executer/exmutex.c                     |    626 +
 sys/external/bsd/acpica/dist/executer/exnames.c                     |    560 +
 sys/external/bsd/acpica/dist/executer/exoparg1.c                    |   1183 +
 sys/external/bsd/acpica/dist/executer/exoparg2.c                    |    714 +
 sys/external/bsd/acpica/dist/executer/exoparg3.c                    |    377 +
 sys/external/bsd/acpica/dist/executer/exoparg6.c                    |    438 +
 sys/external/bsd/acpica/dist/executer/exprep.c                      |    693 +
 sys/external/bsd/acpica/dist/executer/exregion.c                    |    637 +
 sys/external/bsd/acpica/dist/executer/exresnte.c                    |    374 +
 sys/external/bsd/acpica/dist/executer/exresolv.c                    |    652 +
 sys/external/bsd/acpica/dist/executer/exresop.c                     |    810 +
 sys/external/bsd/acpica/dist/executer/exstore.c                     |    603 +
 sys/external/bsd/acpica/dist/executer/exstoren.c                    |    386 +
 sys/external/bsd/acpica/dist/executer/exstorob.c                    |    316 +
 sys/external/bsd/acpica/dist/executer/exsystem.c                    |    427 +
 sys/external/bsd/acpica/dist/executer/exutils.c                     |    574 +
 sys/external/bsd/acpica/dist/generate/lint/files.lnt                |     15 +
 sys/external/bsd/acpica/dist/generate/lint/lint.bat                 |     16 +
 sys/external/bsd/acpica/dist/generate/lint/lset.bat                 |      1 +
 sys/external/bsd/acpica/dist/generate/lint/options.lnt              |     82 +
 sys/external/bsd/acpica/dist/generate/lint/readme.txt               |     14 +
 sys/external/bsd/acpica/dist/generate/lint/std16.lnt                |     16 +
 sys/external/bsd/acpica/dist/generate/lint/std32.lnt                |     14 +
 sys/external/bsd/acpica/dist/generate/lint/std64.lnt                |     18 +
 sys/external/bsd/acpica/dist/hardware/hwacpi.c                      |    278 +
 sys/external/bsd/acpica/dist/hardware/hwgpe.c                       |    594 +
 sys/external/bsd/acpica/dist/hardware/hwregs.c                      |    805 +
 sys/external/bsd/acpica/dist/hardware/hwsleep.c                     |    711 +
 sys/external/bsd/acpica/dist/hardware/hwtimer.c                     |    288 +
 sys/external/bsd/acpica/dist/hardware/hwvalid.c                     |    438 +
 sys/external/bsd/acpica/dist/hardware/hwxface.c                     |    710 +
 sys/external/bsd/acpica/dist/include/acapps.h                       |    248 +
 sys/external/bsd/acpica/dist/include/accommon.h                     |    136 +
 sys/external/bsd/acpica/dist/include/acconfig.h                     |    283 +
 sys/external/bsd/acpica/dist/include/acdebug.h                      |    449 +
 sys/external/bsd/acpica/dist/include/acdisasm.h                     |    787 +
 sys/external/bsd/acpica/dist/include/acdispat.h                     |    527 +
 sys/external/bsd/acpica/dist/include/acevents.h                     |    401 +
 sys/external/bsd/acpica/dist/include/acexcep.h                      |    382 +
 sys/external/bsd/acpica/dist/include/acglobal.h                     |    520 +
 sys/external/bsd/acpica/dist/include/achware.h                      |    269 +
 sys/external/bsd/acpica/dist/include/acinterp.h                     |    794 +
 sys/external/bsd/acpica/dist/include/aclocal.h                      |   1340 +
 sys/external/bsd/acpica/dist/include/acmacros.h                     |    605 +
 sys/external/bsd/acpica/dist/include/acnames.h                      |    157 +
 sys/external/bsd/acpica/dist/include/acnamesp.h                     |    565 +
 sys/external/bsd/acpica/dist/include/acobject.h                     |    648 +
 sys/external/bsd/acpica/dist/include/acopcode.h                     |    397 +
 sys/external/bsd/acpica/dist/include/acoutput.h                     |    353 +
 sys/external/bsd/acpica/dist/include/acparser.h                     |    403 +
 sys/external/bsd/acpica/dist/include/acpi.h                         |    138 +
 sys/external/bsd/acpica/dist/include/acpiosxf.h                     |    495 +
 sys/external/bsd/acpica/dist/include/acpixf.h                       |    688 +
 sys/external/bsd/acpica/dist/include/acpredef.h                     |    599 +
 sys/external/bsd/acpica/dist/include/acresrc.h                      |    465 +
 sys/external/bsd/acpica/dist/include/acrestyp.h                     |    544 +
 sys/external/bsd/acpica/dist/include/acstruct.h                     |    326 +
 sys/external/bsd/acpica/dist/include/actables.h                     |    251 +
 sys/external/bsd/acpica/dist/include/actbl.h                        |    451 +
 sys/external/bsd/acpica/dist/include/actbl1.h                       |   1145 +
 sys/external/bsd/acpica/dist/include/actbl2.h                       |   1162 +
 sys/external/bsd/acpica/dist/include/actypes.h                      |   1235 +
 sys/external/bsd/acpica/dist/include/acutils.h                      |    963 +
 sys/external/bsd/acpica/dist/include/amlcode.h                      |    595 +
 sys/external/bsd/acpica/dist/include/amlresrc.h                     |    491 +
 sys/external/bsd/acpica/dist/include/platform/accygwin.h            |    166 +
 sys/external/bsd/acpica/dist/include/platform/acefi.h               |    147 +
 sys/external/bsd/acpica/dist/include/platform/acenv.h               |    432 +
 sys/external/bsd/acpica/dist/include/platform/acfreebsd.h           |    178 +
 sys/external/bsd/acpica/dist/include/platform/acgcc.h               |    137 +
 sys/external/bsd/acpica/dist/include/platform/acintel.h             |    168 +
 sys/external/bsd/acpica/dist/include/platform/aclinux.h             |    233 +
 sys/external/bsd/acpica/dist/include/platform/acmsvc.h              |    183 +
 sys/external/bsd/acpica/dist/include/platform/acnetbsd.h            |    188 +
 sys/external/bsd/acpica/dist/include/platform/acos2.h               |    172 +
 sys/external/bsd/acpica/dist/include/platform/acwin.h               |    220 +
 sys/external/bsd/acpica/dist/include/platform/acwin64.h             |    155 +
 sys/external/bsd/acpica/dist/namespace/nsaccess.c                   |    772 +
 sys/external/bsd/acpica/dist/namespace/nsalloc.c                    |    650 +
 sys/external/bsd/acpica/dist/namespace/nsdump.c                     |    826 +
 sys/external/bsd/acpica/dist/namespace/nsdumpdv.c                   |    234 +
 sys/external/bsd/acpica/dist/namespace/nseval.c                     |    558 +
 sys/external/bsd/acpica/dist/namespace/nsinit.c                     |    737 +
 sys/external/bsd/acpica/dist/namespace/nsload.c                     |    428 +
 sys/external/bsd/acpica/dist/namespace/nsnames.c                    |    375 +
 sys/external/bsd/acpica/dist/namespace/nsobject.c                   |    577 +
 sys/external/bsd/acpica/dist/namespace/nsparse.c                    |    297 +
 sys/external/bsd/acpica/dist/namespace/nspredef.c                   |   1284 +
 sys/external/bsd/acpica/dist/namespace/nsrepair.c                   |    876 +
 sys/external/bsd/acpica/dist/namespace/nsrepair2.c                  |    703 +
 sys/external/bsd/acpica/dist/namespace/nssearch.c                   |    496 +
 sys/external/bsd/acpica/dist/namespace/nsutils.c                    |   1059 +
 sys/external/bsd/acpica/dist/namespace/nswalk.c                     |    458 +
 sys/external/bsd/acpica/dist/namespace/nsxfeval.c                   |   1032 +
 sys/external/bsd/acpica/dist/namespace/nsxfname.c                   |    776 +
 sys/external/bsd/acpica/dist/namespace/nsxfobj.c                    |    357 +
 sys/external/bsd/acpica/dist/os_specific/service_layers/osunixdir.c |    306 +
 sys/external/bsd/acpica/dist/os_specific/service_layers/osunixxf.c  |   1229 +
 sys/external/bsd/acpica/dist/os_specific/service_layers/oswindir.c  |    324 +
 sys/external/bsd/acpica/dist/os_specific/service_layers/oswintbl.c  |    297 +
 sys/external/bsd/acpica/dist/os_specific/service_layers/oswinxf.c   |   1486 +
 sys/external/bsd/acpica/dist/osunixxf.c                             |   1229 +
 sys/external/bsd/acpica/dist/parser/psargs.c                        |    893 +
 sys/external/bsd/acpica/dist/parser/psloop.c                        |   1340 +
 sys/external/bsd/acpica/dist/parser/psopcode.c                      |    589 +
 sys/external/bsd/acpica/dist/parser/psparse.c                       |    791 +
 sys/external/bsd/acpica/dist/parser/psscope.c                       |    374 +
 sys/external/bsd/acpica/dist/parser/pstree.c                        |    427 +
 sys/external/bsd/acpica/dist/parser/psutils.c                       |    362 +
 sys/external/bsd/acpica/dist/parser/pswalk.c                        |    193 +
 sys/external/bsd/acpica/dist/parser/psxface.c                       |    515 +
 sys/external/bsd/acpica/dist/resources/rsaddr.c                     |    479 +
 sys/external/bsd/acpica/dist/resources/rscalc.c                     |    745 +
 sys/external/bsd/acpica/dist/resources/rscreate.c                   |    533 +
 sys/external/bsd/acpica/dist/resources/rsdump.c                     |    872 +
 sys/external/bsd/acpica/dist/resources/rsinfo.c                     |    290 +
 sys/external/bsd/acpica/dist/resources/rsio.c                       |    376 +
 sys/external/bsd/acpica/dist/resources/rsirq.c                      |    348 +
 sys/external/bsd/acpica/dist/resources/rslist.c                     |    286 +
 sys/external/bsd/acpica/dist/resources/rsmemory.c                   |    323 +
 sys/external/bsd/acpica/dist/resources/rsmisc.c                     |    683 +
 sys/external/bsd/acpica/dist/resources/rsutils.c                    |    874 +
 sys/external/bsd/acpica/dist/resources/rsxface.c                    |    713 +
 sys/external/bsd/acpica/dist/tables/tbfadt.c                        |    752 +
 sys/external/bsd/acpica/dist/tables/tbfind.c                        |    215 +
 sys/external/bsd/acpica/dist/tables/tbinstal.c                      |    787 +
 sys/external/bsd/acpica/dist/tables/tbutils.c                       |    824 +
 sys/external/bsd/acpica/dist/tables/tbxface.c                       |    784 +
 sys/external/bsd/acpica/dist/tables/tbxfroot.c                      |    371 +
 sys/external/bsd/acpica/dist/tests/misc/badcode.asl                 |    295 +
 sys/external/bsd/acpica/dist/tests/misc/grammar.asl                 |  10266 ++++++++++
 sys/external/bsd/acpica/dist/tools/acpiexec/Makefile                |    152 +
 sys/external/bsd/acpica/dist/tools/acpiexec/aecommon.h              |    244 +
 sys/external/bsd/acpica/dist/tools/acpiexec/aeexec.c                |    614 +
 sys/external/bsd/acpica/dist/tools/acpiexec/aehandlers.c            |    966 +
 sys/external/bsd/acpica/dist/tools/acpiexec/aemain.c                |    735 +
 sys/external/bsd/acpica/dist/tools/acpiexec/aetables.c              |    724 +
 sys/external/bsd/acpica/dist/tools/acpiexec/osunixdir.c             |    306 +
 sys/external/bsd/acpica/dist/tools/acpisrc/Makefile                 |     17 +
 sys/external/bsd/acpica/dist/tools/acpisrc/acpisrc.h                |    475 +
 sys/external/bsd/acpica/dist/tools/acpisrc/ascase.c                 |    646 +
 sys/external/bsd/acpica/dist/tools/acpisrc/asconvrt.c               |   1525 +
 sys/external/bsd/acpica/dist/tools/acpisrc/asfile.c                 |    886 +
 sys/external/bsd/acpica/dist/tools/acpisrc/asmain.c                 |    512 +
 sys/external/bsd/acpica/dist/tools/acpisrc/asremove.c               |    688 +
 sys/external/bsd/acpica/dist/tools/acpisrc/astable.c                |    859 +
 sys/external/bsd/acpica/dist/tools/acpisrc/asutils.c                |    306 +
 sys/external/bsd/acpica/dist/tools/acpisrc/osunixdir.c              |    306 +
 sys/external/bsd/acpica/dist/tools/acpixtract/Makefile              |     16 +
 sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c          |    872 +
 sys/external/bsd/acpica/dist/tools/examples/examples.c              |    506 +
 sys/external/bsd/acpica/dist/utilities/utalloc.c                    |    488 +
 sys/external/bsd/acpica/dist/utilities/utcache.c                    |    433 +
 sys/external/bsd/acpica/dist/utilities/utclib.c                     |    961 +
 sys/external/bsd/acpica/dist/utilities/utcopy.c                     |   1150 +
 sys/external/bsd/acpica/dist/utilities/utdebug.c                    |    814 +
 sys/external/bsd/acpica/dist/utilities/utdelete.c                   |    828 +
 sys/external/bsd/acpica/dist/utilities/uteval.c                     |    575 +
 sys/external/bsd/acpica/dist/utilities/utglobal.c                   |    977 +
 sys/external/bsd/acpica/dist/utilities/utids.c                      |    497 +
 sys/external/bsd/acpica/dist/utilities/utinit.c                     |    228 +
 sys/external/bsd/acpica/dist/utilities/utlock.c                     |    277 +
 sys/external/bsd/acpica/dist/utilities/utmath.c                     |    431 +
 sys/external/bsd/acpica/dist/utilities/utmisc.c                     |   1485 +
 sys/external/bsd/acpica/dist/utilities/utmutex.c                    |    465 +
 sys/external/bsd/acpica/dist/utilities/utobject.c                   |    859 +
 sys/external/bsd/acpica/dist/utilities/utresrc.c                    |    772 +
 sys/external/bsd/acpica/dist/utilities/utstate.c                    |    470 +
 sys/external/bsd/acpica/dist/utilities/uttrack.c                    |    783 +
 sys/external/bsd/acpica/dist/utilities/utxface.c                    |    734 +
 274 files changed, 196811 insertions(+), 0 deletions(-)

diffs (truncated from 197908 to 300 lines):

diff -r c2abd2195574 -r a071645e4794 sys/external/bsd/acpica/dist/README
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/external/bsd/acpica/dist/README       Thu Feb 17 07:16:14 2011 +0000
@@ -0,0 +1,79 @@
+acpica-unix
+-----------
+
+This source release includes:
+
+
+1) a cross-OS AML interpreter
+
+This is intended to allow commercial and open source operating systems
+to be enabled for ACPI. OS specific code is still needed, but the
+AML interpreter should greatly improve the development speed of ACPI
+support.
+
+The AML interpreter source should be integrated into the kernel's
+build process. We recommend establishing an automated method for
+this, so later versions can also be incorporated easily. Please see
+the documentation on the website for API and other implementation
+information.
+
+
+2) iasl, an ASL compiler/decompiler
+
+iasl compiles ASL (ACPI Source Language) into AML (ACPI Machine
+Language). This AML is suitable for inclusion as a DSDT in system
+firmware. It also can disassemble AML, for debugging purposes.
+
+To compile:
+
+cd compiler
+make
+
+It has been compiled on Linux, but should easily port to other Unix
+environments.
+
+Run 'iasl -h' for more information, or download the binary version for
+documentation in PDF format.
+
+
+3) acpisrc, a source code conversion tool
+
+acpisrc converts the standard form of the acpica source release (included
+here) into a version that meets Linux coding guidelines. This consists
+mainly of performing a series of string replacements and transformations
+to the code.
+
+To compile:
+
+cd tools/acpisrc
+make
+
+It has been compiled on Linux, but should easily port to other Unix
+environments.
+
+
+4) acpibin, an AML file tool
+
+acpibin compares AML files, dumps AML binary files to text files,
+extracts binary AML from text files, and other AML file
+manipulation.
+
+To compile:
+
+cd tools/acpibin
+make
+
+
+5) acpiexec, a user-space AML interpreter
+
+acpiexec allows the loading of ACPI tables and execution of control
+methods from user space.  Useful for debugging AML code and testing
+the AML interpreter.
+
+To compile:
+
+cd tools/acpiexec
+make
+
+
+Thanks -- The ACPI CA Team
diff -r c2abd2195574 -r a071645e4794 sys/external/bsd/acpica/dist/changes.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/external/bsd/acpica/dist/changes.txt  Thu Feb 17 07:16:14 2011 +0000
@@ -0,0 +1,9968 @@
+----------------------------------------
+28 May 2010. Summary of changes for version 20100528:
+
+This release is available at www.acpica.org/downloads
+
+Note: The ACPI 4.0a specification was released on April 5, 2010 and is 
+available at www.acpi.info. This is primarily an errata release.
+
+1) ACPI CA Core Subsystem:
+
+Undefined ACPI tables: We are looking for the definitions for the following 
+ACPI tables that have been seen in the field: ATKG, IEIT, GSCI.
+
+Implemented support to enable multi-byte transfers for Embedded Controller 
+(EC) operation regions. Previously, the maximum data size passed to the EC 
+operation region handler was a single byte. There are often EC Fields larger 
+than one byte that need to be transferred, and it is useful for the EC driver 
+to lock these as a single transaction. This change enables single transfers 
+larger than 8 bits. This effectively changes the access to the EC space from 
+ByteAcc to AnyAcc, and will probably require changes to the host OS Embedded 
+Controller driver to enable 16/32/64/256-bit transfers in addition to 8-bit 
+transfers. Alexey Starikovskiy, Lin Ming
+
+Implemented a performance enhancement for namespace search and access. This 
+change enhances the performance of namespace searches and walks by adding a 
+backpointer to the parent in each namespace node. On large namespaces, this 
+change can improve overall ACPI performance by up to 9X. Adding a pointer to 
+each namespace node increases the overall size of the internal namespace by 
+about 5%, since each namespace entry usually consists of both a namespace 
+node and an ACPI operand object. However, this is the first growth of the 
+namespace in ten years. ACPICA bugzilla 817. Alexey Starikovskiy.
+
+Implemented a performance optimization that reduces the number of namespace 
+walks. On control method exit, only walk the namespace if the method is known 
+to have created namespace objects outside of its local scope. Previously, the 
+entire namespace was traversed on each control method exit. This change can 
+improve overall ACPI performance by up to 3X. Alexey Starikovskiy, Bob Moore.
+
+Added support to truncate I/O addresses to 16 bits for Windows compatibility. 
+Some ASL code has been seen in the field that inadvertently has bits set 
+above bit 15. This feature is optional and is enabled if the BIOS requests 
+any Windows OSI strings. It can also be enabled by the host OS. Matthew 
+Garrett, Bob Moore.
+
+Added support to limit the maximum time for the ASL Sleep() operator. To 
+prevent accidental deep sleeps, limit the maximum time that Sleep() will 
+actually sleep. Configurable, the default maximum is two seconds. ACPICA 
+bugzilla 854.
+
+Added run-time validation support for the _WDG and_WED Microsoft predefined 
+methods. These objects are defined by "Windows Instrumentation", and are not 
+part of the ACPI spec. ACPICA BZ 860.
+
+Expanded all statistic counters used during namespace and device 
+initialization from 16 to 32 bits in order to support very large namespaces.
+
+Replaced all instances of %d in printf format specifiers with %u since nearly 
+all integers in ACPICA are unsigned.
+
+Fixed the exception namestring for AE_WAKE_ONLY_GPE. Was incorrectly returned 
+as AE_NO_HANDLER.
+
+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:  88.4K Code, 18.8K Data, 107.2K Total
+    Debug Version:     164.2K Code, 51.5K Data, 215.7K Total
+  Current Release:
+    Non-Debug Version:  88.3K Code, 18.8K Data, 107.1K Total
+    Debug Version:     164.1K Code, 51.5K Data, 215.6K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Added compiler support for the _WDG and_WED Microsoft predefined 
+methods. These objects are defined by "Windows Instrumentation", and are not 
+part of the ACPI spec. ACPICA BZ 860.
+
+AcpiExec: added option to disable the memory tracking mechanism. The -dt 
+option will disable the tracking mechanism, which improves performance 
+considerably.
+
+AcpiExec: Restructured the command line options into -d (disable) and -e 
+(enable) options.
+
+----------------------------------------
+28 April 2010. Summary of changes for version 20100428:
+
+1) ACPI CA Core Subsystem:
+
+Implemented GPE support for dynamically loaded ACPI tables. For all GPEs, 
+including FADT-based and GPE Block Devices, execute any _PRW methods in the 
+new table, and process any _Lxx/_Exx GPE methods in the new table. Any 
+runtime GPE that is referenced by an _Lxx/_Exx method in the new table is 
+immediately enabled. Handles the FADT-defined GPEs as well as GPE Block 
+Devices. Provides compatibility with other ACPI implementations. Two new 
+files added, evgpeinit.c and evgpeutil.c. ACPICA BZ 833. Lin Ming, Bob Moore.
+
+Fixed a regression introduced in version 20100331 within the table manager 
+where initial table loading could fail. This was introduced in the fix for 
+AcpiReallocateRootTable. Also, renamed some of fields in the table manager 
+data structures to clarify their meaning and use.
+
+Fixed a possible allocation overrun during internal object copy in 
+AcpiUtCopySimpleObject. The original code did not correctly handle the case 
+where the object to be copied was a namespace node. Lin Ming. ACPICA BZ 847.
+
+Updated the allocation dump routine, AcpiUtDumpAllocation and fixed a 
+possible access beyond end-of-allocation. Also, now fully validate descriptor 
+(size and type) before output. Lin Ming, Bob Moore. ACPICA BZ 847
+
+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:  87.9K Code, 18.6K Data, 106.5K Total
+    Debug Version:     163.5K Code, 51.3K Data, 214.8K Total
+  Current Release:
+    Non-Debug Version:  88.4K Code, 18.8K Data, 107.2K Total
+    Debug Version:     164.2K Code, 51.5K Data, 215.7K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implemented Min/Max/Len/Gran validation for address resource 
+descriptors. This change implements validation for the address fields that 
+are common to all address-type resource descriptors. These checks are 
+implemented: Checks for valid Min/Max, length within the Min/Max window, 
+valid granularity, Min/Max a multiple of granularity, and _MIF/_MAF as per 
+table 6-40 in the ACPI 4.0a specification. Also split the large aslrestype1.c 
+and aslrestype2.c files into five new files. ACPICA BZ 840.
+
+iASL: Added support for the _Wxx predefined names. This support was missing 
+and these names were not recognized by the compiler as valid predefined 
+names. ACPICA BZ 851.
+
+iASL: Added an error for all predefined names that are defined to return no 
+value and thus must be implemented as Control Methods. These include all of 
+the _Lxx, _Exx, _Wxx, and _Qxx names, as well as some other miscellaneous 
+names such as _DIS, _INI, _IRC, _OFF, _ON, and _PSx. ACPICA BZ 850, 856.
+
+iASL: Implemented the -ts option to emit hex AML data in ASL format, as an 
+ASL Buffer. Allows ACPI tables to be easily included within ASL files, to be 
+dynamically loaded via the Load() operator. Also cleaned up output for the -
+ta and -tc options. ACPICA BZ 853.
+
+Tests: Added a new file with examples of extended iASL error checking. 
+Demonstrates the advanced error checking ability of the iASL compiler. 
+Available at tests/misc/badcode.asl.
+
+----------------------------------------
+31 March 2010. Summary of changes for version 20100331:
+
+1) ACPI CA Core Subsystem:
+
+Completed a major update for the GPE support in order to improve support for 
+shared GPEs and to simplify both host OS and ACPICA code. Added a reference 
+count mechanism to support shared GPEs that require multiple device drivers. 
+Several external interfaces have changed. One external interface has been 
+removed. One new external interface was added. Most of the GPE external 
+interfaces now use the GPE spinlock instead of the events mutex (and the 
+Flags parameter for many GPE interfaces has been removed.) See the updated 
+ACPICA Programmer Reference for details. Matthew Garrett, Bob Moore, Rafael 
+Wysocki. ACPICA BZ 831.
+
+Changed:
+    AcpiEnableGpe, AcpiDisableGpe, AcpiClearGpe, AcpiGetGpeStatus
+Removed:
+    AcpiSetGpeType
+New:
+    AcpiSetGpe
+
+Implemented write support for DataTable operation regions. These regions are 
+defined via the DataTableRegion() operator. Previously, only read support was 
+implemented. The ACPI specification allows DataTableRegions to be read/write, 
+however.
+
+Implemented a new subsystem option to force a copy of the DSDT to local 
+memory. Optionally copy the entire DSDT to local memory (instead of simply 
+mapping it.) There are some (albeit very rare) BIOSs that corrupt or replace 
+the original DSDT, creating the need for this option. Default is FALSE, do 
+not copy the DSDT.
+
+Implemented detection of a corrupted or replaced DSDT. This change adds 
+support to detect a DSDT that has been corrupted and/or replaced from outside 
+the OS (by firmware). This is typically catastrophic for the system, but has 
+been seen on some machines. Once this problem has been detected, the DSDT 
+copy option can be enabled via system configuration. Lin Ming, Bob Moore.
+
+Fixed two problems with AcpiReallocateRootTable during the root table copy. 
+When copying the root table to the new allocation, the length used was 
+incorrect. The new size was used instead of the current table size, meaning 
+too much data was copied. Also, the count of available slots for ACPI tables 
+was not set correctly. Alexey Starikovskiy, Bob Moore.
+
+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:  87.5K Code, 18.4K Data, 105.9K Total
+    Debug Version:     163.4K Code, 51.1K Data, 214.5K Total
+  Current Release:
+    Non-Debug Version:  87.9K Code, 18.6K Data, 106.5K Total
+    Debug Version:     163.5K Code, 51.3K Data, 214.8K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implement limited typechecking for values returned from predefined 



Home | Main Index | Thread Index | Old Index