10064 Commits

Author SHA1 Message Date
rmoore1
cab4511da6 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. (BZ 577)
2007-09-28 16:00:40 +00:00
rmoore1
7fe84263e1 Automated cleanup.
Automated cleanup.
2007-09-28 15:56:34 +00:00
rmoore1
1e8f038661 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.
2007-09-25 20:31:26 +00:00
rmoore1
d14753d20a *** empty log message *** 2007-09-19 21:22:04 +00:00
rmoore1
c4ede7e519 update version number to 20070919. 2007-09-19 20:07:27 +00:00
rmoore1
945e10ca16 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 (Lin Ming) BZ 341.
2007-09-19 20:06:54 +00:00
rmoore1
6d03fc742d Fix for hang with acpi_serialize option (AcpiGbl_AllMethodsSerialized).
Fixed a problem where the use of the AcpiGbl_AllMethodsSerialized flag (acpi_serialized option on Linux) could cause some systems to hang during initialization. (Bob Moore) BZ 8171
2007-09-19 20:06:15 +00:00
rmoore1
5e9a716dee 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. (Lin Ming and Bob Moore)
2007-09-19 20:00:31 +00:00
rmoore1
8c6966a255 Add minimal disassembly support for the SLIC table.
SLIC - Software Licensing Description Table.
2007-09-11 20:54:56 +00:00
rmoore1
361f0a73b5 Fixed a few memory leaks for iASL compiler.
Leaks have become more important now that the compiler supports multiple compiles and wildcards on the command line.
2007-08-31 19:05:18 +00:00
rmoore1
dceba6cbd1 Automated cleanup.
Cleanup via acpisrc.
2007-08-30 23:03:19 +00:00
rmoore1
1be2447fdc New files added 2007-08-30 22:36:27 +00:00
rmoore1
9e05a90a02 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.
2007-08-30 22:28:35 +00:00
rmoore1
73b2ac1aaf Release 7 of ASLTS. Corresponds to ACPICA 20070320. 2007-08-28 22:18:01 +00:00
rmoore1
073a0f904a Release 7 of ASLTS. Corresponds to ACPICA 20070320. 2007-08-28 22:16:09 +00:00
rmoore1
ba70f0d7e5 Updated error message for dynamic method serialization.
Added more information to make the message clearer.
2007-08-24 20:22:57 +00:00
rmoore1
1a94a42256 update for flex library 2007-08-15 21:29:23 +00:00
rmoore1
edb1ba5a80 Miscellaneous linux patch utility files 2007-05-10 22:25:50 +00:00
rmoore1
4ec0e89752 *** empty log message *** 2007-05-08 20:53:59 +00:00
rmoore1
52db4e833a Update version to 20070508.
Update version to 20070508.
2007-05-08 15:46:38 +00:00
rmoore1
7956bde372 Clear reserved fields for incoming ACPI 1.0 FADTs for compatibility reasons.
Fixed a problem with the internal FADT conversion where ACPI 1.0 FADTs that contained invalid non-zero values in reserved fields could cause later failures because these fields have meaning in later revisions of the FADT. For incoming ACPI 1.0 FADTs, these fields are now always zeroed. (Preferred_PM_Profile, PSTATE_CNT, CST_CNT, IAPC_BOOT_FLAGS.)
2007-05-02 15:51:37 +00:00
rmoore1
99ff9b47df Change to make Notify() operator completely synchronous.
Implemented a design change for the handling of the Notify AML operator. Previously, notify handlers were dispatched and executed completely asynchronously in a deferred thread. The new design still executes the notify handlers in a different thread, but the original thread that executed the Notify() now waits at a synchronization point for the notify handler to complete. Some machines depend on a synchronous Notify operator in order to operate correctly.
2007-04-27 20:11:59 +00:00
rmoore1
6da2e6741f 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.
2007-04-23 22:17:31 +00:00
rmoore1
9ec5027828 Added new error message.
Added an error message to AcpiExec when the _ERR method invocation fails for
any reason other than AE_NOT_FOUND.
2007-04-20 22:09:20 +00:00
rmoore1
c9b7d5e548 Fixed several warnings for generation on Cygwin 2007-04-04 20:56:40 +00:00
rmoore1
c26b3173c4 Fixed possible corruption of global GPE list.
Fixed a problem in AcpiEvDeleteGpeXrupt where the global interrupt list could be corrupted if the interrupt being removed was at the head of the list. Reported by Linn Crosetto.
2007-04-03 20:00:29 +00:00
rmoore1
b9f4577515 Support for external package objects as method arguments.
Implemented support to allow Package objects to be passed as method arguments to the AcpiEvaluateObject interface. Previously, this would return an AE_NOT_IMPLEMENTED exception.
2007-04-03 19:59:37 +00:00
rmoore1
05d312d1e6 Implemented quiet mode to stop excess output. 2007-03-28 18:51:21 +00:00
rmoore1
4e5756416b Remove extraneous output when running on unix 2007-03-27 21:12:41 +00:00
rmoore1
34e1a4c900 Changes for Cygwin compatibility.
Allow generation of ACPICA apps on Cygwin.
2007-03-27 20:25:46 +00:00
rmoore1
21771513c0 Update _OSI string list.
Latest update for the Windows strings, with comments. Removed unused strings.
2007-03-26 22:10:34 +00:00
rmoore1
855d521f36 *** empty log message *** 2007-03-20 19:13:59 +00:00
rmoore1
13be6980b8 Update version to 20070320 2007-03-20 18:44:38 +00:00
rmoore1
1bd9fac784 Fix for package reference counts.
Prevents infinite loop of 'Large Reference Count' messages in aslts-bdemo-b286 test.
2007-03-20 18:43:33 +00:00
rmoore1
1a8f64eff1 Increase maximum buffer size dumped to screen in buffer object dump. 2007-03-20 18:42:20 +00:00
rmoore1
913524af42 Misc fixes for recent global lock code update.
Fixes as a result of running full validation test suite.
2007-03-20 18:41:35 +00:00
rmoore1
b38a7694f4 Removed obsolete ACPI_NO_INTEGER64_SUPPORT define. 2007-03-19 19:41:12 +00:00
rmoore1
c8d5ad785e Removed extraneous code. 2007-03-16 20:53:27 +00:00
rmoore1
5d90105853 Update comments for acquire/release mutex interfaces 2007-03-15 21:35:20 +00:00
rmoore1
a616cd37ec Fixed a couple compiler warnings for extra extern statements. 2007-03-14 21:12:19 +00:00
rmoore1
df66644e9e 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.
2007-03-14 20:05:34 +00:00
rmoore1
689fefdab9 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.
2007-03-14 19:57:40 +00:00
rmoore1
ace9fa78b0 Automated cleanup. 2007-03-14 19:36:55 +00:00
rmoore1
7c7d01c61e 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.
2007-03-14 19:22:11 +00:00
rmoore1
95572d1ea5 Cleanup strstr() function - indents, spacing. 2007-03-14 19:05:26 +00:00
rmoore1
6a2697058e Automated cleanup. 2007-03-12 21:58:46 +00:00
rmoore1
a4931e8715 Removed unused code.
Handling of AML_NAME_OP as a Reference.Opcode is no longer needed. Kernel bugzilla 2874
2007-03-08 20:38:03 +00:00
rmoore1
3ef7f97afd Automatically convert LF-only files to LF/CR (windows only) 2007-03-08 20:27:47 +00:00
rmoore1
7e357a5031 Several fixes for internal method result stack.
fixes STACK_OVERFLOW exception on nested method calls. internal bugzilla 262 and 275.
2007-03-08 20:26:06 +00:00
rmoore1
e7f1c526ce Improved cache information output.
Statistics are now output in bytes, not kbytes.
2007-03-07 21:04:44 +00:00