Bob Moore
507f046c4d
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:31 -04:00
Bob Moore
8c49c23577
ACPICA: Update version to 20080123
...
Update version to 20080123.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:30 -04:00
Lin Ming
bc7a36ab74
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:30 -04:00
Bob Moore
a6f4a4511e
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:30 -04:00
Bob Moore
970d9c9ec3
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:30 -04:00
Lin Ming
47c08729bf
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:29 -04:00
Lin Ming
200cce6a75
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:29 -04:00
Lin Ming
9accd46459
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:29 -04:00
Lin Ming
8246934b7c
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:29 -04:00
Bob Moore
c351f2dd54
ACPICA: Update version to 20071219
...
Update version to 20071219.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:29 -04:00
Lin Ming
ef805d9563
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Bob Moore
57345ee6b8
ACPICA: Undo accidental checkin of not-fully-tested mutex changes
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Lin Ming
941f48bb46
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Bob Moore
9aa6169f47
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Bob Moore
549f46044e
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Bob Moore
8a2e71a823
ACPICA: Update version to 20071114
...
Update version to 20071114.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Lin Ming
1cb2ef6606
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:28 -04:00
Lin Ming
e5bcc811f7
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:27 -04:00
Bob Moore
1f549a240c
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:27 -04:00
Bob Moore
b160987df7
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:27 -04:00
Bob Moore
f2d69559b3
ACPICA: Cleanup of debug output
...
Improved output of object dump routine.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:27 -04:00
Bob Moore
b7f9f04228
ACPICA: Cosmetic changes only, no functional changes
...
Lint changes, fix compiler warnings, etc.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:27 -04:00
Bob Moore
1d18c05825
ACPICA: Cosmetic changes only, no functional changes
...
Lint changes, fix compiler warnings, etc.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:27 -04:00
Bob Moore
39adb11e56
ACPICA: Update version to 20071019
...
Update version to 20071019.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:26 -04:00
Lin Ming
49718b1741
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:26 -04:00
Lin Ming
fe4078af56
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:26 -04:00
Bob Moore
9e41d93c97
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:26 -04:00
Bob Moore
7f4ac9f913
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:26 -04:00
Bob Moore
d8841647de
ACPICA: Add error checks to prevent faults
...
Added additional error checking to prevent run-time faults.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:26 -04:00
Bob Moore
98af37fba9
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:25 -04:00
Bob Moore
a13b8460c5
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:25 -04:00
Bob Moore
61ce421bb7
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:25 -04:00
Bob Moore
5eb691805f
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:24 -04:00
Bob Moore
53cf174409
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:24 -04:00
Bob Moore
1c12a7dde1
ACPICA: update version number to 20070919
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:24 -04:00
Lin Ming
14808822a9
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:24 -04:00
Lin Ming
3e08e2d2d6
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@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:24 -04:00
Bob Moore
698c0a0c29
ACPICA: Add minimal disassembly support for the SLIC table
...
SLIC - Software Licensing Description Table.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:24 -04:00
Bob Moore
e20a679b4a
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:23 -04:00
Bob Moore
6deb65dd9d
ACPICA: Updated error message for dynamic method serialization
...
Added more information to make the message clearer.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:23 -04:00
Bob Moore
5cc1b9b426
ACPICA: Update version to 20070508
...
Update version to 20070508.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:23 -04:00
Bob Moore
e5567afa5c
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:23 -04:00
Bob Moore
235eebbdb5
ACPICA: Update version to 20070320
...
pdate version to 20070320
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:23 -04:00
Bob Moore
91d02132fe
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:22 -04:00
Bob Moore
422f4f90a2
ACPICA: Increase maximum buffer size dumped to screen in buffer object dump
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:22 -04:00
Bob Moore
f02e9fa1ce
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@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:22 -04:00
Bob Moore
a4df451a10
ACPICA: Removed obsolete ACPI_NO_INTEGER64_SUPPORT define
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:22 -04:00
Bob Moore
a69c77c720
ACPICA: Removed extraneous code
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:22 -04:00
Bob Moore
91e38d10b2
ACPICA: Update comments for acquire/release mutex interfaces
...
pdate comments for acquire/release mutex interfaces
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:22 -04:00
Bob Moore
dbaaa95675
ACPICA: Fixed a couple compiler warnings for extra extern statements
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Len Brown <len.brown@intel.com >
2008-04-22 14:29:21 -04:00