Hi Linus, please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git acpica These 70-odd patches update the ACPICA core in Linux to version 20080321 -- modulo any upstream ACPICA patches that we rejected. Yes, in the bad old days, this is the patch that would have been one mondo consolidated patch. Better this way, for the inevitable bisect. This will update the files shown below. thanks! -Len ps. individual patches are available on linux-acpi@xxxxxxxxxxxxxxx and a consolidated plain patch is available here: ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/acpica/2.6.25/acpi-acpica-20080321-2.6.25.diff.gz drivers/acpi/dispatcher/dsfield.c | 157 ++++++----- drivers/acpi/dispatcher/dsmethod.c | 31 +-- drivers/acpi/dispatcher/dsobject.c | 95 +++++-- drivers/acpi/dispatcher/dsopcode.c | 258 ++++++++++++++++- drivers/acpi/dispatcher/dsutils.c | 165 ++++++++++-- drivers/acpi/dispatcher/dswexec.c | 76 +++--- drivers/acpi/dispatcher/dswload.c | 35 ++- drivers/acpi/dispatcher/dswstate.c | 513 +++++++-------------------------- drivers/acpi/events/evmisc.c | 88 +++--- drivers/acpi/events/evregion.c | 2 +- drivers/acpi/events/evxface.c | 21 +- drivers/acpi/executer/exconfig.c | 103 ++++++-- drivers/acpi/executer/excreate.c | 115 +------- drivers/acpi/executer/exdump.c | 63 +++-- drivers/acpi/executer/exfield.c | 57 +---- drivers/acpi/executer/exfldio.c | 44 +++- drivers/acpi/executer/exmutex.c | 233 +++++++++++----- drivers/acpi/executer/exoparg1.c | 23 ++- drivers/acpi/executer/exoparg2.c | 19 +- drivers/acpi/executer/exoparg3.c | 1 + drivers/acpi/executer/exoparg6.c | 8 +- drivers/acpi/executer/exprep.c | 15 + drivers/acpi/executer/exregion.c | 8 +- drivers/acpi/executer/exresnte.c | 10 +- drivers/acpi/executer/exresolv.c | 53 ++-- drivers/acpi/executer/exresop.c | 11 - drivers/acpi/executer/exstore.c | 105 ++++++-- drivers/acpi/executer/exsystem.c | 1 - drivers/acpi/executer/exutils.c | 55 ++-- drivers/acpi/hardware/hwsleep.c | 14 +- drivers/acpi/namespace/nsaccess.c | 45 +++- drivers/acpi/namespace/nsdump.c | 9 +- drivers/acpi/namespace/nsinit.c | 10 + drivers/acpi/namespace/nsload.c | 4 +- drivers/acpi/namespace/nsnames.c | 6 + drivers/acpi/namespace/nsparse.c | 31 ++- drivers/acpi/namespace/nswalk.c | 2 - drivers/acpi/namespace/nsxfeval.c | 13 +- drivers/acpi/parser/psargs.c | 55 +++- drivers/acpi/parser/psloop.c | 59 +++- drivers/acpi/parser/psopcode.c | 36 ++- drivers/acpi/parser/psparse.c | 37 ++- drivers/acpi/parser/pstree.c | 2 + drivers/acpi/resources/rscalc.c | 24 ++- drivers/acpi/resources/rsdump.c | 8 +- drivers/acpi/resources/rsio.c | 39 +++- drivers/acpi/resources/rsirq.c | 43 +++- drivers/acpi/resources/rsmisc.c | 11 + drivers/acpi/resources/rsutils.c | 6 +- drivers/acpi/scan.c | 3 +- drivers/acpi/tables/tbfind.c | 26 ++- drivers/acpi/tables/tbinstal.c | 20 +- drivers/acpi/tables/tbxface.c | 89 ++++++ drivers/acpi/utilities/utalloc.c | 2 +- drivers/acpi/utilities/utcopy.c | 59 ++++- drivers/acpi/utilities/utdebug.c | 17 +- drivers/acpi/utilities/utdelete.c | 21 ++- drivers/acpi/utilities/utglobal.c | 47 +++- drivers/acpi/utilities/utinit.c | 3 + drivers/acpi/utilities/utmath.c | 2 +- drivers/acpi/utilities/utmisc.c | 4 + drivers/acpi/utilities/utobject.c | 6 +- drivers/acpi/utilities/utxface.c | 4 + drivers/acpi/utils.c | 2 +- include/acpi/acconfig.h | 13 +- include/acpi/acdisasm.h | 36 ++- include/acpi/acdispat.h | 29 +- include/acpi/acglobal.h | 36 ++- include/acpi/acinterp.h | 13 +- include/acpi/aclocal.h | 8 +- include/acpi/acmacros.h | 49 ++-- include/acpi/acnamesp.h | 3 +- include/acpi/acobject.h | 3 +- include/acpi/acopcode.h | 4 +- include/acpi/acparser.h | 2 + include/acpi/acpixf.h | 5 + include/acpi/acresrc.h | 1 + include/acpi/acstruct.h | 3 + include/acpi/actbl1.h | 559 +++++++++++++++++++++++++++++++++++- include/acpi/actypes.h | 91 ++++--- include/acpi/acutils.h | 2 + 81 files changed, 2729 insertions(+), 1252 deletions(-) through these commits: Bob Moore (54): ACPICA: Several fixes for internal method result stack ACPICA: Removed unused code ACPICA: Update for mutiple global lock acquisitions by same thread ACPICA: changed order of interpretation of operand objects ACPICA: Avoid use of invalid pointers in returned object field ACPICA: Fixed a couple compiler warnings for extra extern statements ACPICA: Update comments for acquire/release mutex interfaces ACPICA: Removed extraneous code ACPICA: Removed obsolete ACPI_NO_INTEGER64_SUPPORT define ACPICA: Misc fixes for recent global lock code update ACPICA: Increase maximum buffer size dumped to screen in buffer object dump ACPICA: Fix for package reference counts ACPICA: Update version to 20070320 ACPICA: Fix for update of the Global Lock Handle ACPICA: Update version to 20070508 ACPICA: Updated error message for dynamic method serialization ACPICA: Support for iASL - multiple files and wildcards ACPICA: Add minimal disassembly support for the SLIC table ACPICA: update version number to 20070919 ACPICA: Fix for Alias operator to see target child objects ACPICA: Fix for fault if Load() fails ACPICA: Fix a fault when storing DdbHandle to Debug object ACPICA: Fix for memory leak related to DdbHandle objects ACPICA: Add a table checksum verify for Load operator ACPICA: Add error checks to prevent faults ACPICA: Fix for Load/LoadTable to specify load location ACPICA: Fixed a memory leak when Device or Thermal objects referenced in packages ACPICA: Update version to 20071019 ACPICA: Cosmetic changes only, no functional changes ACPICA: Cosmetic changes only, no functional changes ACPICA: Cleanup of debug output ACPICA: Fixes a problem with control method references within packages ACPICA: Fixed a problem with FromBCD and ToBCD with some compilers ACPICA: Update version to 20071114 ACPICA: Fixed a problem with AcpiGetDevices where the search of a branch of the device tree could be terminated prematurely ACPICA: Fixed a problem with Index Fields where the Index register was incorrectly limited to a maximum of 32 bits ACPICA: Undo accidental checkin of not-fully-tested mutex changes ACPICA: Update version to 20071219 ACPICA: Include file support for new ACPI tables ACPICA: Bulletproof disassembler for bad ACPI tables ACPICA: Update version to 20080123 ACPICA: Add va_end statements as appropriate ACPICA: Added new error messages ACPICA: Fix for ACPI_HIDWORD macro ACPICA: Disassembler support for new ACPI tables ACPICA: Fix for resource descriptor optimization issues for _CRS/_SRC ACPICA: Fix for possible error when packages/buffers are passed to methods externally ACPICA: Update ACPICA version to 20080213 ACPICA: Fix for extraneous debug message for packages ACPICA: Fixes for external Reference Objects ACPICA: Updates for Debug object output ACPICA: Fixes for size of StartDependent resource descriptor ACPICA: Update version to 20080321 ACPICA: Fix for some local named nodes not marked temporary and to disallow duplicates Lin Ming (15): ACPICA: New interfaces for table event handlers ACPICA: Fix for namespace lookup problem ACPICA: Fix for Increment/Decrement operator, incorrect type change ACPICA: Added additional parameter validation for LoadTable ACPICA: Fixed a problem with Index references passed as method arguments ACPICA: Fixed a problem with CopyObject used in conjunction with the Index operator ACPICA: Implemented full support for deferred execution for the TermArg string arguments for DataTableRegion ACPICA: Implemented full argument resolution support for the BankValue argument to BankField ACPICA: Fix for SizeOf when used with Buffers and Packages ACPICA: Methods now implicitly return 0 in slack mode ACPICA: Fix for Load operator ACPICA: Fix for LoadTable operator, input strings ACPICA: Fixes for Unload and DDBHandles ACPICA: Update behavior of CopyObject to match ACPI spec ACPICA: Fix to handle NULL package elements correctly Zhang Rui (1): ACPICA: Update for new Notify values with this log: commit cca97b81564c5edbc8700ebb64fc2b4e13dfa51f Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:44 2008 +0400 ACPICA: Fix for some local named nodes not marked temporary and to disallow duplicates Fixed a problem with the CreateField, CreateXXXField (Bit, Byte, Word, Dword, Qword), Field, BankField, and IndexField operators when invoked from inside an executing control method. In this case, these operators created namespace nodes that were incorrectly left marked as permanent nodes instead of temporary nodes. This could cause a problem if there is race condition between an exiting control method and a running namespace walk. (Reported by Linn Crosetto). Fixed a problem where the CreateField and CreateXXXField operators would incorrectly allow duplicate names (the name of the field) with no exception generated. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 66e2c0bcc5f6b8454d9091f6ba9ef4090abca4fd Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:44 2008 +0400 ACPICA: Update version to 20080321 Update version to 20080321. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 514d18d79b1da052ed4553ceec1f7e1197a5bb51 Author: Zhang Rui <rui.zhang@xxxxxxxxx> Date: Thu Apr 10 19:06:44 2008 +0400 ACPICA: Update for new Notify values Implemented several changes for Notify handling: Added support for new Notify values (ACPI 2.0+) and improved the Notify debug output. Notify on PowerResource objects is no longer allowed, as per the ACPI specification. Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 66d3ca9ea28e1b3d591083772fd797b9b46410b8 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:44 2008 +0400 ACPICA: Fixes for size of StartDependent resource descriptor Fixed a couple of size calculation issues with the variable-length Start Dependent resource descriptor. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit d8846574ed4a81be319bf68728f9cca9af595afd Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Updates for Debug object output Implemented several improvements for the output of the ASL "Debug" object to clarify and keep all data for a given object on one output line. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit cd0b2248241f4146152fb04a6bf4bccb6ce0478a Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Fixes for external Reference Objects All Reference Objects returned via the AcpiEvaluteObject interface are now marked as type "REFERENCE" instead of "ANY". The type ANY is now reservered for NULL objects - either NULL package elements or unresolved named references. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 7a5bb9964512c5313af19310c6a3002ec54f7336 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Fix to handle NULL package elements correctly Fixed problem where NULL package elements were not returned to the AcpiEvaluateObject interface correctly. Instead of returning a NULL ACPI_OBJECT package element, the element was simply ignored, potentially causing a buffer overflow and/or confusing the caller who expected a fixed number of elements. http://bugzilla.kernel.org/show_bug.cgi?id=10132 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 0ba7d25c70699cdd3e06fc049d8884ee54b9d5db Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Fix for extraneous debug message for packages Fixed a problem where an extraneous debug message was produced for package objects (when debugging enabled). The message "Package List length larger than NumElements count" is now produced in the correct case, and is also an error message rather than a debug message. Added a debug message for the opposite case, where NumElements is larger than the Package List, and the package has been padded out with NULL elements. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit a0144a2929620d9682bc4b0c6274ef03e417f49a Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Update ACPICA version to 20080213 Update ACPICA version to 20080213. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 24a3157a90ddf851a0880c0b8963bc43481cd85b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Fix for possible error when packages/buffers are passed to methods externally Fixed a problem where buffer and package objects passed as arguments to a control method via the external AcpiEvaluateObject interface could cause an AE_AML_INTERNAL exception depending on the order and type of operators executed by the target control method. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit a3df4dadd446c0d7195f2bbe86dd5174426d8090 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Update behavior of CopyObject to match ACPI spec Fixed a problem where a CopyObject to RegionField, BankField, and IndexField objects did not perform an implicit conversion as it should. These types must retain their initial type permanently as per the ACPI specification. However, a CopyObject to all other object types should not perform an implicit conversion, as per the ACPI specification. http://www.acpica.org/bugzilla/show_bug.cgi?id=388 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 1d5b285da1893b90507b081664ac27f1a8a3dc5b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Fix for resource descriptor optimization issues for _CRS/_SRC Fixed a problem where resource descriptor size optimization could cause a problem when a _CRS resource template is passed to a _SRS method. The _SRS resource template must use the same descriptors (with the same size) as returned from _CRS. This change affects the following resource descriptors: IRQ/IRQNoFlags and StartDependendentFn/StartDependentFnNoPri. http://bugzilla.kernel.org/show_bug.cgi?id=9487 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 3fa347770a8a9cb3568600380ce4b5c041b3ac0b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:43 2008 +0400 ACPICA: Disassembler support for new ACPI tables Implemented full disassembler support for the following new ACPI tables: BERT, EINJ, and ERST. Partial disassembler support for the complicated HEST table. These tables support the Windows Hardware Error Architecture (WHEA). Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 7823665eccdc7e230d0a904c6ec01d5c70ee099b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Fix for ACPI_HIDWORD macro Fixed a regression introduced in version 20071114. The ACPI_HIDWORD macro was inadvertently changed to return a 16-bit value instead of a 32-bit value, truncating the upper Dword of a 64-bit value. This macro is only used to display debug output, so no incorrect calculations were made. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit b1dd9096fef08642eb509fbf2a40b3c7734dce1c Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Added new error messages New messages for the 2 AE_SUPPORT cases. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 507f046c4dd17e9c94b5130ba184f8da90504685 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Add va_end statements as appropriate Added missing va_end statements that should correspond with each va_start statement. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 8c49c235774002708bd0da1c28c570073ebd963b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Update version to 20080123 Update version to 20080123. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit bc7a36ab74e09da7bb63e2477b0740ac992b290e Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Fixes for Unload and DDBHandles Implemented support for the use of DDBHandles as an Indexed Reference, as per the ACPI spec. http://www.acpica.org/bugzilla/show_bug.cgi?id=486. Implemented support for UserTerm (Method invocation) for the Unload operator as per the ACPI spec. http://www.acpica.org/bugzilla/show_bug.cgi?id=580 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit a6f4a4511e65942b93ded60d746094ec0e58ed8e Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Bulletproof disassembler for bad ACPI tables Fixed a problem with the disassembler where invalid ACPI tables could cause faults or infinite loops. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 970d9c9ec313daa1b41db0f8bdd1ca8cc2903822 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Include file support for new ACPI tables Implemented header file support for new ACPI tables - BERT, ERST, EINJ, HEST, IBFT, UEFI, WDAT. Disassembler support is forthcoming. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 47c08729bf1c60d522d020a7f8bc15d1c70e6ecb Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Fix for LoadTable operator, input strings Fixed a problem with the LoadTable operator where the OemId and OemTableId input strings could cause unexpected failures if they were shorter than the maximum lengths allowed. http://www.acpica.org/bugzilla/show_bug.cgi?id=576 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 200cce6a75061a3bf8d2e6b27c5cdcc7730893f1 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Fix for Load operator Fixed a problem with the Load operator where an exception was not returned in the case where the table is already loaded. http://www.acpica.org/bugzilla/show_bug.cgi?id=463 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 9accd46459b8c068540451fdab07dbfcefaf7280 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:42 2008 +0400 ACPICA: Methods now implicitly return 0 in slack mode Implemented an enhancement to the interpreter "slack mode". In the absence of an explicit return or an implicitly returned object from the last executed opcode, a control method will now implicitly return an integer of value 0 for Microsoft compatibility. http://www.acpica.org/bugzilla/show_bug.cgi?id=392 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 8246934b7cf99d1f0c053d57890775e5d0df9c33 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Fix for SizeOf when used with Buffers and Packages Fixed a problem with the SizeOf operator when used with Package and Buffer objects. These objects have deferred execution for some arguments, and the execution is now completed before the SizeOf is executed. This problem caused unexpected AE_PACKAGE_LIMIT errors on some systems. http://bugzilla.kernel.org/show_bug.cgi?id=9558 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit c351f2dd542a3980e96cf128e06d19f784c5ea3e Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Update version to 20071219 Update version to 20071219. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit ef805d956320ffa36d068673d5c5eb2a7d13209b Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Implemented full argument resolution support for the BankValue argument to BankField Previously, only constants were supported, now any TermArg may be used. http://www.acpica.org/bugzilla/show_bug.cgi?id=387 http://www.acpica.org/bugzilla/show_bug.cgi?id=393 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 57345ee6b807d32e5eecf724a463378b80cc261c Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Undo accidental checkin of not-fully-tested mutex changes Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 941f48bb465b0b291f8435b1e3de95b0975b84bc Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Implemented full support for deferred execution for the TermArg string arguments for DataTableRegion This enables forward references and full operand resolution for the three string arguments. Similar to OperationRegion deferred argument execution.) http://www.acpica.org/bugzilla/show_bug.cgi?id=430 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 9aa6169f471771324b476a90d9392daa06d63a2d Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Fixed a problem with Index Fields where the Index register was incorrectly limited to a maximum of 32 bits Now any size may be used. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 549f46044e1e207a2cbfdfb3f9a0d3fd5fd4105e Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Fixed a problem with AcpiGetDevices where the search of a branch of the device tree could be terminated prematurely In accordance with the ACPI specification, the search is terminated if a device is both not present and not functional (instead of just not present.) Yakui Zhao. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 8a2e71a82375aa2aef571d5fa9064ba67c8856a5 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Update version to 20071114 Update version to 20071114. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 1cb2ef6606e0abd8565f66b5f95267de1b390694 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Fixed a problem with CopyObject used in conjunction with the Index operator The reference was incorrectly dereferenced before the copy. The reference is now correctly copied. http://bugzilla.kernel.org/show_bug.cgi?id=5391 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit e5bcc811f78f294e7be8a0721b3fb513028c5af4 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:41 2008 +0400 ACPICA: Fixed a problem with Index references passed as method arguments References passed as arguments to control methods were dereferenced immediately (before control was passed to the called method). The references are now correctly passed directly to the called method. http://bugzilla.kernel.org/show_bug.cgi?id=5389 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 1f549a240ccb2755066587e1e6ef9f74f485a46a Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Fixed a problem with FromBCD and ToBCD with some compilers On some compilers, the ShortDivide function worked incorrectly, causing problems with the BCD functions with large input values. (Truncation from 64-bit to 32-bit occurred.) Internal http://www.acpica.org/bugzilla/show_bug.cgi?id=435 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit b160987df7f49ee9c048a43b70ebae613a7e1437 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Fixes a problem with control method references within packages Completes the package changes started with version 20071019. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit f2d69559b31c368cfe3a51607d9cd5e8c0168875 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Cleanup of debug output Improved output of object dump routine. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit b7f9f04228eae2cf5adc2ffeb494d4970a8dd8a5 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Cosmetic changes only, no functional changes Lint changes, fix compiler warnings, etc. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 1d18c05825c3f2b8933a7fc7f7528881e98deb04 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Cosmetic changes only, no functional changes Lint changes, fix compiler warnings, etc. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 39adb11e56d8eef6169aeae38f65df26883ff49c Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Update version to 20071019 Update version to 20071019. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 49718b1741cb74d86eb8b1bd8f52ad6a013b40df Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Added additional parameter validation for LoadTable Implemented additional parameter validation for the LoadTable operator. The length of the input strings SignatureString, OemIdString, and OemTableId are now checked for maximum lengths. http://www.acpica.org/bugzilla/show_bug.cgi?id=582 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit fe4078af56a7b7f37391712cf188df3202b03776 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:40 2008 +0400 ACPICA: Fix for Increment/Decrement operator, incorrect type change Fixed a problem with the Increment and Decrement operators where the type of the target object could be unexpectedly and incorrectly changed. http://www.acpica.org/bugzilla/show_bug.cgi?id=353 Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 9e41d93c975d403380b7debe05517d630c8e2836 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Fixed a memory leak when Device or Thermal objects referenced in packages Problem introduced in fix for Package references. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 7f4ac9f91383a0707de559dc8fbca986fc2d302f Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Fix for Load/LoadTable to specify load location Fixed a problem with the Load and LoadTable operators where the table location within the namespace was ignored. Instead, the table was always loaded into the root or current scope. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit d8841647de7c4aa3f3ff5b8b8c4a3f042e848ff0 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Add error checks to prevent faults Added additional error checking to prevent run-time faults. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 98af37fba9b3e601ca4bded51ef51a2be4e8c97b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Add a table checksum verify for Load operator Added a table checksum verification for the Load operator, in the case where the load is from a buffer. http://www.acpica.org/bugzilla/show_bug.cgi?id=578 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit a13b8460c5b43a68192b599ce437168cc2ff04de Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Fix for memory leak related to DdbHandle objects Fixed a memory leak where DdbHandle objects were not deleted automatically at control method exit. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 61ce421bb761f607b802c268bd8bd6a0c928a661 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Fix a fault when storing DdbHandle to Debug object Fixed a problem with the Debug object where a store of a DdbHandle reference object to the Debug object could cause a fault. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 5eb691805f7ec5960fe9d5d7fc57a7fc3097bbd0 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Fix for fault if Load() fails Fixed a problem with the Load operator when loading a table from a buffer object. The input buffer was prematurely zeroed and/or deleted. http://www.acpica.org/bugzilla/show_bug.cgi?id=577 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 53cf174409a24e8388e1d554d27436275fc81fe7 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: Fix for Alias operator to see target child objects Fixed a problem with the Alias operator when the target of the alias is a named ASL operator that opens a new scope -- Scope, Device, PowerResource, Processor, and ThermalZone. In these cases, any children of the original operator could not be accessed via the alias, potentially causing unexpected AE_NOT_FOUND exceptions. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 1c12a7dde1752f2c40fe170cabff463a0b362720 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:39 2008 +0400 ACPICA: update version number to 20070919 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 14808822a9cea782c2e6f8d39e438cc3891f6472 Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Fix for namespace lookup problem Fixed a problem where objects of certain types (Device, ThermalZone, Processor, PowerResource) can be not found if they are declared and referenced from within the same control method http://www.acpica.org/bugzilla/show_bug.cgi?id=341. Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 3e08e2d2d6efb256aa035e300deb059bb333b6db Author: Lin Ming <ming.m.lin@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: New interfaces for table event handlers Designed and implemented new external interfaces to install and remove handlers for ACPI table-related events. Current events that are defined are LOAD and UNLOAD. These interfaces allow the host to track ACPI tables as they are dynamically loaded and unloaded. See AcpiInstallTableHandler and AcpiRemoveTableHandler. Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 698c0a0c299bd9389522e14dae1aff02070bac25 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Add minimal disassembly support for the SLIC table SLIC - Software Licensing Description Table. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit e20a679b4acf81a419bbe80beddedc988bf3bd51 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Support for iASL - multiple files and wildcards Implemented support to allow multiple files to be compiled/disassembled in a single invocation. This includes command line wildcard support for both the Windows and Unix versions of the compiler. This feature simplifies the disassembly and compilation of multiple ACPI tables in a single directory. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 6deb65dd9d66ff70fa8f8665690295a1126f801a Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Updated error message for dynamic method serialization Added more information to make the message clearer. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 5cc1b9b42663878330a4cc1d8020bb9289c46066 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Update version to 20070508 Update version to 20070508. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit e5567afa5cfa19e45f93c9c8796e46187a2d12f4 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Fix for update of the Global Lock Handle Fixed a problem where the global lock handle was not properly updated if a thread that acquired the global lock via executing AML code then attempted to acquire the lock via the AcpiAcquireGlobalLock interface. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 235eebbdb501261e9960deb2a9a3459af44ec0ea Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Update version to 20070320 pdate version to 20070320 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 91d02132fea3a60d3db7bd72933e38e36cd9e4c7 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:38 2008 +0400 ACPICA: Fix for package reference counts Prevents infinite loop of 'Large Reference Count' messages in aslts-bdemo-b286 test. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 422f4f90a23437e3e9de31eab5feb2a13f0cbb38 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Increase maximum buffer size dumped to screen in buffer object dump Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit f02e9fa1ceee045f7d5c53d475032815752a2510 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Misc fixes for recent global lock code update Fixes as a result of running full validation test suite. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit a4df451a1055d97726ab890249bc3f941906fa75 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Removed obsolete ACPI_NO_INTEGER64_SUPPORT define Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit a69c77c72094bfda1ed02336ec9a1bae186fd2fc Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Removed extraneous code Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 91e38d10b2b49b8a200111baa7714c4a7e658a4c Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Update comments for acquire/release mutex interfaces pdate comments for acquire/release mutex interfaces Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit dbaaa9567543191faa933e78f979f5ff7385918c Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Fixed a couple compiler warnings for extra extern statements Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 4b6e16cf2bacbf328535097fa74f1494b1873c54 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Avoid use of invalid pointers in returned object field During operand evaluation, ensure that the ReturnObj field is cleared on error and only valid pointers are stored there. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 4e3156b183aa087bc19804b3295c7c1a71f64752 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: changed order of interpretation of operand objects The interpreter now evaluates operands in the order that they appear (both in the AML and ASL), instead of in reverse order. This previously caused subtle incompatibilities with the MS interpreter as well as being non-intuitive. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit ba886cd4ac957608777fbc8d137f6b9f0450e775 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:37 2008 +0400 ACPICA: Update for mutiple global lock acquisitions by same thread Allows AcpiAcquireGlobalLock external interface to be called multiple times by the same thread. Allows use of AML fields that require the global lock while the running AML is already holding the global lock. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit f654ecbfacb47d20e8cac087bbada1b947db846b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:36 2008 +0400 ACPICA: Removed unused code Handling of AML_NAME_OP as a Reference.Opcode is no longer needed. Kernel bugzilla 2874 Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 773069d48030e670cf2032a13ddf16a2e0034df3 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Apr 10 19:06:36 2008 +0400 ACPICA: Several fixes for internal method result stack fixes STACK_OVERFLOW exception on nested method calls. internal bugzilla 262 and 275. Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html