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