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
aystarik
a83d757ed2
First pass load and parse are now simultaneous
...
date 2000.05.10.22.58.00; author rmoore1; state Exp;
2005-06-29 17:01:20 +00:00
aystarik
5262167132
Added some null object checks
...
date 2000.05.02.22.27.00; author rmoore1; state Exp;
2005-06-29 17:01:18 +00:00
aystarik
79fc433e27
Call to debugger for statistics gathering
...
date 2000.04.26.21.27.00; author rmoore1; state Exp;
2005-06-29 17:01:17 +00:00
aystarik
7f7b04db83
Support for method owner IDs
...
date 2000.04.21.22.15.00; author rmoore1; state Exp;
2005-06-29 17:01:16 +00:00
aystarik
bb45258793
Function renames
...
date 2000.04.19.22.26.00; author rmoore1; state Exp;
2005-06-29 17:01:15 +00:00
aystarik
ce0aa1c4fa
Pass walk state to the interpreter
...
date 2000.04.06.22.00.00; author rmoore1; state Exp;
2005-06-29 17:01:14 +00:00
aystarik
df643de74d
Don't want to use get child
...
date 2000.03.30.22.52.00; author rmoore1; state Exp;
2005-06-29 17:01:13 +00:00
aystarik
1b46f6f152
Support for 2-pass namespace load
...
date 2000.03.28.15.04.00; author rmoore1; state Exp;
2005-06-29 17:01:10 +00:00
aystarik
96adafa2c2
Save method call op so that we can look at the parent op when we
...
return
date 2000.03.13.22.21.00; author rmoore1; state Exp;
2005-06-29 17:01:09 +00:00
aystarik
d45d74fdf2
Method concurrency limit support
...
date 2000.03.10.22.01.00; author rmoore1; state Exp;
2005-06-29 17:01:08 +00:00
aystarik
7555ab6f01
Support for JIT method parsing
...
date 2000.03.09.22.21.00; author rmoore1; state Exp;
2005-06-29 17:01:07 +00:00
aystarik
a1b33fc01d
Don't pop op stack
...
date 2000.02.25.17.38.00; author rmoore1; state Exp;
2005-06-29 17:01:06 +00:00
aystarik
27345cc2ba
More operand/method argument deletion
...
date 2000.02.25.17.09.00; author rmoore1; state Exp;
2005-06-29 17:01:05 +00:00
aystarik
c016d15600
Don't delete everything on the caller's obj stack, just the method
...
args
date 2000.02.23.22.23.00; author rmoore1; state Exp;
2005-06-29 17:01:04 +00:00
aystarik
32c1dfa384
Bug fix for return object during method restart
...
date 2000.02.22.21.27.00; author rmoore1; state Exp;
2005-06-29 17:01:03 +00:00
aystarik
afe6742fa5
Don't enter named objects into namespace until method actually runs
...
date 2000.02.16.18.05.00; author rmoore1; state Exp;
2005-06-29 17:01:02 +00:00
aystarik
9befde15a2
Results now returned on "result stack"
...
date 2000.02.04.00.09.00; author rmoore1; state Exp;
2005-06-29 17:01:00 +00:00
aystarik
0d2848ac68
date 2000.01.28.23.16.00; author rmoore1; state Exp;
2005-06-29 17:00:59 +00:00
aystarik
a794cc0dcd
Method parsing now called from the initialization walk
...
date 2000.01.28.18.59.00; author rmoore1; state Exp;
2005-06-29 17:00:58 +00:00
aystarik
cb7d600797
Added procs to call and restart a method
...
date 2000.01.26.17.44.00; author rmoore1; state Exp;
2005-06-29 17:00:57 +00:00
aystarik
911a7341a1
Update to use amlcode.h; Update for interface changes
...
date 2000.01.13.22.33.00; author rmoore1; state Exp;
2005-06-29 17:00:55 +00:00
aystarik
a664eaf843
Lint update
...
date 2005.04.01.21.58.00; author rmoore1; state Exp;
2005-06-29 17:00:52 +00:00
aystarik
fa719e7d31
comment update
...
date 2003.09.17.17.27.00; author rmoore1; state Exp;
2005-06-29 17:00:42 +00:00
aystarik
085c3c0165
Fix to properly set table ID in created namespace objects. Removed
...
static DSDT table ID.
date 2003.05.09.20.02.00; author rmoore1; state Exp;
2005-06-29 17:00:41 +00:00
aystarik
511c77337c
lint fixes
...
date 2003.01.22.18.38.00; author rmoore1; state Exp;
2005-06-29 17:00:39 +00:00
aystarik
09ee2f9976
oops, DB_OK went away, use DB_INIT
...
date 2002.12.10.02.35.00; author agrover; state Exp;
2005-06-29 17:00:37 +00:00