Date: Fri, 29 Aug 2008 12:48:23 -0700 From: "Moore, Robert" <robert.moore@intel.com> To: "Moore, Robert" <robert.moore@intel.com> Subject: ACPICA version 20080829 released Message-ID: <4911F71203A09E4D9981D27F9D83085824AB98@orsmsx503.amr.corp.intel.com>
next in thread | raw e-mail | index | archive | help
29 August 2008. Summary of changes for version 20080829: 1) ACPI CA Core Subsystem: Completed a major cleanup of the internal ACPI_OPERAND_OBJECT of type Refer= ence. Changes include the elimination of cheating on the Object field for t= he DdbHandle subtype, addition of a reference class field to differentiate = the various reference types (instead of an AML opcode), and the cleanup of = debug output for this object. Lin Ming, Bob Moore. BZ 723 Reduce an error to a warning for an incorrect method argument count. Previo= usly aborted with an error if too few arguments were passed to a control me= thod via the external ACPICA interface. Now issue a warning instead and con= tinue. Handles the case where the method inadvertently declares too many ar= guments, but does not actually use the extra ones. Applies mainly to the pr= edefined methods. Lin Ming. Linux BZ 11032. Disallow the evaluation of named object types with no intrinsic value. Retu= rn AE_TYPE for objects that have no value and therefore evaluation is undef= ined: Device, Event, Mutex, Region, Thermal, and Scope. Previously, evaluat= ion of these types were allowed, but an exception would be generated at som= e point during the evaluation. Now, the error is generated up front. Fixed a possible memory leak in the AcpiNsGetExternalPathname function (nsn= ames.c). Fixes a leak in the error exit path. Removed the obsolete debug levels ACPI_DB_WARN and ACPI_DB_ERROR. These deb= ug levels were made obsolete by the ACPI_WARNING, ACPI_ERROR, and ACPI_EXCE= PTION interfaces. Also added ACPI_DB_EVENTS to correspond with the existing= ACPI_LV_EVENTS. Removed obsolete and/or unused exception codes from the acexcep.h header. T= here is the possibility that certain device drivers may be affected if they= use any of these exceptions. The ACPICA documentation has been added to the public git source tree, unde= r acpica/documents. Included are the ACPICA programmer reference, the iASL = compiler reference, and the changes.txt release logfile. Example Code and Data Size: These are the sizes for the OS-independent acpi= ca.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 muc= h larger code and data size. Previous Release: Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total Debug Version: 153.9K Code, 48.4K Data, 202.3K Total Current Release: Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total Debug Version: 153.7K Code, 48.2K Data, 201.9K Total 2) iASL Compiler/Disassembler and Tools: Allow multiple argument counts for the predefined _SCP method. ACPI 3.0 def= ines _SCP with 3 arguments. Previous versions defined it with only 1 argume= nt. iASL now allows both definitions. iASL/disassembler: avoid infinite loop on bad ACPI tables. Check for zero-l= ength subtables when disassembling ACPI tables. Also fixed a couple of erro= rs where a full 16-bit table type field was not extracted from the input pr= operly. acpisrc: Improve comment counting mechanism for generating source code stat= istics. Count first and last lines of multi-line comments as whitespace, no= t comment lines. Handle Linux legal header in addition to standard acpica h= eader.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4911F71203A09E4D9981D27F9D83085824AB98>