Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dist/acpica acpica has been moved to src/sys/external/in...
details: https://anonhg.NetBSD.org/src/rev/f3cb13c53e16
branches: trunk
changeset: 746699:f3cb13c53e16
user: jmcneill <jmcneill%NetBSD.org@localhost>
date: Tue Aug 18 16:44:10 2009 +0000
description:
acpica has been moved to src/sys/external/intel-public/acpica
diffstat:
sys/dist/acpica/CHANGES.txt | 8291 -------------------------------------------
sys/dist/acpica/acapps.h | 244 -
sys/dist/acpica/acconfig.h | 296 -
sys/dist/acpica/acdebug.h | 437 --
sys/dist/acpica/acdisasm.h | 704 ---
sys/dist/acpica/acdispat.h | 528 --
sys/dist/acpica/acefi.h | 148 -
sys/dist/acpica/acenv.h | 444 --
sys/dist/acpica/acevents.h | 374 -
sys/dist/acpica/acexcep.h | 390 --
sys/dist/acpica/acgcc.h | 139 -
sys/dist/acpica/acglobal.h | 476 --
sys/dist/acpica/achware.h | 247 -
sys/dist/acpica/acinterp.h | 789 ----
sys/dist/acpica/aclocal.h | 1202 ------
sys/dist/acpica/acmacros.h | 769 ---
sys/dist/acpica/acnames.h | 158 -
sys/dist/acpica/acnamesp.h | 494 --
sys/dist/acpica/acnetbsd.h | 197 -
sys/dist/acpica/acobject.h | 619 ---
sys/dist/acpica/acopcode.h | 398 --
sys/dist/acpica/acoutput.h | 263 -
sys/dist/acpica/acparser.h | 403 --
sys/dist/acpica/acpi.h | 143 -
sys/dist/acpica/acpiosxf.h | 504 --
sys/dist/acpica/acpixf.h | 563 --
sys/dist/acpica/acresrc.h | 466 --
sys/dist/acpica/acstruct.h | 333 -
sys/dist/acpica/actables.h | 243 -
sys/dist/acpica/actbl.h | 395 --
sys/dist/acpica/actbl1.h | 1577 --------
sys/dist/acpica/actbl2.h | 123 -
sys/dist/acpica/actypes.h | 1500 -------
sys/dist/acpica/acutils.h | 950 ----
sys/dist/acpica/aecommon.h | 243 -
sys/dist/acpica/amlcode.h | 595 ---
sys/dist/acpica/amlresrc.h | 486 --
sys/dist/acpica/dbcmds.c | 1855 ---------
sys/dist/acpica/dbdisply.c | 961 ----
sys/dist/acpica/dbexec.c | 712 ---
sys/dist/acpica/dbfileio.c | 649 ---
sys/dist/acpica/dbhistry.c | 292 -
sys/dist/acpica/dbinput.c | 1069 -----
sys/dist/acpica/dbstats.c | 621 ---
sys/dist/acpica/dbutils.c | 595 ---
sys/dist/acpica/dbxface.c | 606 ---
sys/dist/acpica/dmbuffer.c | 555 --
sys/dist/acpica/dmnames.c | 521 --
sys/dist/acpica/dmobject.c | 664 ---
sys/dist/acpica/dmopcode.c | 632 ---
sys/dist/acpica/dmresrc.c | 509 --
sys/dist/acpica/dmresrcl.c | 1125 -----
sys/dist/acpica/dmresrcs.c | 387 --
sys/dist/acpica/dmutils.c | 493 --
sys/dist/acpica/dmwalk.c | 1043 -----
sys/dist/acpica/dsfield.c | 769 ---
sys/dist/acpica/dsinit.c | 299 -
sys/dist/acpica/dsmethod.c | 753 ---
sys/dist/acpica/dsmthdat.c | 848 ----
sys/dist/acpica/dsobject.c | 899 ----
sys/dist/acpica/dsopcode.c | 1609 --------
sys/dist/acpica/dsutils.c | 1009 -----
sys/dist/acpica/dswexec.c | 855 ----
sys/dist/acpica/dswload.c | 1316 ------
sys/dist/acpica/dswscope.c | 311 -
sys/dist/acpica/dswstate.c | 926 ----
sys/dist/acpica/evevent.c | 427 --
sys/dist/acpica/evgpe.c | 914 ----
sys/dist/acpica/evgpeblk.c | 1378 -------
sys/dist/acpica/evmisc.c | 747 ---
sys/dist/acpica/evregion.c | 1232 ------
sys/dist/acpica/evrgnini.c | 821 ----
sys/dist/acpica/evsci.c | 282 -
sys/dist/acpica/evxface.c | 965 -----
sys/dist/acpica/evxfevnt.c | 924 ----
sys/dist/acpica/evxfregn.c | 345 -
sys/dist/acpica/exconfig.c | 588 ---
sys/dist/acpica/exconvrt.c | 817 ----
sys/dist/acpica/excreate.c | 638 ---
sys/dist/acpica/exdump.c | 1249 ------
sys/dist/acpica/exfield.c | 436 --
sys/dist/acpica/exfldio.c | 1084 -----
sys/dist/acpica/exmisc.c | 873 ----
sys/dist/acpica/exmutex.c | 596 ---
sys/dist/acpica/exnames.c | 560 --
sys/dist/acpica/exoparg1.c | 1191 ------
sys/dist/acpica/exoparg2.c | 741 ---
sys/dist/acpica/exoparg3.c | 377 -
sys/dist/acpica/exoparg6.c | 441 --
sys/dist/acpica/exprep.c | 686 ---
sys/dist/acpica/exregion.c | 609 ---
sys/dist/acpica/exresnte.c | 377 -
sys/dist/acpica/exresolv.c | 655 ---
sys/dist/acpica/exresop.c | 812 ----
sys/dist/acpica/exstore.c | 822 ----
sys/dist/acpica/exstoren.c | 385 -
sys/dist/acpica/exstorob.c | 302 -
sys/dist/acpica/exsystem.c | 418 --
sys/dist/acpica/exutils.c | 557 --
sys/dist/acpica/hwacpi.c | 277 -
sys/dist/acpica/hwgpe.c | 545 --
sys/dist/acpica/hwregs.c | 999 -----
sys/dist/acpica/hwsleep.c | 751 ---
sys/dist/acpica/hwtimer.c | 288 -
sys/dist/acpica/nsaccess.c | 773 ----
sys/dist/acpica/nsalloc.c | 628 ---
sys/dist/acpica/nsdump.c | 826 ----
sys/dist/acpica/nsdumpdv.c | 235 -
sys/dist/acpica/nseval.c | 316 -
sys/dist/acpica/nsinit.c | 711 ---
sys/dist/acpica/nsload.c | 429 --
sys/dist/acpica/nsnames.c | 353 -
sys/dist/acpica/nsobject.c | 567 --
sys/dist/acpica/nsparse.c | 295 -
sys/dist/acpica/nssearch.c | 514 --
sys/dist/acpica/nsutils.c | 1219 ------
sys/dist/acpica/nswalk.c | 388 --
sys/dist/acpica/nsxfeval.c | 908 ----
sys/dist/acpica/nsxfname.c | 474 --
sys/dist/acpica/nsxfobj.c | 356 -
sys/dist/acpica/psargs.c | 893 ----
sys/dist/acpica/psloop.c | 1208 ------
sys/dist/acpica/psopcode.c | 589 ---
sys/dist/acpica/psparse.c | 786 ----
sys/dist/acpica/psscope.c | 374 -
sys/dist/acpica/pstree.c | 427 --
sys/dist/acpica/psutils.c | 362 -
sys/dist/acpica/pswalk.c | 193 -
sys/dist/acpica/psxface.c | 473 --
sys/dist/acpica/rsaddr.c | 479 --
sys/dist/acpica/rscalc.c | 737 ---
sys/dist/acpica/rscreate.c | 526 --
sys/dist/acpica/rsdump.c | 872 ----
sys/dist/acpica/rsinfo.c | 290 -
sys/dist/acpica/rsio.c | 376 -
sys/dist/acpica/rsirq.c | 348 -
sys/dist/acpica/rslist.c | 286 -
sys/dist/acpica/rsmemory.c | 323 -
sys/dist/acpica/rsmisc.c | 683 ---
sys/dist/acpica/rsutils.c | 875 ----
sys/dist/acpica/rsxface.c | 713 ---
sys/dist/acpica/tbfadt.c | 541 --
sys/dist/acpica/tbfind.c | 215 -
sys/dist/acpica/tbinstal.c | 696 ---
sys/dist/acpica/tbutils.c | 594 ---
sys/dist/acpica/tbxface.c | 770 ---
sys/dist/acpica/tbxfroot.c | 370 -
sys/dist/acpica/utalloc.c | 482 --
sys/dist/acpica/utcache.c | 425 --
sys/dist/acpica/utclib.c | 965 -----
sys/dist/acpica/utcopy.c | 1107 -----
sys/dist/acpica/utdebug.c | 813 ----
sys/dist/acpica/utdelete.c | 790 ----
sys/dist/acpica/uteval.c | 877 ----
sys/dist/acpica/utglobal.c | 903 ----
sys/dist/acpica/utinit.c | 244 -
sys/dist/acpica/utmath.c | 431 --
sys/dist/acpica/utmisc.c | 1313 ------
sys/dist/acpica/utmutex.c | 465 --
sys/dist/acpica/utobject.c | 816 ----
sys/dist/acpica/utresrc.c | 772 ----
sys/dist/acpica/utstate.c | 470 --
sys/dist/acpica/uttrack.c | 726 ---
sys/dist/acpica/utxface.c | 690 ---
164 files changed, 0 insertions(+), 111403 deletions(-)
diffs (truncated from 112059 to 300 lines):
diff -r d1e24cf96aa7 -r f3cb13c53e16 sys/dist/acpica/CHANGES.txt
--- a/sys/dist/acpica/CHANGES.txt Tue Aug 18 16:41:02 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8291 +0,0 @@
-----------------------------------------
-21 March 2008. Summary of changes for version 20080321:
-
-This release is available at www.acpica.org/downloads.
-
-
-1) ACPI CA Core Subsystem:
-
-Implemented an additional change to the GPE support in order to suppress
-spurious or stray GPEs. The AcpiEvDisableGpe function will now permanently
-disable incoming GPEs that are neither enabled nor disabled -- meaning that
-the GPE is unknown to the system. This should prevent future interrupt floods
-from that GPE. BZ 6217 (Zhang Rui)
-
-Fixed a problem where NULL package elements were not returned to the
-AcpiEvaluateObject interface correctly. The element was simply ignored
-instead of returning a NULL ACPI_OBJECT package element, potentially causing
-a buffer overflow and/or confusing the caller who expected a fixed number of
-elements. BZ 10132 (Lin Ming, Bob Moore)
-
-Fixed a problem with the CreateField, CreateXXXField (Bit, Byte, Word, Dword,
-Qword), Field, BankField, and IndexField operators when invoked from inside
-an executing control method. In this case, these operators created namespace
-nodes that were incorrectly left marked as permanent nodes instead of
-temporary nodes. This could cause a problem if there is race condition
-between an exiting control method and a running namespace walk. (Reported by
-Linn Crosetto)
-
-Fixed a problem where the CreateField and CreateXXXField operators would
-incorrectly allow duplicate names (the name of the field) with no exception
-generated.
-
-Implemented several changes for Notify handling. Added support for new Notify
-values (ACPI 2.0+) and improved the Notify debug output. Notify on
-PowerResource objects is no longer allowed, as per the ACPI specification.
-(Bob Moore, Zhang Rui)
-
-All Reference Objects returned via the AcpiEvaluateObject interface are now
-marked as type "REFERENCE" instead of "ANY". The type ANY is now reserved for
-NULL objects - either NULL package elements or unresolved named references.
-
-Fixed a problem where an extraneous debug message was produced for package
-objects (when debugging enabled). The message "Package List length larger
-than NumElements count" is now produced in the correct case, and is now an
-error message rather than a debug message. Added a debug message for the
-opposite case, where NumElements is larger than the Package List (the package
-will be padded out with NULL elements as per the ACPI spec.)
-
-Implemented several improvements for the output of the ASL "Debug" object to
-clarify and keep all data for a given object on one output line.
-
-Fixed two size calculation issues with the variable-length Start Dependent
-resource descriptor.
-
-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.3K Data, 97.0K Total
- Debug Version: 158.9K Code, 64.0K Data, 222.9K Total
- Current Release:
- Non-Debug Version: 80.0K Code, 17.4K Data, 97.4K Total
- Debug Version: 159.4K Code, 64.4K Data, 223.8K Total
-
-2) iASL Compiler/Disassembler and Tools:
-
-Fixed a problem with the use of the Switch operator where execution of the
-containing method by multiple concurrent threads could cause an
-AE_ALREADY_EXISTS exception. This is caused by the fact that there is no
-actual Switch opcode, it must be simulated with local named temporary
-variables and if/else pairs. The solution chosen was to mark any method that
-uses Switch as Serialized, thus preventing multiple thread entries. BZ 469.
-
-----------------------------------------
-13 February 2008. Summary of changes for version 20080213:
-
-This release is available at www.acpica.org/downloads.
-
-
-1) ACPI CA Core Subsystem:
-
-Implemented another MS compatibility design change for GPE/Notify handling.
-GPEs are now cleared/enabled asynchronously to allow all pending notifies to
-complete first. It is expected that the OSL will queue the enable request
-behind all pending notify requests (may require changes to the local host OSL
-in AcpiOsExecute). Alexey Starikovskiy.
-
-Fixed a problem where buffer and package objects passed as arguments to a
-control method via the external AcpiEvaluateObject interface could cause an
-AE_AML_INTERNAL exception depending on the order and type of operators
-executed by the target control method.
-
-Fixed a problem where resource descriptor size optimization could cause a
-problem when a _CRS resource template is passed to a _SRS method. The _SRS
-resource template must use the same descriptors (with the same size) as
-returned from _CRS. This change affects the following resource descriptors:
-IRQ / IRQNoFlags and StartDependendentFn / StartDependentFnNoPri. (BZ 9487)
-
-Fixed a problem where a CopyObject to RegionField, BankField, and IndexField
-objects did not perform an implicit conversion as it should. These types must
-retain their initial type permanently as per the ACPI specification. However,
-a CopyObject to all other object types should not perform an implicit
-conversion, as per the ACPI specification. (Lin Ming, Bob Moore) BZ 388
-
-Fixed a problem with the AcpiGetDevices interface where the mechanism to
-match device CIDs did not examine the entire list of available CIDs, but
-instead aborted on the first non-matching CID. Andrew Patterson.
-
-Fixed a regression introduced in version 20071114. The ACPI_HIDWORD macro was
-inadvertently changed to return a 16-bit value instead of a 32-bit value,
-truncating the upper dword of a 64-bit value. This macro is only used to
-display debug output, so no incorrect calculations were made. Also,
-reimplemented the macro so that a 64-bit shift is not performed by
-inefficient compilers.
-
-Added missing va_end statements that should correspond with each va_start
-statement.
-
-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.5K Code, 17.2K Data, 96.7K Total
- Debug Version: 159.0K Code, 63.8K Data, 222.8K Total
- Current Release:
- Non-Debug Version: 79.7K Code, 17.3K Data, 97.0K Total
- Debug Version: 158.9K Code, 64.0K Data, 222.9K Total
-
-2) iASL Compiler/Disassembler and Tools:
-
-Implemented full disassembler support for the following new ACPI tables:
-BERT, EINJ, and ERST. Implemented partial disassembler support for the
-complicated HEST table. These tables support the Windows Hardware Error
-Architecture (WHEA).
-
-----------------------------------------
-23 January 2008. Summary of changes for version 20080123:
-
-1) ACPI CA Core Subsystem:
-
-Added the 2008 copyright to all module headers and signons. This affects
-virtually every file in the ACPICA core subsystem, the iASL compiler, and
-the tools/utilities.
-
-Fixed a problem with the SizeOf operator when used with Package and Buffer
-objects. These objects have deferred execution for some arguments, and the
-execution is now completed before the SizeOf is executed. This problem caused
-unexpected AE_PACKAGE_LIMIT errors on some systems (Lin Ming, Bob Moore) BZ
-9558
-
-Implemented an enhancement to the interpreter "slack mode". In the absence of
-an explicit return or an implicitly returned object from the last executed
-opcode, a control method will now implicitly return an integer of value 0 for
-Microsoft compatibility. (Lin Ming) BZ 392
-
-Fixed a problem with the Load operator where an exception was not returned in
-the case where the table is already loaded. (Lin Ming) BZ 463
-
-Implemented support for the use of DDBHandles as an Indexed Reference, as per
-the ACPI spec. (Lin Ming) BZ 486
-
-Implemented support for UserTerm (Method invocation) for the Unload operator
-as per the ACPI spec. (Lin Ming) BZ 580
-
-Fixed a problem with the LoadTable operator where the OemId and OemTableId
-input strings could cause unexpected failures if they were shorter than the
-maximum lengths allowed. (Lin Ming, Bob Moore) BZ 576
-
-Implemented support for UserTerm (Method invocation) for the Unload operator
-as per the ACPI spec. (Lin Ming) BZ 580
-
-Implemented header file support for new ACPI tables - BERT, ERST, EINJ, HEST,
-IBFT, UEFI, WDAT. Disassembler support is forthcoming.
-
-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.3K Code, 17.2K Data, 96.5K Total
- Debug Version: 158.6K Code, 63.8K Data, 222.4K Total
- Current Release:
- Non-Debug Version: 79.5K Code, 17.2K Data, 96.7K Total
- Debug Version: 159.0K Code, 63.8K Data, 222.8K Total
-
-2) iASL Compiler/Disassembler and Tools:
-
-Implemented support in the disassembler for checksum validation on incoming
-binary DSDTs and SSDTs. If incorrect, a message is displayed within the table
-header dump at the start of the disassembly.
-
-Implemented additional debugging information in the namespace listing file
-created during compilation. In addition to the namespace hierarchy, the full
-pathname to each namespace object is displayed.
-
-Fixed a problem with the disassembler where invalid ACPI tables could cause
-faults or infinite loops.
-
-Fixed an unexpected parse error when using the optional "parameter types"
-list in a control method declaration. (Lin Ming) BZ 397
-
-Fixed a problem where two External declarations with the same name did not
-cause an error (Lin Ming) BZ 509
-
-Implemented support for full TermArgs (adding Argx, Localx and method
-invocation) for the ParameterData parameter to the LoadTable operator. (Lin
-Ming) BZ 583,587
-
-----------------------------------------
-19 December 2007. Summary of changes for version 20071219:
-
-1) ACPI CA Core Subsystem:
-
-Implemented full support for deferred execution for the TermArg string
-arguments for DataTableRegion. This enables forward references and full
-operand resolution for the three string arguments. Similar to OperationRegion
-deferred argument execution.) Lin Ming. BZ 430
-
-Implemented full argument resolution support for the BankValue argument to
-BankField. Previously, only constants were supported, now any TermArg may be
-used. Lin Ming BZ 387, 393
-
-Fixed a problem with AcpiGetDevices where the search of a branch of the
-device tree could be terminated prematurely. In accordance with the ACPI
-specification, the search down the current branch is terminated if a device
-is both not present and not functional (instead of just not present.) Yakui
-Zhao.
-
-Fixed a problem where "unknown" GPEs could be allowed to fire repeatedly if
-the underlying AML code changed the GPE enable registers. Now, any unknown
-incoming GPE (no _Lxx/_Exx method and not the EC GPE) is immediately disabled
-instead of simply ignored. Rui Zhang.
-
-Fixed a problem with Index Fields where the Index register was incorrectly
-limited to a maximum of 32 bits. Now any size may be used.
-
-Fixed a couple memory leaks associated with "implicit return" objects when
-the AML Interpreter slack mode is enabled. Lin Ming BZ 349
-
-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.0K Code, 17.2K Data, 96.2K Total
- Debug Version: 157.9K Code, 63.6K Data, 221.5K Total
- Current Release:
- Non-Debug Version: 79.3K Code, 17.2K Data, 96.5K Total
- Debug Version: 158.6K Code, 63.8K Data, 222.4K Total
-
-----------------------------------------
-14 November 2007. Summary of changes for version 20071114:
-
-1) ACPI CA Core Subsystem:
-
-Implemented event counters for each of the Fixed Events, the ACPI SCI
-(interrupt) itself, and control methods executed. Named
-AcpiFixedEventCount[], AcpiSciCount, and AcpiMethodCount respectively. These
-should be useful for debugging and statistics.
-
-Implemented a new external interface, AcpiGetStatistics, to retrieve the
-contents of the various event counters. Returns the current values for
-AcpiSciCount, AcpiGpeCount, the AcpiFixedEventCount array, and
-AcpiMethodCount. The interface can be expanded in the future if new counters
-are added. Device drivers should use this interface rather than access the
-counters directly.
-
-Fixed a problem with the FromBCD and ToBCD operators. With some compilers,
-the ShortDivide function worked incorrectly, causing problems with the BCD
-functions with large input values. A truncation from 64-bit to 32-bit
-inadvertently occurred. Internal BZ 435. Lin Ming
-
-Fixed a problem with Index references passed as method arguments. References
-passed as arguments to control methods were dereferenced immediately (before
-control was passed to the called method). The references are now correctly
-passed directly to the called method. BZ 5389. Lin Ming
-
-Fixed a problem with CopyObject used in conjunction with the Index operator.
-The reference was incorrectly dereferenced before the copy. The reference is
-now correctly copied. BZ 5391. Lin Ming
-
-Fixed a problem with Control Method references within Package objects. These
-references are now correctly generated. This completes the package
-construction overhaul that began in version 20071019.
-
-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.
-
Home |
Main Index |
Thread Index |
Old Index