Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jun 2009 12:43:43 -0700
From:      "Moore, Robert" <robert.moore@intel.com>
To:        "Moore, Robert" <robert.moore@intel.com>
Subject:   ACPICA version 20090625 released
Message-ID:  <4911F71203A09E4D9981D27F9D8308582E926C8A@orsmsx503.amr.corp.intel.com>

next in thread | raw e-mail | index | archive | help
25 June 2009. Summary of changes for version 20090625:

This release is available at www.acpica.org/downloads

The ACPI 4.0 Specification was released on June 16 and is available at www.=
acpi.info. ACPICA implementation of ACPI 4.0 is underway and will continue =
for the next few releases.

1) ACPI CA Core Subsystem:

ACPI 4.0: Implemented interpreter support for the IPMI operation region add=
ress space. Includes support for bi-directional data buffers and an IPMI ad=
dress space handler (to be installed by an IPMI device driver.) ACPICA BZ 7=
73. Lin Ming.

ACPI 4.0: Added changes for existing ACPI tables - FACS and SRAT. Includes =
support in both the header files and the disassembler.

Completed a major update for the AcpiGetObjectInfo external interface. Chan=
ges include:
 - Support for variable, unlimited length HID, UID, and CID strings.
 - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.=
)
 - Call the _SxW power methods on behalf of a device object.
 - Determine if a device is a PCI root bridge.
 - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.
These changes will require an update to all callers of this interface. See =
the updated ACPICA Programmer Reference for details. One new source file ha=
s been added - utilities/utids.c. ACPICA BZ 368, 780.

Updated the AcpiRead and AcpiWrite external interfaces to support 64-bit tr=
ansfers. The Value parameter has been extended from 32 bits to 64 bits in o=
rder to support new ACPI 4.0 tables. These changes will require an update t=
o all callers of these interfaces. See the ACPICA Programmer Reference for =
details. ACPICA BZ 768.

Fixed several problems with AcpiAttachData. The handler was not invoked whe=
n the host node was deleted. The data sub-object was not automatically dele=
ted when the host node was deleted. The interface to the handler had an unu=
sed parameter, this was removed. ACPICA BZ 778.

Enhanced the function that dumps ACPI table headers. All non-printable char=
acters in the string fields are now replaced with '?' (Signature, OemId, Oe=
mTableId, and CompilerId.) ACPI tables with non-printable characters in the=
se fields are occasionally seen in the field. ACPICA BZ 788.

Fixed a problem with predefined method repair code where the code that atte=
mpts to repair/convert an object of incorrect type is only executed on the =
first time the predefined method is called. The mechanism that disables war=
nings on subsequent calls was interfering with the repair mechanism. ACPICA=
 BZ 781.

Fixed a possible memory leak in the predefined validation/repair code when =
a buffer is automatically converted to an expected string object.

Removed obsolete 16-bit files from the distribution and from the current gi=
t tree head. ACPICA BZ 776.

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:  83.4K Code, 17.5K Data, 100.9K Total
    Debug Version:     158.9K Code, 50.0K Data, 208.9K Total
  Current Release:
    Non-Debug Version:  84.7K Code, 17.8K Data, 102.5K Total
    Debug Version:     160.5K Code, 50.6K Data, 211.1K Total

2) iASL Compiler/Disassembler and Tools:

ACPI 4.0: iASL and Disassembler - implemented support for the new IPMI oper=
ation region keyword. ACPICA BZ 771, 772. Lin Ming.

ACPI 4.0: iASL - implemented compile-time validation support for all new pr=
edefined names and control methods (31 total). ACPICA BZ 769.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4911F71203A09E4D9981D27F9D8308582E926C8A>