Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Sep 2008 12:49:53 -0700
From:      "Moore, Robert" <robert.moore@intel.com>
To:        "Moore, Robert" <robert.moore@intel.com>
Subject:   ACPICA version 20080926 released
Message-ID:  <4911F71203A09E4D9981D27F9D83085876770B@orsmsx503.amr.corp.intel.com>

next in thread | raw e-mail | index | archive | help
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





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