Bob Moore
43420bbb89
ACPICA: Update function headers and comments, no functional change
...
Update comments for repair of _FDE and _GTM methods.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-12-15 17:29:36 -05:00
Bob Moore
3a58176e4f
ACPICA: Remove messages if predefined repair(s) are successful
...
Repair mechanism was considered too wordy. Now, messages are only
unconditionally emitted if the return object cannot be repaired.
Existing messages for successful repairs were converted to
ACPI_DEBUG_PRINT messages for now. ACPICA BZ 827.
http://www.acpica.org/bugzilla/show_bug.cgi?id=827
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-12-15 17:29:36 -05:00
Bob Moore
ea7c5ec148
ACPICA: Move Package-to-Buffer repair code into common ToBuffer function
...
Move code specific to _FDE and _GTM into the generic repair code.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-12-15 17:29:36 -05:00
Bob Moore
47e11d54d2
ACPICA: Add more conversions to predefined name repair module
...
This change enhances the automatic repairs/conversions for
predefined name return values to make Integers, Strings, and
Buffers fully interchangeable. Also, a Buffer can be converted
to a Package of Integers if necessary. The nsrepair.c module was
completely restructured.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-12-15 17:29:35 -05:00
Bob Moore
7df200cd98
ACPICA: Reduce severity of predefined repair messages, Warning to Info
...
Since the object was successfully repaired, a Warning is too
severe. Reduced to Info for now. We may eventually change these
messages to debug-only. ACPICA BZ 812.
http://www.acpica.org/bugzilla/show_bug.cgi?id=812
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-11-24 21:27:57 -05:00
Lin Ming
0240d7b4f2
ACPICA: Add repair for bad _MAT buffers
...
_MAT can inadvertently return an Integer instead of a Buffer
if the return value has been read from a Field whose width is
less than or equal to the global integer width (32 or 64 bits).
ACPICA BZ 810.
http://www.acpica.org/bugzilla/show_bug.cgi?id=810
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-11-24 20:30:03 -05:00
Bob Moore
2752699392
ACPICA: Add repair for bad _BIF/_BIX packages
...
Add a repair for the "Oem Information" field which is often
mistakenly returned as an integer. It should always be a string.
ACPICA BZ 807.
http://www.acpica.org/bugzilla/show_bug.cgi?id=807
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-11-24 20:30:03 -05:00
Bob Moore
e5f69d6ef7
ACPICA: Add repair for predefined methods that return nested packages
...
Fixes a problem where a predefined method is defined to return
a variable-length Package of sub-packages. If the length is one,
the BIOS code occasionally creates a simple single package with
no sub-packages. This code attempts to fix the problem by wrapping
a new package object around the existing package. ACPICA BZ 790.
http://acpica.org/bugzilla/show_bug.cgi?id=790
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-08-28 19:40:38 -04:00
Bob Moore
b2deadd53c
ACPICA: Move predefined repair code to new file, no functional change
...
New file is nsrepair.c. This is in preparation for additional
errror correcting code.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-08-28 19:40:38 -04:00