http://bugzilla.kernel.org/show_bug.cgi?id=11822


[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED




------- Comment #4 from [EMAIL PROTECTED]  2008-10-29 13:13 -------
>From examining the acpidump, here is what is what is happening:

The battery strings are extracted from an EC operation region. When reading an
operation region field, the result is either an integer or a buffer (if too
large for an integer).

Prior to ACPI 2.0, there was no easy way to extract the EC field read as a
string object, so most battery implementations returned the data as buffer
objects. The ToString operator was introduced in ACPI 2.0 to perform this type
of conversion.

However, we don't know when ToString was actually implemented in a Windows
release -- and it appears that many _BIF implementations continue to simply
return the data as a buffer.

This does have the possibility of causing some problems in the host OS, since
the buffer is not guaranteed to be null-terminated. If the host treats the
buffer and string objects the same (as strings), garbage output can be
produced.

This kind of issue can be easily fixed in the ACPICA code that examines the
return values from the predefined methods (like _BIF) by performing a proper
buffer to string conversion before the host even sees the return value.

This is the plan, and the change will be released in a few days.

Bob


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to