• Len Brown's avatar
    [ACPI] ACPICA 20041015 from Bob Moore · b4ec0368
    Len Brown authored
    Signed-off-by: default avatarLen Brown <len.brown@intel.com>
    
    Note: ACPI CA is currently undergoing an in-depth and
    complete formal evaluation to test/verify the following
    areas. Other suggestions are welcome. This will result in
    an increase in the frequency of releases and the number
    of bug fixes in the next few months.
    
    - Functional tests for all ASL/AML operators
    - All implicit/explicit type conversions
    - Bit fields and operation regions
    - 64-bit math support and 32-bit-only "truncated" math support
    - Exceptional conditions, both compiler and interpreter
    - Dynamic object deletion and memory leaks
    - ACPI 3.0 support when implemented
    - External interfaces to the ACPI subsystem
    
    Fixed two alignment issues on 64-bit platforms -
    within debug statements in acpi_ev_gpe_detect and
    acpi_ev_create_gpe_block. Removed references to the
    Address field within the non-aligned ACPI generic address
    structure.
    
    Fixed a problem in the Increment and Decrement operators
    where incorrect operand resolution could result in the
    inadvertent modification of the original integer when the
    integer is passed into another method as an argument and
    the arg is then incremented/decremented.
    
    Fixed a problem in the FromBCD operator where the upper
    32-bits of a 64-bit BCD number were truncated during
    conversion.
    
    Fixed a problem in the ToDecimal operator where the length
    of the resulting string could be set incorrectly too long
    if the input operand was a Buffer object.
    
    Fixed a problem in the Logical operators (LLess,
    etc.) where a NULL byte (0) within a buffer would
    prematurely terminate a compare between buffer objects.
    
    Added a check for string overflow (>200 characters as per
    the ACPI specification) during the Concatenate operator
    with two string operands.
    b4ec0368
exmisc.c 20 KB