59 Commits

Author SHA1 Message Date
Robert Moore
d41344f1ec Update all ACPICA copyrights and signons to 2011.
Standard ACPICA source modules only.
2011-01-03 14:02:13 -08:00
Robert Moore
027c7ffd9a Expand device initialization counters to 32 bits.
Expand the various device initialization counters from 16-bit to 32-bit.
Allows for very large namespaces.
2010-05-20 12:29:29 -07:00
Robert Moore
ba571ef4a6 Expand initialization counters to 32 bits.
Expand the various initialization counters from 16-bit to 32-bit.
Allows for very large namespaces. Alexey Starikovskiy, Bob Moore.
2010-05-18 15:10:09 -07:00
Robert Moore
c7dd20b0d7 Update all ACPICA copyrights and signons to 2010.
Add 2010 copyright to all module headers and signons, including the Linux
header. This affects virtually every file in the ACPICA core subsystem,
iASL compiler, and all utilities.
2010-01-08 08:49:11 -08:00
Robert Moore
416eb5461f Update all copyrights and signons to 2009.
Add 2009 copyright to all module headers and signons, including the Linux
header. This affects virtually every file in the ACPICA core subsystem,
iASL compiler, and all utilities.
2009-01-08 13:17:27 -08:00
Robert Moore
0b09da4ebd Remove obsolete version number in module headers.
Removed the "$Revision" number that appeared in each module header.
This version number was useful under SourceSafe and CVS, but has no
meaning under git. It is not only incorrect, it could also be
misleading.
2008-09-25 12:56:30 -07:00
Robert Moore
b98eacb45a Fix for hang on GPE method invocation.
Fixes problem introduced in 20080514 where the new method argument count
validation mechanism will enter an infinite loop when a GPE method is
dispatched. Problem fixed be removing the obsolete code that passes GPE
block information to the notify handler via the control method parameter
pointer.
2008-05-21 14:10:42 -07:00
Robert Moore
10e9550130 Eliminate ACPI_NATIVE_UINT type.
No longer needed; replaced mostly with UINT32, but also ACPI_SIZE where a
type that changes 32/64 bit on 32/64-bit platforms is required.
2008-05-08 13:22:20 -07:00
Robert Moore
bb48f23503 Add argument count checking to control method invocation via AcpiEvaluateObject.
Error if too few arguments, warning if too many. This applies only to external
programmatic control method execution, not method-to-method calls within the
AML.
2008-05-07 13:50:13 -07:00
rmoore1
a417391ec6 Update copyright to 2008.
Added 2008 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2008-01-09 21:27:10 +00:00
rmoore1
7073ad969b Revert notify handling from synchronous back to asynchronous.
Reverted a change to Notify handling that was introduced in version 20070508. This version changed the Notify handling from asynchronous to fully synchronous (Device driver Notify handling with respect to the Notify ASL operator). It was found that this change caused more problems than it solved and was removed by most users.
2007-10-18 21:06:13 +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
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
6e075f8871 Update copyright to 2007.
Added 2007 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2007-01-09 20:01:19 +00:00
rmoore1
62300dae19 The Table Manager component has been completely redesigned and reimplemented. The new design is much simpler, and reduces the overall code and data size of the kernel-resident ACPICA by approximately 5%. Also, it is now possible to obtain the ACPI tables very early during kernel initialization, even before dynamic memory management is initialized. 2006-08-23 19:55:36 +00:00
rmoore1
df9d541a48 Fix to allow embedded method declarations, BZ 5361 2006-05-24 21:12:11 +00:00
rmoore1
8c8738f9a1 Major restructuring of internal interfaces to evaluate objects to reduce code size and stack use 2006-05-17 21:30:23 +00:00
rmoore1
5099088999 ArgCount field must be 32 bits to accomodate large number of args 2006-03-27 21:42:56 +00:00
rmoore1
4e4ceb34dd Struct alignment updates, for Linux conversion 2006-03-15 22:14:00 +00:00
rmoore1
0bc76a762e Optimize structs for 64-bit, cache for namespace nodes, remove NSnode ref count 2006-03-14 20:58:51 +00:00
rmoore1
c7fa88de35 Removed more extraneous backslashes 2006-01-17 22:43:35 +00:00
rmoore1
9efdd774a4 Add 2006 copyright 2006-01-09 17:47:27 +00:00
rmoore1
30646b83fa Lint update 2005-07-21 22:06:31 +00:00
rmoore1
2baf352224 Changes to support new OwnerId mechanism, improved error handling during parsing, reduce stack use 2005-07-19 22:27:30 +00:00
aystarik
fd9e7775f9 cast to UINT8
date	2005.07.08.21.25.00;	author rmoore1;	state Exp;
2005-07-10 20:33:01 +00:00
aystarik
2f119256f4 Owner ID redesign and cleanup
date	2005.06.30.21.38.00;	author rmoore1;	state Exp;
2005-07-10 20:25:07 +00:00
aystarik
27bdcaee13 new display define
date	2005.06.17.20.17.00;	author rmoore1;	state Exp;
2005-06-29 20:05:23 +00:00
aystarik
b272283c3c Added PassNumber
date	2005.05.25.16.47.00;	author rmoore1;	state Exp;
2005-06-29 20:05:22 +00:00
aystarik
bbe93d572e Implicit return support
date	2005.03.08.23.08.00;	author rmoore1;	state Exp;
2005-06-29 20:05:20 +00:00
aystarik
197ac195c8 Added ACPI_PARAMETER_INFO
date	2004.04.22.20.04.00;	author rmoore1;	state Exp;
2005-06-29 20:05:17 +00:00
aystarik
237863b716 Added DeferredNode field
date	2003.09.17.17.18.00;	author rmoore1;	state Exp;
2005-06-29 20:05:15 +00:00
aystarik
b66e3a247a Fixes to allow better Linux translation
date	2002.12.19.22.03.00;	author rmoore1;	state Exp;
2005-06-29 20:05:12 +00:00
aystarik
abeb3de1f1 Prefixed all #defines in acconfig.h with ACPI_
date	2002.11.25.20.31.00;	author rmoore1;	state Exp;
2005-06-29 20:05:09 +00:00
aystarik
784724f1ea Added ScopeDepth debug info field
date	2002.10.15.22.20.00;	author rmoore1;	state Exp;
2005-06-29 20:05:08 +00:00
aystarik
9db076b903 Update debug output and add new field to info
date	2002.05.06.20.00.00;	author rmoore1;	state Exp;
2005-06-29 20:05:06 +00:00
aystarik
faa895c2b3 New flags
date	2002.04.25.17.42.00;	author rmoore1;	state Exp;
2005-06-29 20:05:05 +00:00
aystarik
9b3c1f680f Support for late evaluation of Buffer and Package operands (They may
contain TermArgs).


date	2002.03.13.18.13.00;	author rmoore1;	state Exp;
2005-06-29 20:05:04 +00:00
aystarik
55317d633f Prefixed all macros with "ACPI_" to prevent collisions with local OS
header files.


date	2002.02.12.22.41.00;	author rmoore1;	state Exp;
2005-06-29 20:05:03 +00:00
aystarik
fe63b1eaea Cleanup
date	2001.12.20.22.10.00;	author rmoore1;	state Exp;
2005-06-29 20:05:01 +00:00
aystarik
fc0ce1e0f6 Added user breakpoint field
date	2001.12.13.22.58.00;	author rmoore1;	state Exp;
2005-06-29 20:05:00 +00:00
aystarik
ac90fabc56 Added THREAD_STATE to track threads and mutexes
date	2001.11.06.21.29.00;	author rmoore1;	state Exp;
2005-06-29 20:04:59 +00:00
aystarik
17b9f626b6 Cleanup - extraneous spaces and tab removal
date	2001.11.02.00.06.00;	author rmoore1;	state Exp;
2005-06-29 20:04:58 +00:00
aystarik
1f9af55bf9 Removed TbSystemTablePtr
date	2001.10.16.21.05.00;	author rmoore1;	state Exp;
2005-06-29 20:04:57 +00:00
aystarik
0aa87a4d97 Opcode class/type cleanup. Restructuring of math and logic AML
opcodes.  Match op restructured.  Added opcode class dispatch table


date	2001.10.01.16.59.00;	author rmoore1;	state Exp;
2005-06-29 20:04:56 +00:00
aystarik
36a14868b3 Rearranged for readability
date	2001.09.21.22.14.00;	author rmoore1;	state Exp;
2005-06-29 20:04:55 +00:00
aystarik
cc1d871c5c Merged WALK_STATE and PARSE_STATE; new common function for
initialization of WALK_STATE


date	2001.09.11.20.10.00;	author rmoore1;	state Exp;
2005-06-29 20:04:54 +00:00
aystarik
833bda0714 Moved several common parameters into the WALK_STATE structure to
reduce CPU stack use.


date	2001.09.06.16.10.00;	author rmoore1;	state Exp;
2005-06-29 20:04:53 +00:00
aystarik
791f9dbcf5 Optimized use of "resolve operands"
date	2001.08.30.17.17.00;	author rmoore1;	state Exp;
2005-06-29 20:04:52 +00:00
aystarik
5afbf17149 Added "const" qualifier to the read-only lookup tables
date	2001.08.24.16.23.00;	author rmoore1;	state Exp;
2005-06-29 20:04:51 +00:00
aystarik
d3f4d8caa2 Code cleanup (acpisrc -c)
date	2001.02.23.23.28.00;	author rmoore1;	state Exp;
2005-06-29 20:04:48 +00:00