From owner-freebsd-acpi@FreeBSD.ORG Mon Dec 14 21:34:45 2009 Return-Path: Delivered-To: acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 259A31065676 for ; Mon, 14 Dec 2009 21:34:45 +0000 (UTC) (envelope-from robert.moore@intel.com) Received: from mga14.intel.com (mga14.intel.com [143.182.124.37]) by mx1.freebsd.org (Postfix) with ESMTP id 0222E8FC18 for ; Mon, 14 Dec 2009 21:34:44 +0000 (UTC) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 14 Dec 2009 13:34:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.47,316,1257148800"; d="scan'208";a="222765732" Received: from orsmsx604.amr.corp.intel.com ([10.22.226.87]) by azsmga001.ch.intel.com with ESMTP; 14 Dec 2009 13:34:43 -0800 Received: from orsmsx503.amr.corp.intel.com ([10.22.226.47]) by orsmsx604.amr.corp.intel.com ([10.250.113.17]) with mapi; Mon, 14 Dec 2009 13:34:43 -0800 From: "Moore, Robert" To: "Moore, Robert" Date: Mon, 14 Dec 2009 13:34:42 -0800 Thread-Topic: ACPICA version 20091214 released Thread-Index: Acp9BT8mbYpafUg8Q36HOYu+xysX4g== Message-ID: <4911F71203A09E4D9981D27F9D8308584100E201@orsmsx503.amr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 14 Dec 2009 21:52:07 +0000 Cc: Subject: ACPICA version 20091214 released X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2009 21:34:45 -0000 14 December 2009. Summary of changes for version 20091214: This release is available at www.acpica.org/downloads 1) ACPI CA Core Subsystem: Enhanced automatic data type conversions for predefined name repairs. This = change expands the automatic repairs/conversions for predefined name return= values to make Integers, Strings, and Buffers fully interchangeable. Also,= a Buffer can be converted to a Package of Integers if necessary. The nsrep= air.c module was completely restructured. Lin Ming, Bob Moore. Implemented automatic removal of null package elements during predefined na= me repairs. This change will automatically remove embedded and trailing NUL= L package elements from returned package objects that are defined to contai= n a variable number of sub-packages. The driver is then presented with a pa= ckage with no null elements to deal with. ACPICA BZ 819. Implemented a repair for the predefined _FDE and _GTM names. The expected r= eturn value for both names is a Buffer of 5 DWORDs. This repair fixes two p= ossible problems (both seen in the field), where a package of integers is r= eturned, or a buffer of BYTEs is returned. With assistance from Jung-uk Kim= . Implemented additional module-level code support. This change will properly= execute module-level code that is not at the root of the namespace (under = a Device object, etc.). Now executes the code within the current scope inst= ead of the root. ACPICA BZ 762. Lin Ming. Fixed possible mutex acquisition errors when running _REG methods. Fixes a = problem where mutex errors can occur when running a _REG method that is in = the same scope as a method-defined operation region or an operation region = under a module-level IF block. This type of code is rare, so the problem ha= s not been seen before. ACPICA BZ 826. Lin Ming, Bob Moore. Fixed a possible memory leak during module-level code execution. An object = could be leaked for each block of executed module-level code if the interpr= eter slack mode is enabled This change deletes any implicitly returned obje= ct from the module-level code block. Lin Ming. Removed messages for successful predefined repair(s). The repair mechanism = was considered too wordy. Now, messages are only unconditionally emitted if= the return object cannot be repaired. Existing messages for successful rep= airs were converted to ACPI_DEBUG_PRINT messages for now. ACPICA BZ 827. 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: 86.6K Code, 18.2K Data, 104.8K Total Debug Version: 162.7K Code, 50.8K Data, 213.5K Total Current Release: Non-Debug Version: 87.0K Code, 18.0K Data, 105.0K Total Debug Version: 163.4K Code, 50.8K Data, 214.2K Total 2) iASL Compiler/Disassembler and Tools: iASL: Fixed a regression introduced in 20091112 where intermediate .SRC fil= es were no longer automatically removed at the termination of the compile. acpiexec: Implemented the -f option to specify default region fill value. T= his option specifies the value used to initialize buffers that simulate ope= ration regions. Default value is zero. Useful for debugging problems that d= epend on a specific initial value for a region or field.