From owner-freebsd-acpi@FreeBSD.ORG Wed Sep 15 20:24:43 2010 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 1C37E1065670 for ; Wed, 15 Sep 2010 20:24:43 +0000 (UTC) (envelope-from robert.moore@intel.com) Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by mx1.freebsd.org (Postfix) with ESMTP id EA7B78FC12 for ; Wed, 15 Sep 2010 20:24:42 +0000 (UTC) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 15 Sep 2010 12:56:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.56,372,1280732400"; d="scan'208";a="325020188" Received: from orsmsx602.amr.corp.intel.com ([10.22.226.211]) by azsmga001.ch.intel.com with ESMTP; 15 Sep 2010 12:56:20 -0700 Received: from orsmsx503.amr.corp.intel.com ([10.22.226.47]) by orsmsx602.amr.corp.intel.com ([10.22.226.211]) with mapi; Wed, 15 Sep 2010 12:56:20 -0700 From: "Moore, Robert" To: "Moore, Robert" Date: Wed, 15 Sep 2010 12:56:18 -0700 Thread-Topic: ACPICA version 20100915 released Thread-Index: ActVEA/lEjqVQhg3Sna4NfRIaVIiXQ== Message-ID: <4911F71203A09E4D9981D27F9D830858AF1B2C4E@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: Wed, 15 Sep 2010 20:38:16 +0000 Cc: Subject: ACPICA version 20100915 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: Wed, 15 Sep 2010 20:24:43 -0000 15 September 2010. Summary of changes for version 20100915: This release is available at www.acpica.org/downloads 1) ACPI CA Core Subsystem: Removed the AcpiOsDerivePciId OSL interface. The various host implementatio= ns of this function were not OS-dependent and are now obsolete and can be r= emoved from all host OSLs. This function has been replaced by AcpiHwDeriveP= ciId, which is now part of the ACPICA core code. AcpiHwDerivePciId has been= implemented without recursion. Adds one new module, hwpci.c. ACPICA BZ 857= . Implemented a dynamic repair for _HID and _CID strings. The following probl= ems are now repaired at runtime: 1) Remove a leading asterisk in the string= , and 2) the entire string is uppercased. Both repairs are in accordance wi= th the ACPI specification and will simplify host driver code. ACPICA BZ 871= . The ACPI_THREAD_ID type is no longer configurable, internally it is now alw= ays UINT64. This simplifies the ACPICA code, especially any printf output. = UINT64 is the only common data type for all thread_id types across all oper= ating systems. It is now up to the host OSL to cast the native thread_id ty= pe to UINT64 before returning the value to ACPICA (via AcpiOsGetThreadId). = Lin Ming, Bob Moore. Added the ACPI_INLINE type to enhance the ACPICA configuration. The "inline= " keyword is not standard across compilers, and this type allows inline to = be configured on a per-compiler basis. Lin Ming. Made the system global AcpiGbl_SystemAwakeAndRunning publically available. = Added an extern for this boolean in acpixf.h. Some hosts utilize this value= during suspend/restore operations. ACPICA BZ 869. All code that implements error/warning messages with the "ACPI:" prefix has= been moved to a new module, utxferror.c. The UINT64_OVERLAY was moved to utmath.c, which is the only module where it= is used. ACPICA BZ 829. Lin Ming, Bob Moore. 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: 89.1K Code, 19.0K Data, 108.1K Total Debug Version: 165.1K Code, 51.9K Data, 217.0K Total Current Release: Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total Debug Version: 166.3K Code, 52.1K Data, 218.4K Total 2) iASL Compiler/Disassembler and Tools: iASL/Disassembler: Write ACPI errors to stderr instead of the output file. = This keeps the output files free of random error messages that may originat= e from within the namespace/interpreter code. Used this opportunity to merg= e all ACPI:-style messages into a single new module, utxferror.c. ACPICA BZ= 866. Lin Ming, Bob Moore. Tools: update some printfs for ansi warnings on size_t. Handle width change= of size_t on 32-bit versus 64-bit generations. Lin Ming.