From owner-freebsd-acpi@FreeBSD.ORG Fri Sep 26 19:49:56 2008 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 C7DE9106564A for ; Fri, 26 Sep 2008 19:49:56 +0000 (UTC) (envelope-from robert.moore@intel.com) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx1.freebsd.org (Postfix) with ESMTP id 950448FC1F for ; Fri, 26 Sep 2008 19:49:56 +0000 (UTC) (envelope-from robert.moore@intel.com) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP; 26 Sep 2008 12:46:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.33,316,1220252400"; d="scan'208";a="384834410" Received: from unknown (HELO azsmsx601.amr.corp.intel.com) ([10.2.121.193]) by fmsmga002.fm.intel.com with ESMTP; 26 Sep 2008 12:46:45 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.226.213) by azsmsx601.amr.corp.intel.com (10.2.121.193) with Microsoft SMTP Server (TLS) id 8.1.291.1; Fri, 26 Sep 2008 12:49:55 -0700 Received: from orsmsx503.amr.corp.intel.com ([10.22.226.47]) by orsmsx601.amr.corp.intel.com ([10.22.226.213]) with mapi; Fri, 26 Sep 2008 12:49:54 -0700 From: "Moore, Robert" To: "Moore, Robert" Date: Fri, 26 Sep 2008 12:49:53 -0700 Thread-Topic: ACPICA version 20080926 released Thread-Index: AckgEQsXzT9EbcgZQl+UqGPzDGuu6w== Message-ID: <4911F71203A09E4D9981D27F9D83085876770B@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: Fri, 26 Sep 2008 19:52:58 +0000 Cc: Subject: ACPICA version 20080926 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: Fri, 26 Sep 2008 19:49:56 -0000 26 September 2008. Summary of changes for version 20080926: This release is available at www.acpica.org/downloads. 1) ACPI CA Core Subsystem: Designed and implemented a mechanism to validate predefined ACPI methods an= d objects. This code validates the predefined ACPI objects (objects whose n= ames start with underscore) that appear in the namespace, at the time they = are evaluated. The argument count and the type of the returned object are v= alidated against the ACPI specification. The purpose of this validation is = to detect problems with the BIOS-implemented predefined ACPI objects before= the results are returned to the ACPI-related drivers. Future enhancements = may include actual repair of incorrect return objects where possible. Two n= ew files are nspredef.c and acpredef.h. Fixed a fault in the AML parser if a memory allocation fails during the Op = completion routine AcpiPsCompleteThisOp. Lin Ming. ACPICA BZ 492. Fixed an issue with implicit return compatibility. This change improves the= implicit return mechanism to be more compatible with the MS interpreter. L= in Ming, ACPICA BZ 349. Implemented support for zero-length buffer-to-string conversions. Allow zer= o length strings during interpreter buffer-to-string conversions. For examp= le, during the ToDecimalString and ToHexString operators, as well as implic= it conversions. Fiodor Suietov, ACPICA BZ 585. Fixed two possible memory leaks in the error exit paths of AcpiUtUpdateObje= ctReference and AcpiUtWalkPackageTree. These functions are similar in that = they use a stack of state objects in order to eliminate recursion. The stac= k must be fully unwound and deallocated if an error occurs. Lin Ming. ACPIC= A BZ 383. Removed the unused ACPI_BITREG_WAKE_ENABLE definition and entry in the glob= al ACPI register table. This bit does not exist and is unused. Lin Ming, Bo= b Moore ACPICA BZ 442. Removed the obsolete version number in module headers. Removed the "$Revisi= on" number that appeared in each module header. This version number was use= ful under SourceSafe and CVS, but has no meaning under git. It is not only = incorrect, it could also be misleading. 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.7K Code, 48.2K Data, 201.9K Total Current Release: Non-Debug Version: 81.2K Code, 17.0K Data, 98.2K Total Debug Version: 155.8K Code, 49.1K Data, 204.9K Total