06 August 2010. Summary of changes for version 20100806:

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

1) ACPI CA Core Subsystem:

Designed and implemented a new host interface to the _OSI support code. This 
will allow the host to dynamically add or remove multiple _OSI strings, as well 
as install an optional handler that is called for each _OSI invocation. Also 
added a new AML debugger command, 'osi' to display and modify the global _OSI 
string table, and test support in the AcpiExec utility. See the ACPICA 
reference manual for full details. Lin Ming, Bob Moore. ACPICA BZ 836.
New Functions:
    AcpiInstallInterface - Add an _OSI string.
    AcpiRemoveInterface - Delete an _OSI string.
    AcpiInstallInterfaceHandler - Install optional _OSI handler.
Obsolete Functions:
    AcpiOsValidateInterface - no longer used.
New Files:
    source/components/utilities/utosi.c

Re-introduced the support to enable multi-byte transfers for Embedded 
Controller (EC) operation regions. A reported problem was found to be a bug in 
the host OS, not in the multi-byte support. Previously, the maximum data size 
passed to the EC operation region handler was a single byte. There are often EC 
Fields larger than one byte that need to be transferred, and it is useful for 
the EC driver to lock these as a single transaction. This change enables single 
transfers larger than 8 bits. This effectively changes the access to the EC 
space from ByteAcc to AnyAcc, and will probably require changes to the host OS 
Embedded Controller driver to enable 16/32/64/256-bit transfers in addition to 
8-bit transfers. Alexey Starikovskiy, Lin Ming.

Fixed a problem with the prototype for AcpiOsReadPciConfiguration. The 
prototype in acpiosxf.h had the output value pointer as a (void *).
It should be a (UINT64 *). This may affect some host OSL code.

Fixed a couple problems with the recently modified Linux makefiles for iASL and 
AcpiExec. These new makefiles place the generated object files in the local 
directory so that there can be no collisions between the files that are shared 
between them that are compiled with different options.

Example Code and Data Size: These are the sizes for the OS-independent 
acpica.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 much 
larger code and data size.

  Previous Release:
    Non-Debug Version:  88.3K Code, 18.8K Data, 107.1K Total
    Debug Version:     164.0K Code, 51.5K Data, 215.5K Total
  Current Release:
    Non-Debug Version:  89.1K Code, 19.0K Data, 108.1K Total
    Debug Version:     165.1K Code, 51.9K Data, 217.0K Total

2) iASL Compiler/Disassembler and Tools:

iASL/Disassembler: Added a new option (-da, "disassemble all") to load the 
namespace from and disassemble an entire group of AML files. Useful for loading 
all of the AML tables for a given machine (DSDT, SSDT1...SSDTn) and 
disassembling with one simple command. ACPICA BZ 865. Lin Ming.

iASL: Allow multiple invocations of -e option. This change allows multiple uses 
of -e on the command line: "-e ssdt1.dat -e ssdt2.dat". ACPICA BZ 834. Lin Ming.

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
To unsubscribe, send any mail to "[email protected]"

Reply via email to