Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Dec 2008 09:54:15 -0800
From:      "Moore, Robert" <robert.moore@intel.com>
To:        "Moore, Robert" <robert.moore@intel.com>
Subject:   ACPICA version 20081204 released
Message-ID:  <4911F71203A09E4D9981D27F9D8308580DD53450@orsmsx503.amr.corp.intel.com>

next in thread | raw e-mail | index | archive | help
04 December 2008. Summary of changes for version 20081204:

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

1) ACPI CA Core Subsystem:

The ACPICA Programmer Reference has been completely updated and revamped fo=
r this release. This includes updates to the external interfaces, OSL inter=
faces, the overview sections, and the debugger reference.

Several new ACPICA interfaces have been implemented and documented in the p=
rogrammer reference:
AcpiReset - Writes the reset value to the FADT-defined reset register.
AcpiDisableAllGpes - Disable all available GPEs.
AcpiEnableAllRuntimeGpes - Enable all available runtime GPEs.
AcpiGetGpeDevice - Get the GPE block device associated with a GPE.
AcpiGbl_CurrentGpeCount - Tracks the current number of available GPEs.
AcpiRead - Low-level read ACPI register (was HwLowLevelRead.)
AcpiWrite - Low-level write ACPI register (was HwLowLevelWrite.)

Most of the public ACPI hardware-related interfaces have been moved to a ne=
w file, components/hardware/hwxface.c

Enhanced the FADT parsing and low-level ACPI register access: The ACPI regi=
ster lengths within the FADT are now used, and the low level ACPI register =
access no longer hardcodes the ACPI register lengths. Given that there may =
be some risk in actually trusting the FADT register lengths, a run-time opt=
ion was added to fall back to the default hardcoded lengths if the FADT pro=
ves to contain incorrect values - UseDefaultRegisterWidths. This option is =
set to true for now, and a warning is issued if a suspicious FADT register =
length is overridden with the default value.

Fixed a reference count issue in NsRepairObject. This problem was introduce=
d in version 20081031 as part of a fix to repair Buffer objects within Pack=
ages. Lin Ming.

Added semaphore support to the Linux/Unix application OS-services layer (OS=
L). ACPICA BZ 448. Lin Ming.

Added the ACPI_MUTEX_TYPE configuration option to select whether mutexes wi=
ll be implemented in the OSL, or will binary semaphores be used instead.

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:  81.7K Code, 17.3K Data,  99.0K Total
    Debug Version:     156.4K Code, 49.4K Data, 205.8K Total
  Current Release:
    Non-Debug Version:  82.3K Code, 17.4K Data,  99.7K Total
    Debug Version:     157.1K Code, 49.7K Data, 206.8K Total

2) iASL Compiler/Disassembler and Tools:

iASL: Completed the '-e' option to include additional ACPI tables in order =
to aid with disassembly and External statement generation. ACPICA BZ 742. L=
in Ming.

iASL: Removed the "named object in while loop" error. The compiler cannot d=
etermine how many times a loop will execute. ACPICA BZ 730.

Disassembler: Implemented support for FADT revision 2 (MS extension). ACPIC=
A BZ 743.

Disassembler: Updates for several ACPI data tables (HEST, EINJ, and MCFG).




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