Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Apr 2009 13:33:52 -0700
From:      "Moore, Robert" <robert.moore@intel.com>
To:        "Moore, Robert" <robert.moore@intel.com>
Subject:   ACPICA version 20090422 released
Message-ID:  <4911F71203A09E4D9981D27F9D83085822400C96@orsmsx503.amr.corp.intel.com>

next in thread | raw e-mail | index | archive | help
22 April 2009. Summary of changes for version 20090422:

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

1) ACPI CA Core Subsystem:

Fixed a compatibility issue with the recently released I/O port protection =
mechanism. For windows compatibility, 1) On a port protection violation, si=
mply ignore the request and do not return an exception (allow the control m=
ethod to continue execution.) 2) If only part of the request overlaps a pro=
tected port, read/write the individual ports that are not protected. Linux =
BZ 13036. Lin Ming

Enhanced the execution of the ASL/AML BreakPoint operator so that it actual=
ly breaks into the AML debugger if the debugger is present. This matches th=
e ACPI-defined behavior.

Fixed several possible warnings related to the use of the configurable ACPI=
_THREAD_ID. This type can now be configured as either an integer or a point=
er with no warnings. Also fixes several warnings in printf-like statements =
for the 64-bit build when the type is configured as a pointer. ACPICA BZ 76=
6, 767.

Fixed a number of possible warnings when compiling with gcc 4+ (depending o=
n warning options.) Examples include printf formats, aliasing, unused globa=
ls, missing prototypes, missing switch default statements, use of non-ANSI =
library functions, use of non-ANSI constructs. See generate/unix/Makefile f=
or a list of warning options used with gcc 3 and 4. ACPICA BZ 735.

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:  82.6K Code, 17.6K Data, 100.2K Total
    Debug Version:     157.7K Code, 49.9K Data, 207.6K Total
  Current Release:
    Non-Debug Version:  82.8K Code, 17.5K Data, 100.3K Total
    Debug Version:     158.0K Code, 49.9K Data, 207.9K Total

2) iASL Compiler/Disassembler and Tools:

iASL: Fixed a generation warning from Bison 2.3 and fixed several warnings =
on the 64-bit build.

iASL: Fixed a problem where the Unix/Linux versions of the compiler could n=
ot correctly digest Windows/DOS formatted files (with CR/LF).

iASL: Added a new option for "quiet mode" (-va) that produces only the comp=
ilation summary, not individual errors and warnings. Useful for large batch=
 compilations.

AcpiExec: Implemented a new option (-z) to enable a forced semaphore/mutex =
timeout that can be used to detect hang conditions during execution of AML =
code (includes both internal semaphores and AML-defined mutexes and events.=
)

Added new makefiles for the generation of acpica in a generic unix-like env=
ironment. These makefiles are intended to generate the acpica tools and uti=
lities from the original acpica git source tree structure.

Test Suites: Updated and cleaned up the documentation files. Updated the co=
pyrights to 2009, affecting all source files. Use the new version of iASL w=
ith quiet mode. Increased the number of available semaphores in the Windows=
 OSL, allowing the aslts to execute fully on Windows. For the Unix OSL, add=
ed an alternate implementation of the semaphore timeout to allow aslts to e=
xecute fully on Cygwin.




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