2574 Commits

Author SHA1 Message Date
aystarik
c595140cdb Call DeleteInternalObject only if the object is orphaned (last
reference)


date	2000.03.21.22.28.00;	author rmoore1;	state Exp;
2005-06-29 17:02:56 +00:00
aystarik
bce3e3a8fb Only delete method arguments if the method was called from another
method.


date	2000.03.17.22.15.00;	author rmoore1;	state Exp;
2005-06-29 17:02:55 +00:00
aystarik
8da9384c09 Changes to eliminate warnings at VC warning level 4
date	2000.03.03.18.16.00;	author rmoore1;	state Exp;
2005-06-29 17:02:54 +00:00
aystarik
573c20515a Make sure object is not an NTE
date	2000.03.02.21.01.00;	author rmoore1;	state Exp;
2005-06-29 17:02:53 +00:00
aystarik
c50aa3059b Minor bug fixes
date	2000.02.25.17.08.00;	author rmoore1;	state Exp;
2005-06-29 17:02:52 +00:00
aystarik
a78e011ba2 Objects no longer copied from args and locals, just return pointers
date	2000.02.16.18.05.00;	author rmoore1;	state Exp;
2005-06-29 17:02:51 +00:00
aystarik
9d93e1fbb3 Method args/locals are now stored as NTEs with objects in the
WALK_STATE


date	2000.01.27.22.20.00;	author rmoore1;	state Exp;
2005-06-29 17:02:49 +00:00
aystarik
43ed48034a cleanup
date	2000.01.26.17.43.00;	author rmoore1;	state Exp;
2005-06-29 17:02:48 +00:00
aystarik
9bdc9ddbd9 Method argument functions
date	2000.01.24.21.41.00;	author rmoore1;	state Exp;
2005-06-29 17:02:47 +00:00
aystarik
bdd5cb7829 Fixed some possible memory leaks
date	2005.05.25.19.22.00;	author rmoore1;	state Exp;
2005-06-29 17:02:45 +00:00
aystarik
01962d67bf Improved implicit return support
date	2005.03.08.23.20.00;	author rmoore1;	state Exp;
2005-06-29 17:02:42 +00:00
aystarik
34f15348db Automated cleanup
date	2004.10.15.22.35.00;	author rmoore1;	state Exp;
2005-06-29 17:02:40 +00:00
aystarik
d42f186f94 Lint fix
date	2004.08.16.22.10.00;	author rmoore1;	state Exp;
2005-06-29 17:02:39 +00:00
aystarik
3fea96abdf comment update
date	2004.08.16.17.42.00;	author rmoore1;	state Exp;
2005-06-29 17:02:38 +00:00
aystarik
341319886d Support for "implicit return" [optional]
date	2004.08.13.23.01.00;	author rmoore1;	state Exp;
2005-06-29 17:02:37 +00:00
aystarik
fc11716d71 automated code cleanup
date	2004.04.27.18.27.00;	author rmoore1;	state Exp;
2005-06-29 17:02:35 +00:00
aystarik
1a8eb28933 New interface to AcpiDsInitAmlWalk
date	2004.04.22.19.17.00;	author rmoore1;	state Exp;
2005-06-29 17:02:34 +00:00
aystarik
9c56b1a996 Support for "internal" methods (_OSI). Support to runtime force
methods to "Serialized".


date	2004.03.11.21.15.00;	author rmoore1;	state Exp;
2005-06-29 17:02:33 +00:00
aystarik
31ca8eb9ab Allocate a NEW OwnerId to the called method.
date	2003.05.19.22.12.00;	author rmoore1;	state Exp;
2005-06-29 17:02:30 +00:00
aystarik
1e8d0b8080 Changed Timeout parameters to 16-bit to match ACPI spec.
date	2002.11.04.19.11.00;	author rmoore1;	state Exp;
2005-06-29 17:02:26 +00:00
aystarik
0633581daf Calls CreateScope utility
date	2002.07.01.21.10.00;	author rmoore1;	state Exp;
2005-06-29 17:02:23 +00:00
aystarik
dd2fc21c15 Some Lint changes; 16-bit changes
date	2002.04.15.22.46.00;	author rmoore1;	state Exp;
2005-06-29 17:02:22 +00:00
aystarik
307c6ecdf1 Updated debug output levels
date	2002.03.22.21.22.00;	author rmoore1;	state Exp;
2005-06-29 17:02:17 +00:00
aystarik
66dc416943 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 17:02:16 +00:00
aystarik
b741f08c1d Added error checking after all mutex acquires and most mutex releases.
date	2002.02.12.23.57.00;	author rmoore1;	state Exp;
2005-06-29 17:02:15 +00:00
aystarik
ea6b692747 Cleanup
date	2001.12.04.18.10.00;	author rmoore1;	state Exp;
2005-06-29 17:02:11 +00:00
aystarik
7dcbd51b93 Fixed OwnerID support for control methods
date	2001.11.30.22.32.00;	author rmoore1;	state Exp;
2005-06-29 17:02:10 +00:00
aystarik
d398c82937 Eliminate TBDs
date	2001.11.15.17.01.00;	author rmoore1;	state Exp;
2005-06-29 17:02:09 +00:00
aystarik
7722537b3a Added THREAD_STATE to track threads and mutexes
date	2001.11.06.21.29.00;	author rmoore1;	state Exp;
2005-06-29 17:02:07 +00:00
aystarik
cf8e5a46d1 BIG CHECKIN
turning on printf format checking revealed we've been a little lax. Sins
include:
1) using %X when we should use %p
2) using %ld instead of %d
3) using %x for ACPI_INTEGERS (you need to use HIDWORD() and %x%x)
4) using %4.4s and not casting to a char*
5) using %s with void*

I also reformatted the OSL add_device messages a little.

Anything breaks, let me know. :)  -- Andy


date	2001.10.17.03.57.00;	author agrover;	state Exp;
2005-06-29 17:02:05 +00:00
aystarik
b57eb15d37 Added method params to interface to InitAmlWalk
date	2001.09.20.15.20.00;	author rmoore1;	state Exp;
2005-06-29 17:02:04 +00:00
aystarik
c142bef85a Standardized all references to AML code to "AmlStart" and "AmlLength",
replacing things like Pcode, AmlPtr, etc.


date	2001.09.11.21.16.00;	author rmoore1;	state Exp;
2005-06-29 17:02:03 +00:00
aystarik
1333e69b6f 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 17:02:02 +00:00
aystarik
a5875e72ce clean up code based on errors given from Intel C 5.0 compiler
Removed or used unused variables, as appropriate


date	2001.03.15.19.04.00;	author agrover;	state Exp;
2005-06-29 17:01:57 +00:00
aystarik
53783ee9c5 Support for ACPI 2.0 method SyncLevel
date	2001.02.14.21.30.00;	author rmoore1;	state Exp;
2005-06-29 17:01:54 +00:00
aystarik
760a933cf4 Allow recursive method calls
date	2001.02.12.21.46.00;	author rmoore1;	state Exp;
2005-06-29 17:01:53 +00:00
aystarik
d31c2eb24b New exception, AE_AML_NO_RETURN_VALUE
date	2001.01.15.21.51.00;	author rmoore1;	state Exp;
2005-06-29 17:01:51 +00:00
aystarik
0b65437d28 Implemented "stack of result stacks" for intermediate method operands
date	2000.11.30.21.48.00;	author rmoore1;	state Exp;
2005-06-29 17:01:47 +00:00
aystarik
c3eb2ec929 Improved statistics, Internal types adjacent to ACPI_TYPEs
date	2000.08.31.15.18.00;	author rmoore1;	state Exp;
2005-06-29 17:01:46 +00:00
aystarik
9ba1a52a7c Optimized the ACPI_OPERAND_OBJECT size
date	2000.08.30.22.55.00;	author rmoore1;	state Exp;
2005-06-29 17:01:45 +00:00
aystarik
4674feb45c changed debugger-related DEBUG_EXECs to DEBUGGER_EXEC. This
distinction will remove dependency on debugger directory under Linux


date	2000.08.29.22.23.00;	author agrover;	state Exp;
2005-06-29 17:01:42 +00:00
aystarik
4d54146ee5 Eliminated "Name Tables" and replaced with "Named Objects"
date	2000.08.29.00.39.00;	author rmoore1;	state Exp;
2005-06-29 17:01:41 +00:00
aystarik
238d6167fd Removed ParserOp from Method internal object
date	2000.08.21.22.49.00;	author rmoore1;	state Exp;
2005-06-29 17:01:40 +00:00
aystarik
7d3455cd7b c++ -> c comment style
date	2000.08.10.16.09.00;	author agrover;	state Exp;
2005-06-29 17:01:35 +00:00
aystarik
fc522540d4 Need to pass in the Method NTE
date	2000.08.09.17.09.00;	author rmoore1;	state Exp;
2005-06-29 17:01:34 +00:00
aystarik
6188aaa5a0 Renamed Osd interfaces, renamed header files
date	2000.06.23.21.46.00;	author rmoore1;	state Exp;
2005-06-29 17:01:28 +00:00
aystarik
4bc201ae42 Changed Acpi_Gbl to AcpiGbl_
date	2000.06.16.20.07.00;	author rmoore1;	state Exp;
2005-06-29 17:01:26 +00:00
aystarik
1deb0a7b76 New parameter
date	2000.05.19.21.59.00;	author rmoore1;	state Exp;
2005-06-29 17:01:23 +00:00
aystarik
f1dcb21ae5 New parameter added
date	2000.05.18.17.39.00;	author rmoore1;	state Exp;
2005-06-29 17:01:22 +00:00
aystarik
09d8e12799 Added parser locking for multiple threads
date	2000.05.16.22.06.00;	author rmoore1;	state Exp;
2005-06-29 17:01:21 +00:00