Commit Graph

3620 Commits

Author SHA1 Message Date
aystarik
12b568e8f9 hNsFindpVal was returning with no value at end of the rountine. May
have never reached the exit, but just because the compiler warned, I fixed it.


date	99.02.09.19.50.00;	author rmosgrov;	state Exp;
2005-06-29 18:15:24 +00:00
aystarik
2bac416abd Major cleanup
date	99.01.20.17.40.00;	author rmoore1;	state Exp;
2005-06-29 18:15:22 +00:00
aystarik
bbe93c0392 date 99.01.13.22.24.00; author grsmith1; state Exp; 2005-06-29 18:15:20 +00:00
aystarik
d0d4984655 Detabified.
date	99.01.12.00.18.00;	author grsmith1;	state Exp;
2005-06-29 18:15:18 +00:00
aystarik
6e9cb1ea3e Name Space Manipulation
date	99.01.11.22.11.00;	author rmoore1;	state Exp;
2005-06-29 18:15:16 +00:00
aystarik
cf5c74a39d Lint fixes
date	2004.04.28.21.20.00;	author rmoore1;	state Exp;
2005-06-29 18:15:08 +00:00
aystarik
d8e9e3226d Removed second check for !Info, redundant
date	2004.04.27.18.43.00;	author rmoore1;	state Exp;
2005-06-29 18:15:07 +00:00
aystarik
3c3c21ec68 automated code cleanup
date	2004.04.27.18.27.00;	author rmoore1;	state Exp;
2005-06-29 18:15:06 +00:00
aystarik
93018d1ed1 update for ACPI_PARAMETER_INFO
date	2004.04.20.23.02.00;	author rmoore1;	state Exp;
2005-06-29 18:15:05 +00:00
aystarik
31069f903c automated cleanup
date	2003.12.05.23.53.00;	author rmoore1;	state Exp;
2005-06-29 18:15:03 +00:00
aystarik
eff8699a40 Fixed some memory leaks in the error case(s)
date	2003.12.03.20.54.00;	author rmoore1;	state Exp;
2005-06-29 18:15:02 +00:00
aystarik
eac97c68e0 Lint changes
date	2002.09.05.17.35.00;	author rmoore1;	state Exp;
2005-06-29 18:14:56 +00:00
aystarik
f4342914a5 Calls CreateScope utility
date	2002.07.01.21.10.00;	author rmoore1;	state Exp;
2005-06-29 18:14:55 +00:00
aystarik
a327db39b7 update debug output levels
date	2002.03.22.23.18.00;	author rmoore1;	state Exp;
2005-06-29 18:14:51 +00:00
aystarik
392679c52b 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 18:14:50 +00:00
aystarik
4fb2e4e6ca Fixed owner ID support for control methods
date	2001.11.30.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:14:47 +00:00
aystarik
083f7193db Eliminate TBDs
date	2001.11.15.17.01.00;	author rmoore1;	state Exp;
2005-06-29 18:14:46 +00:00
aystarik
e6fcfb0538 date 2001.11.06.21.27.00; author rmoore1; state Exp; 2005-06-29 18:14:45 +00:00
aystarik
5503084854 Better error message on method failure
date	2001.11.06.21.09.00;	author rmoore1;	state Exp;
2005-06-29 18:14:44 +00:00
aystarik
f3046053b6 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.58.00;	author agrover;	state Exp;
2005-06-29 18:14:42 +00:00
aystarik
3cea169e2a Added method params to interface to InitAmlWalk
date	2001.09.20.15.20.00;	author rmoore1;	state Exp;
2005-06-29 18:14:41 +00:00
aystarik
8595e13f6a Added call to InitArgs for method params. Added debug statement to
print entire method path on method failure.


date	2001.09.18.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:14:40 +00:00
aystarik
d076d3dcd8 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 18:14:39 +00:00
aystarik
3e76ebe0e7 Comment cleanup
date	2001.07.10.20.33.00;	author rmoore1;	state Exp;
2005-06-29 18:14:35 +00:00
aystarik
eb13582db9 Update to use new debug macro that automatically inserts the procedure
name in the output.


date	2001.05.10.17.45.00;	author rmoore1;	state Exp;
2005-06-29 18:14:34 +00:00
aystarik
fe50e9745e Support for ACPI 2.0 method SyncLevel
date	2001.02.14.21.30.00;	author rmoore1;	state Exp;
2005-06-29 18:14:31 +00:00
aystarik
77497a0831 Bug fixes from Novell
date	2001.01.18.17.32.00;	author rmoore1;	state Exp;
2005-06-29 18:14:30 +00:00
aystarik
905b23feb4 Updated function header
date	2000.10.17.15.43.00;	author mwalz;	state Exp;
2005-06-29 18:14:27 +00:00
aystarik
0adb52791d Removed global
date	2000.07.12.17.07.00;	author rmoore1;	state Exp;
2005-06-29 18:14:18 +00:00
aystarik
887df09f22 date 2000.06.16.22.26.00; author rmoore1; state Exp; 2005-06-29 18:14:13 +00:00
aystarik
7fcd8b909b Uses common BeginMethodExecution
date	2000.05.16.22.08.00;	author rmoore1;	state Exp;
2005-06-29 18:14:09 +00:00
aystarik
ffd8be6976 Parse tree deleted at a lower level
date	2000.05.08.16.03.00;	author rmoore1;	state Exp;
2005-06-29 18:14:08 +00:00
aystarik
9cc29ab83a Exception rename
date	2000.05.02.22.31.00;	author rmoore1;	state Exp;
2005-06-29 18:14:07 +00:00
aystarik
21292cf353 Changed to AddReference
date	2000.04.27.23.06.00;	author rmoore1;	state Exp;
2005-06-29 18:14:06 +00:00
aystarik
a2e3b25be0 Function renames; TableDesc parameter;
date	2000.04.19.22.34.00;	author rmoore1;	state Exp;
2005-06-29 18:14:04 +00:00
aystarik
6aedbbf385 Support for 2-pass load
date	2000.03.27.21.51.00;	author rmoore1;	state Exp;
2005-06-29 18:14:01 +00:00
aystarik
eaeec1400d Add a reference to param objects passed in to prevent deletion
date	2000.03.21.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:14:00 +00:00
aystarik
513c564775 Method concurrency limit support
date	2000.03.10.22.00.00;	author rmoore1;	state Exp;
2005-06-29 18:13:59 +00:00
aystarik
8ccd083fd1 Support for JIT method parsing
date	2000.03.09.22.18.00;	author rmoore1;	state Exp;
2005-06-29 18:13:58 +00:00
aystarik
fc81dcf058 Moved object init to psxobj
date	2000.01.28.23.14.00;	author rmoore1;	state Exp;
2005-06-29 18:13:56 +00:00
aystarik
c8eeb96b99 Added an initialization pass through entire namespace
date	2000.01.28.18.58.00;	author rmoore1;	state Exp;
2005-06-29 18:13:55 +00:00
aystarik
2d4fcc894c Generate AE_RETURN_VALUE exception here
date	2000.01.26.22.52.00;	author rmoore1;	state Exp;
2005-06-29 18:13:54 +00:00
aystarik
e5182928b2 Cleanup
date	2000.01.13.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:13:52 +00:00
aystarik
d8c0ea6450 auto cleanup
date	2005.03.09.18.59.00;	author rmoore1;	state Exp;
2005-06-29 18:13:47 +00:00
aystarik
cab7f86f1f Major restructuring and cleanup, from Moscow team
date	2005.03.08.18.00.00;	author rmoore1;	state Exp;
2005-06-29 18:13:46 +00:00
aystarik
62e9d79fcd 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 18:13:41 +00:00
aystarik
324be1442e Some Lint changes; 16-bit changes
date	2002.04.15.22.46.00;	author rmoore1;	state Exp;
2005-06-29 18:13:36 +00:00
aystarik
d26dd63496 Fifth lint pass - CLEAN for 32-bit and 64-bit
date	2002.04.12.20.46.00;	author rmoore1;	state Exp;
2005-06-29 18:13:35 +00:00
aystarik
3a5a896ab6 Added THREAD_STATE to track threads and mutexes
date	2001.11.06.21.29.00;	author rmoore1;	state Exp;
2005-06-29 18:13:29 +00:00
aystarik
3c5bca5273 Cleanup - extraneous spaces and tab removal
date	2001.11.02.00.06.00;	author rmoore1;	state Exp;
2005-06-29 18:13:28 +00:00
aystarik
529617ee91 Cleanup
date	2001.10.29.20.23.00;	author rmoore1;	state Exp;
2005-06-29 18:13:27 +00:00
aystarik
76e54be5a2 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 18:13:25 +00:00
aystarik
dcf1ecb84c Added and deployed FUNCTION_ENTRY macro. Cleaned up comments to
standardize multi-line comments.


date	2001.08.27.17.57.00;	author rmoore1;	state Exp;
2005-06-29 18:13:24 +00:00
aystarik
05e4b54e47 Full support for ASL Mutex SyncLevel semantics and "ForceRelease" on
interpreter exit of all owned mutexes.


date	2001.02.16.18.30.00;	author rmoore1;	state Exp;
2005-06-29 18:13:21 +00:00
aystarik
573acc7d44 Added 2000 to the copyright in the legal header
date	2000.12.08.20.56.00;	author rmoore1;	state Exp;
2005-06-29 18:13:19 +00:00
aystarik
3b1438f766 Code cleanup
date	2000.11.15.23.42.00;	author rmoore1;	state Exp;
2005-06-29 18:13:18 +00:00
aystarik
1c52c55318 Removed extraneous (dead) functions
date	2000.11.07.21.09.00;	author rmoore1;	state Exp;
2005-06-29 18:13:17 +00:00
aystarik
8be621528f Updated proc header
date	2000.10.17.15.47.00;	author mwalz;	state Exp;
2005-06-29 18:13:15 +00:00
aystarik
2759613f7b Misc fixes for new interfaces
date	2000.09.15.21.23.00;	author rmoore1;	state Exp;
2005-06-29 18:13:14 +00:00
aystarik
ea137aa9dd Changed names of the major objects for clarity
date	2000.08.30.20.12.00;	author rmoore1;	state Exp;
2005-06-29 18:13:13 +00:00
aystarik
df9336144a Eliminated "Name Tables" and replaced with "Named Objects"
date	2000.08.29.00.39.00;	author rmoore1;	state Exp;
2005-06-29 18:13:11 +00:00
aystarik
5b9866dfe4 Removed ParserOp from Method internal object
date	2000.08.21.22.50.00;	author rmoore1;	state Exp;
2005-06-29 18:13:10 +00:00
aystarik
88280dbaf0 Comments from 07/18/00 code review
date	2000.07.19.22.56.00;	author rmoore1;	state Exp;
2005-06-29 18:13:06 +00:00
aystarik
2a0503a0a4 Added type info to TBDs
date	2000.06.06.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:12:57 +00:00
aystarik
9cd4b9f950 New parameter added
date	2000.05.18.17.41.00;	author rmoore1;	state Exp;
2005-06-29 18:12:56 +00:00
aystarik
5d3f6d736c Added call to TerminateControlMethod
date	2000.05.08.16.03.00;	author rmoore1;	state Exp;
2005-06-29 18:12:55 +00:00
aystarik
c98066277d Exception rename
date	2000.05.02.22.32.00;	author rmoore1;	state Exp;
2005-06-29 18:12:53 +00:00
aystarik
cac5b01df4 Minor restructuring
date	2000.04.26.21.30.00;	author rmoore1;	state Exp;
2005-06-29 18:12:52 +00:00
aystarik
0ca6629a2d Fixed a problem where an IF without a sibling was getting closed out
twice, causing a page fault.


date	2000.04.24.22.49.00;	author mwalz;	state Exp;
2005-06-29 18:12:51 +00:00
aystarik
6ca38ef7ac Support for method owner IDs
date	2000.04.21.22.17.00;	author rmoore1;	state Exp;
2005-06-29 18:12:50 +00:00
aystarik
f6a0ffc35e Function renames; TableDesc parameter;
date	2000.04.19.22.35.00;	author rmoore1;	state Exp;
2005-06-29 18:12:49 +00:00
aystarik
6fb838e796 Convert to dispatcher interfaces
date	2000.03.30.18.59.00;	author rmoore1;	state Exp;
2005-06-29 18:12:48 +00:00
aystarik
a555149798 Created new dispatcher subcomponent
date	2000.03.30.17.07.00;	author rmoore1;	state Exp;
2005-06-29 18:12:47 +00:00
aystarik
0319cac6d0 Splitting off dispatch code
date	2000.03.30.16.49.00;	author rmoore1;	state Exp;
2005-06-29 18:12:46 +00:00
aystarik
79400d3e35 Fix for an ELSE and the end of an IF or WHILE block
date	2000.03.23.20.32.00;	author rmoore1;	state Exp;
2005-06-29 18:12:44 +00:00
aystarik
c40ef2b30c Cleanup
date	2000.03.13.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:12:43 +00:00
aystarik
585c9429cd Method concurrency limit support
date	2000.03.10.22.01.00;	author rmoore1;	state Exp;
2005-06-29 18:12:42 +00:00
aystarik
26545e3b69 Support for JIT method parsing
date	2000.03.09.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:12:41 +00:00
aystarik
330ee02fca Bug fix for predicate eval, fix for orphaned control structs
date	2000.02.22.21.25.00;	author rmoore1;	state Exp;
2005-06-29 18:12:40 +00:00
aystarik
9b7ee915dc Bug fixes
date	2000.02.04.00.07.00;	author rmoore1;	state Exp;
2005-06-29 18:12:38 +00:00
aystarik
633733c2c4 Fixed debug output
date	2000.01.28.23.15.00;	author rmoore1;	state Exp;
2005-06-29 18:12:37 +00:00
aystarik
ebcd9ba936 Removed breakpoints
date	2000.01.28.18.58.00;	author rmoore1;	state Exp;
2005-06-29 18:12:36 +00:00
aystarik
1865fc3176 date 2000.01.27.22.20.00; author rmoore1; state Exp; 2005-06-29 18:12:35 +00:00
aystarik
fcf4da7505 Return object now returned in ReturnDesc
date	2000.01.26.22.52.00;	author rmoore1;	state Exp;
2005-06-29 18:12:34 +00:00
aystarik
d958e59e5e Must check for AE_TERMINATE after all calls to the Ascending callback.
date	2000.01.26.18.14.00;	author rmoore1;	state Exp;
2005-06-29 18:12:33 +00:00
aystarik
64c912538f Changes to track current direction of walk when a method is preempted.
Also moved next/prev Op to the WALK_STATE object


date	2000.01.26.17.42.00;	author rmoore1;	state Exp;
2005-06-29 18:12:32 +00:00
aystarik
203284110a Changes to support DeleteTree; Support for StartOp different than
EndOp


date	2000.01.13.22.29.00;	author rmoore1;	state Exp;
2005-06-29 18:12:30 +00:00
aystarik
120aecf48a xface change
date	2005.06.24.19.41.00;	author rmoore1;	state Exp;
2005-06-29 18:12:27 +00:00
aystarik
9d70262e19 New cache handling
date	2005.06.17.19.45.00;	author rmoore1;	state Exp;
2005-06-29 18:12:26 +00:00
aystarik
7f41af1374 Lint update
date	2005.04.01.22.00.00;	author rmoore1;	state Exp;
2005-06-29 18:12:25 +00:00
aystarik
5be25af935 Support for optional object cache
date	2005.01.20.23.09.00;	author rmoore1;	state Exp;
2005-06-29 18:12:22 +00:00
aystarik
ad1a52afdf cleanup
date	2004.09.29.20.19.00;	author rmoore1;	state Exp;
2005-06-29 18:12:19 +00:00
aystarik
3795b3cd47 Code optimization; Size not needed.
date	2004.09.29.20.13.00;	author rmoore1;	state Exp;
2005-06-29 18:12:18 +00:00
aystarik
1ac959df34 allow Linux to define ACPI_DEBUG but not have to define
ACPI_DISASSEMBLER


date	2002.07.26.18.17.00;	author agrover;	state Exp;
2005-06-29 18:12:12 +00:00
aystarik
34c93b7a1e Major update for new disassembler (produces compilable ASL).
date	2002.07.15.20.52.00;	author rmoore1;	state Exp;
2005-06-29 18:12:11 +00:00
aystarik
c5baaf17f2 Added CreateScope util function
date	2002.07.01.21.10.00;	author rmoore1;	state Exp;
2005-06-29 18:12:10 +00:00
aystarik
0151a589b5 Changed a debug output level
date	2002.03.22.21.19.00;	author rmoore1;	state Exp;
2005-06-29 18:12:08 +00:00
aystarik
7aa2cb73e3 Prefixed C library macros (MEMSET, etc.) with "ACPI_".
date	2002.02.13.18.54.00;	author rmoore1;	state Exp;
2005-06-29 18:12:07 +00:00
aystarik
d49aa868e5 Moved defines to header
date	2001.12.13.21.26.00;	author rmoore1;	state Exp;
2005-06-29 18:12:04 +00:00
aystarik
18d17ce321 Generic cache routines and common data struct
date	2001.08.14.16.47.00;	author rmoore1;	state Exp;
2005-06-29 18:11:56 +00:00
aystarik
bb1d5aae7b Prefixed component IDs with "ACPI_"
date	2001.03.07.19.29.00;	author rmoore1;	state Exp;
2005-06-29 18:11:50 +00:00
aystarik
ff82fdf81d Added a new function
date	2000.06.09.20.46.00;	author rmoore1;	state Exp;
2005-06-29 18:11:29 +00:00
aystarik
82f8cd9289 Changed a macro
date	2000.05.19.22.03.00;	author rmoore1;	state Exp;
2005-06-29 18:11:27 +00:00
aystarik
13fbad3fb3 Caches have their own semaphore now.
date	2000.05.10.23.06.00;	author rmoore1;	state Exp;
2005-06-29 18:11:26 +00:00
aystarik
cb6dacaa4d Added cache hit count
date	2000.05.04.22.18.00;	author rmoore1;	state Exp;
2005-06-29 18:11:25 +00:00
aystarik
3dc92bc7b7 Added a type field to the parser Op object
date	2000.03.21.22.27.00;	author rmoore1;	state Exp;
2005-06-29 18:11:21 +00:00
aystarik
586931e945 DefFieldOp IS a field opcode (bug fix)
date	2000.02.04.22.49.00;	author rmoore1;	state Exp;
2005-06-29 18:11:19 +00:00
aystarik
722244ada6 Interface changes; Update to use amlcode.h
date	2000.01.13.22.28.00;	author rmoore1;	state Exp;
2005-06-29 18:11:18 +00:00
aystarik
8269908697 Added alignment and math macros
date	2000.06.01.22.40.00;	author rmoore1;	state Exp;
2005-06-29 18:10:32 +00:00
aystarik
9b2f7c88b5 Moved psfind to its own module
date	2000.05.10.23.06.00;	author rmoore1;	state Exp;
2005-06-29 18:10:31 +00:00
aystarik
a090e1c41f Null name fix for Scope(\) construct
date	2000.03.21.22.26.00;	author rmoore1;	state Exp;
2005-06-29 18:10:27 +00:00
aystarik
84f463f51a Path problem fix
date	2000.02.04.22.50.00;	author rmoore1;	state Exp;
2005-06-29 18:10:24 +00:00
aystarik
0447c59b5a Re-implemented xfaces to use new opcode info table entries
date	2000.01.13.22.28.00;	author rmoore1;	state Exp;
2005-06-29 18:10:23 +00:00
aystarik
9286a03e54 Cleanup
date	2004.03.11.21.16.00;	author rmoore1;	state Exp;
2005-06-29 18:10:14 +00:00
aystarik
aaaa039fb8 Added ACPI_MAX_PTR
date	2002.02.06.19.00.00;	author rmoore1;	state Exp;
2005-06-29 18:10:06 +00:00
aystarik
aee24b8a5b Fixed return macros
date	2001.10.22.21.56.00;	author rmoore1;	state Exp;
2005-06-29 18:10:02 +00:00
aystarik
1e777e5636 date 2000.10.17.16.23.00; author mwalz; state Exp; 2005-06-29 18:09:52 +00:00
aystarik
43c46b697f Added a null ptr check
date	2000.05.10.23.06.00;	author rmoore1;	state Exp;
2005-06-29 18:09:37 +00:00
aystarik
907733c55f Split parse loop out to psloop.c
date	2005.06.23.20.51.00;	author rmoore1;	state Exp;
2005-06-29 18:09:29 +00:00
aystarik
6df35ba559 changed a define
date	2005.06.17.19.45.00;	author rmoore1;	state Exp;
2005-06-29 18:09:28 +00:00
aystarik
4fa94d808c fix for disassembler
date	2005.06.03.21.16.00;	author rmoore1;	state Exp;
2005-06-29 18:09:27 +00:00
aystarik
e7cfbbf3d2 Automated cleanup
date	2005.05.25.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:09:26 +00:00
aystarik
3083482afc Support for executable code at module level and new error handling
date	2005.05.25.22.16.00;	author rmoore1;	state Exp;
2005-06-29 18:09:25 +00:00
aystarik
a298e2c3a7 Moved prototypes for "static" functions from headers into the defining
C module.


date	2005.03.31.23.13.00;	author rmoore1;	state Exp;
2005-06-29 18:09:24 +00:00
aystarik
c3bfbc9fdf cleanup
date	2005.03.24.22.49.00;	author rmoore1;	state Exp;
2005-06-29 18:09:23 +00:00
aystarik
e0c4c5c076 Update for static functions, cleanup
date	2005.03.23.01.54.00;	author rmoore1;	state Exp;
2005-06-29 18:09:21 +00:00
aystarik
622c5be935 Improved implicit return support
date	2005.03.08.23.20.00;	author rmoore1;	state Exp;
2005-06-29 18:09:19 +00:00
aystarik
6d7926de2c Fix for bad status, not executing a method
date	2004.11.05.22.33.00;	author rmoore1;	state Exp;
2005-06-29 18:09:16 +00:00
aystarik
bb35a35220 Fix possible memory leak
date	2004.11.03.21.27.00;	author rmoore1;	state Exp;
2005-06-29 18:09:14 +00:00
aystarik
451ed8873e do not allocate PreOp on stack. Support to recognize and deal with
methods that can't handle reentrancy


date	2004.03.11.21.17.00;	author rmoore1;	state Exp;
2005-06-29 18:09:11 +00:00
aystarik
327ad3342b Fix for 64-bit warnings
date	2003.10.23.20.02.00;	author rmoore1;	state Exp;
2005-06-29 18:09:08 +00:00
aystarik
02624e86d1 Deployed new procedure to extract NS Node name and validate the node.
Prevents faults during debug output.


date	2003.10.21.23.31.00;	author rmoore1;	state Exp;
2005-06-29 18:09:07 +00:00
aystarik
8ceaf90069 Comment update and cleanup
date	2003.09.17.17.36.00;	author rmoore1;	state Exp;
2005-06-29 18:09:06 +00:00
aystarik
f1421dd4d4 Automated code cleanup
date	2002.12.06.16.32.00;	author rmoore1;	state Exp;
2005-06-29 18:09:02 +00:00
aystarik
984307dd4a REPORT_METHOD_ERROR
date	2002.12.03.17.52.00;	author rmoore1;	state Exp;
2005-06-29 18:09:01 +00:00
aystarik
6803fb3694 Added function to print node pathname for REPORT_ERROR
date	2002.11.26.21.38.00;	author rmoore1;	state Exp;
2005-06-29 18:09:00 +00:00
aystarik
30f3b1b38b Moved error message so nested control method abort shows all methods
date	2002.11.13.18.17.00;	author rmoore1;	state Exp;
2005-06-29 18:08:59 +00:00
aystarik
79728275c5 Error message for namespace NOT_FOUND during method execution.
Changed parameters to two functions.  Migrated NOT_FOUND error check to a
single place.


date	2002.10.24.21.00.00;	author rmoore1;	state Exp;
2005-06-29 18:08:58 +00:00
aystarik
9363391aba Enhanced error checking for namepath arguments
date	2002.08.13.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:08:56 +00:00
aystarik
d2ec4aba01 Fixed a possible infinite loop
date	2002.08.07.20.35.00;	author rmoore1;	state Exp;
2005-06-29 18:08:55 +00:00
aystarik
eb7a88afa5 Automated cleanup
date	2002.07.30.22.15.00;	author rmoore1;	state Exp;
2005-06-29 18:08:54 +00:00
aystarik
2ed646311c Removed PARSER_ONLY, renamed ENABLE_DEBUGGER to ACPI_DEBUGGER.
renamed ACPI_DEBUG to ACPI_DEBUG_OUTPUT


date	2002.07.26.21.45.00;	author rmoore1;	state Exp;
2005-06-29 18:08:53 +00:00
aystarik
901a46dd8f Standalone disassembler now uses namespace mgr for symbol table
date	2002.07.23.20.30.00;	author rmoore1;	state Exp;
2005-06-29 18:08:51 +00:00
aystarik
34a6f963ee Added a comment
date	2002.07.01.21.09.00;	author rmoore1;	state Exp;
2005-06-29 18:08:50 +00:00
aystarik
8ff5586b01 16-bit fixes for debug output
date	2002.05.17.21.31.00;	author rmoore1;	state Exp;
2005-06-29 18:08:49 +00:00
aystarik
2bee7f763d Fifth lint pass - CLEAN for 32-bit and 64-bit
date	2002.04.12.20.46.00;	author rmoore1;	state Exp;
2005-06-29 18:08:47 +00:00
aystarik
faee6233cc Fourth pass to include lint changes/comments/cleanup (64-bit)
date	2002.04.11.22.57.00;	author rmoore1;	state Exp;
2005-06-29 18:08:46 +00:00
aystarik
0e103b295f Third pass to include lint changes/comments/cleanup.
date	2002.04.10.21.54.00;	author rmoore1;	state Exp;
2005-06-29 18:08:45 +00:00
aystarik
7acb7c36b5 Migrated ASL compiler and core components to use a common
PARSE_OBJECT.


date	2002.04.04.21.19.00;	author rmoore1;	state Exp;
2005-06-29 18:08:43 +00:00
aystarik
b6c2dcc2ed AmlOpStart init
date	2002.03.13.21.32.00;	author rmoore1;	state Exp;
2005-06-29 18:08:41 +00:00
aystarik
48d8b236e5 Added support for FADT, FACS in AcpiInstallTable.
date	2002.02.01.18.57.00;	author rmoore1;	state Exp;
2005-06-29 18:08:37 +00:00
aystarik
9e0f807a30 Changed a comment
date	2001.12.20.22.24.00;	author rmoore1;	state Exp;
2005-06-29 18:08:35 +00:00
aystarik
6e48e5af50 Pass full pointer ReturnObj to GetPredicateValue (eventually used as a
boolean)


date	2001.12.12.17.31.00;	author rmoore1;	state Exp;
2005-06-29 18:08:34 +00:00
aystarik
3de5ae01b2 Use GetNextPackageEnd to ignore ELSE clause
date	2001.12.11.17.44.00;	author rmoore1;	state Exp;
2005-06-29 18:08:32 +00:00
aystarik
8cb8ca238d Support for ACPI 2.0 Break and Continue
date	2001.12.07.19.08.00;	author rmoore1;	state Exp;
2005-06-29 18:08:31 +00:00
aystarik
8888d37bc3 Updated a debug statement
date	2001.12.04.17.58.00;	author rmoore1;	state Exp;
2005-06-29 18:08:30 +00:00
aystarik
89f0284d24 Error output if method fails
date	2001.11.30.22.36.00;	author rmoore1;	state Exp;
2005-06-29 18:08:29 +00:00
aystarik
fad076a242 Eliminate TBDs
date	2001.11.15.17.01.00;	author rmoore1;	state Exp;
2005-06-29 18:08:26 +00:00
aystarik
66000be2e4 Added THREAD_STATE to track threads and mutexes
date	2001.11.06.21.29.00;	author rmoore1;	state Exp;
2005-06-29 18:08:25 +00:00
aystarik
e7821041bf Cleanup - extraneous spaces and tab removal
date	2001.11.02.00.05.00;	author rmoore1;	state Exp;
2005-06-29 18:08:24 +00:00
aystarik
33bec31574 Cleanup
date	2001.10.29.20.23.00;	author rmoore1;	state Exp;
2005-06-29 18:08:23 +00:00
aystarik
7c5dc10fad Simplified opcode checking for CreateXXXField
date	2001.10.29.19.47.00;	author rmoore1;	state Exp;
2005-06-29 18:08:22 +00:00
aystarik
94f7df7637 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.58.00;	author agrover;	state Exp;
2005-06-29 18:08:21 +00:00
aystarik
2af4749fdd Updated for AcpiDump support.
date	2001.09.20.21.37.00;	author rmoore1;	state Exp;
2005-06-29 18:08:18 +00:00
aystarik
21fbdb189c Added internal divide functions for 64-bit integer divide/modulo
date	2001.09.14.23.05.00;	author rmoore1;	state Exp;
2005-06-29 18:08:17 +00:00
aystarik
178c09f898 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 18:08:16 +00:00
aystarik
c748182c12 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 18:08:15 +00:00
aystarik
57c11258b3 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 18:08:14 +00:00
aystarik
617655b191 Removed unnecessary local
date	2001.08.27.19.51.00;	author rmoore1;	state Exp;
2005-06-29 18:08:12 +00:00
aystarik
12cb3bbcd8 Added and deployed FUNCTION_ENTRY macro. Cleaned up comments to
standardize multi-line comments.


date	2001.08.27.17.57.00;	author rmoore1;	state Exp;
2005-06-29 18:08:10 +00:00
aystarik
c48d902bf2 Update for new OpInfo flags fields
date	2001.08.22.21.16.00;	author rmoore1;	state Exp;
2005-06-29 18:08:08 +00:00
aystarik
da7cfb2120 Optimized check for CreateXxxField opcodes
date	2001.08.22.17.02.00;	author rmoore1;	state Exp;
2005-06-29 18:08:07 +00:00
aystarik
42b02ad460 Parsing for QWORD constants
date	2001.07.17.21.52.00;	author rmoore1;	state Exp;
2005-06-29 18:08:04 +00:00
aystarik
082ae65435 UtFormatException obsoleted; AcpiFormatException substituted globally
date	2001.07.06.22.16.00;	author rmoore1;	state Exp;
2005-06-29 18:08:03 +00:00
aystarik
bda97b1cce Added memory allocation macros
date	2001.06.29.20.10.00;	author rmoore1;	state Exp;
2005-06-29 18:08:02 +00:00
aystarik
83728c8937 Cleanup prior to label
date	2001.04.26.23.04.00;	author rmoore1;	state Exp;
2005-06-29 18:07:59 +00:00
aystarik
a853ff60c6 Must cast ptr diffs AFTER the actual subtraction
date	2001.03.16.16.33.00;	author rmoore1;	state Exp;
2005-06-29 18:07:55 +00:00
aystarik
30c525f93a since AML offsets will never be >4GB, use UINT32 instead of PTRDIFF.
Added some iffy casts, too.


date	2001.03.15.21.28.00;	author agrover;	state Exp;
2005-06-29 18:07:54 +00:00
aystarik
f758a39085 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 18:07:53 +00:00
aystarik
1f500617aa Code cleanup (acpisrc -c)
date	2001.02.23.23.29.00;	author rmoore1;	state Exp;
2005-06-29 18:07:51 +00:00
aystarik
3614a02066 Full support for ASL Mutex SyncLevel semantics and "ForceRelease" on
interpreter exit of all owned mutexes.


date	2001.02.16.18.30.00;	author rmoore1;	state Exp;
2005-06-29 18:07:50 +00:00
aystarik
d204754d27 Restructured object store code, initial implementation of target
conversion


date	2001.01.25.22.55.00;	author rmoore1;	state Exp;
2005-06-29 18:07:49 +00:00
aystarik
8db45cca2a New exception, AE_AML_NO_RETURN_VALUE
date	2001.01.15.21.51.00;	author rmoore1;	state Exp;
2005-06-29 18:07:47 +00:00
aystarik
d9aa4002c9 Pass correct scope to parse loop in non-method case.
date	2000.12.06.22.46.00;	author rmoore1;	state Exp;
2005-06-29 18:07:44 +00:00
aystarik
b5df1f2075 Implemented "stack of result stacks" for intermediate method operands
date	2000.11.30.21.48.00;	author rmoore1;	state Exp;
2005-06-29 18:07:43 +00:00
aystarik
2d451a07d6 Support for method calls within OpRegion and CreateXXXField
declarations


date	2000.11.29.21.36.00;	author rmoore1;	state Exp;
2005-06-29 18:07:42 +00:00
aystarik
e163077df9 Fixed OpRegion late init for general case of arbitrary name length
date	2000.11.21.00.55.00;	author rmoore1;	state Exp;
2005-06-29 18:07:41 +00:00
aystarik
4520df8760 Purged unnecessary 0x's in debug output, most output is hex
date	2000.11.17.19.36.00;	author rmoore1;	state Exp;
2005-06-29 18:07:40 +00:00
aystarik
cb611ea3a3 Source clean-up via acpisrc utility
date	2000.11.02.22.52.00;	author rmoore1;	state Exp;
2005-06-29 18:07:37 +00:00
aystarik
f942456b59 Improved error messages when a missing operand is encountered
date	2000.10.27.22.33.00;	author rmoore1;	state Exp;
2005-06-29 18:07:36 +00:00
aystarik
26f727cc85 Physical Addresses changed from void* to UINT64
date	2000.10.27.20.05.00;	author rmoore1;	state Exp;
2005-06-29 18:07:35 +00:00
aystarik
b47cb3a2a6 Fix for ELSE package length problem
date	2000.10.20.20.07.00;	author rmoore1;	state Exp;
2005-06-29 18:07:34 +00:00
aystarik
02c755c7e3 Fix for an IF/WHILE predicate that is a method call
date	2000.10.19.17.24.00;	author rmoore1;	state Exp;
2005-06-29 18:07:33 +00:00
aystarik
d7a96a964d Configurable support for 64-bit ACPI integers (ACPI 2.0)
date	2000.10.11.21.03.00;	author rmoore1;	state Exp;
2005-06-29 18:07:32 +00:00
aystarik
c9d2d938ac Dump AML if unknown opcode found
date	2000.10.11.16.42.00;	author rmoore1;	state Exp;
2005-06-29 18:07:31 +00:00
aystarik
6a85de5a63 Misc fixes for new interfaces
date	2000.09.15.21.23.00;	author rmoore1;	state Exp;
2005-06-29 18:07:29 +00:00
aystarik
18f809922f Ran acpisrc source cleanup
date	2000.09.15.17.16.00;	author rmoore1;	state Exp;
2005-06-29 18:07:28 +00:00
aystarik
ece95aaa20 date 2000.09.14.23.15.00; author rmoore1; state Exp; 2005-06-29 18:07:27 +00:00
aystarik
c5b3b92af3 Fixed some parse issues during method execution
date	2000.09.14.16.40.00;	author rmoore1;	state Exp;
2005-06-29 18:07:25 +00:00
aystarik
58ef8795c8 New init xfaces; JIT CreateField evaluation.
date	2000.09.11.15.15.00;	author rmoore1;	state Exp;
2005-06-29 18:07:24 +00:00
aystarik
5a3c6234d7 Eliminated "Name Tables" and replaced with "Named Objects"
date	2000.08.29.00.39.00;	author rmoore1;	state Exp;
2005-06-29 18:07:20 +00:00
aystarik
561f509c05 Removed ParserOp from Method internal object
date	2000.08.21.22.50.00;	author rmoore1;	state Exp;
2005-06-29 18:07:19 +00:00
aystarik
56e2c0a26e Update walk global on exit
date	2000.08.17.16.59.00;	author rmoore1;	state Exp;
2005-06-29 18:07:18 +00:00
aystarik
93d1ab11c9 Update PsFind
date	2000.08.16.21.39.00;	author rmoore1;	state Exp;
2005-06-29 18:07:16 +00:00
aystarik
86a2a6efbc Added parse-scope cache and extended parse Op/cache
date	2000.08.11.21.06.00;	author rmoore1;	state Exp;
2005-06-29 18:07:14 +00:00
aystarik
c302084920 C++ -> C style comment
date	2000.08.10.00.04.00;	author agrover;	state Exp;
2005-06-29 18:07:13 +00:00
aystarik
f0873a62c4 Misc fixes
date	2000.08.09.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:07:12 +00:00
aystarik
06b70279f5 added missing ;
date	2000.08.09.00.38.00;	author agrover;	state Exp;
2005-06-29 18:07:11 +00:00
aystarik
9b02ea0fc7 Eliminated construction of full parse tree for main table AML
date	2000.07.14.21.51.00;	author rmoore1;	state Exp;
2005-06-29 18:07:07 +00:00
aystarik
617f3ca979 Reduced number of lines longer than 80
date	2000.06.29.17.33.00;	author rmoore1;	state Exp;
2005-06-29 18:07:05 +00:00
aystarik
7311707fea Restructured namespace data structure
date	2000.06.29.16.42.00;	author rmoore1;	state Exp;
2005-06-29 18:07:04 +00:00
aystarik
373d26134d Cleanup, more debug output
date	2000.06.07.22.02.00;	author rmoore1;	state Exp;
2005-06-29 18:06:57 +00:00
aystarik
76cb5991d0 Added type info to TBDs
date	2000.06.06.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:06:55 +00:00
aystarik
77aa0e859c Split ACPI_OBJECT_TYPE into an external and internal version
date	2000.06.02.21.42.00;	author rmoore1;	state Exp;
2005-06-29 18:06:54 +00:00
aystarik
827b2ead33 Fix for AcpiDump generation
date	2000.05.31.17.26.00;	author rmoore1;	state Exp;
2005-06-29 18:06:52 +00:00
aystarik
8866ac15db New params
date	2000.05.19.22.03.00;	author rmoore1;	state Exp;
2005-06-29 18:06:50 +00:00
aystarik
1d818f205c New parameter added
date	2000.05.18.17.41.00;	author rmoore1;	state Exp;
2005-06-29 18:06:49 +00:00
aystarik
b85e42b583 Support to load the namespace during the parse
date	2000.05.10.23.05.00;	author rmoore1;	state Exp;
2005-06-29 18:06:48 +00:00
aystarik
447103f75b Set data type of object being looked up
date	2000.05.05.20.41.00;	author rmoore1;	state Exp;
2005-06-29 18:06:47 +00:00
aystarik
8dd72f7325 Added parser op cache, NsLookup during method parse
date	2000.05.04.20.52.00;	author rmoore1;	state Exp;
2005-06-29 18:06:46 +00:00
aystarik
1e2a2c0dea Removed call to generate statistics
date	2000.04.26.21.31.00;	author rmoore1;	state Exp;
2005-06-29 18:06:45 +00:00
aystarik
8d9e2575ad Splitting off dispatch code
date	2000.03.30.16.49.00;	author rmoore1;	state Exp;
2005-06-29 18:06:41 +00:00
aystarik
5296bc568b Moved scope stack from namespace to parser/interpreter
date	2000.03.29.22.05.00;	author rmoore1;	state Exp;
2005-06-29 18:06:39 +00:00
aystarik
adfef8ebb5 Support for 2-pass load
date	2000.03.27.21.51.00;	author rmoore1;	state Exp;
2005-06-29 18:06:38 +00:00
aystarik
db0a1bb75b Now pass2 of a two-pass load
date	2000.03.27.21.36.00;	author rmoore1;	state Exp;
2005-06-29 18:06:37 +00:00
aystarik
c417127804 Changed an error code
date	2000.03.21.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:06:35 +00:00
aystarik
f598711af3 New interface to walkAml
date	2000.03.09.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:06:34 +00:00
aystarik
365bf4b3ce Changes to eliminate warnings at VC warning level 4
date	2000.03.03.18.15.00;	author rmoore1;	state Exp;
2005-06-29 18:06:33 +00:00
aystarik
bac7af7545 Fix to support method references without mistaking them for method
calls


date	2000.02.29.21.37.00;	author rmoore1;	state Exp;
2005-06-29 18:06:32 +00:00
aystarik
1a17f35c39 Added PARSER_ONLY flag for acpidump utility
date	2000.02.16.18.04.00;	author rmoore1;	state Exp;
2005-06-29 18:06:31 +00:00
aystarik
7425292ea4 Updated for new core subsystem header filenames
date	2000.02.10.19.00.00;	author rmoore1;	state Exp;
2005-06-29 18:06:29 +00:00
aystarik
c803f8fb22 Temp: added 2 ifdefs for AcpiDump utility
date	2000.02.04.00.06.00;	author rmoore1;	state Exp;
2005-06-29 18:06:27 +00:00
aystarik
535b16bea8 Moved next/prev op to WALK_STATE
date	2000.01.26.17.41.00;	author rmoore1;	state Exp;
2005-06-29 18:06:26 +00:00
aystarik
e73b7d084a Object and Method stacks migrated to WALK_STATE
date	2000.01.24.21.38.00;	author rmoore1;	state Exp;
2005-06-29 18:06:25 +00:00
aystarik
e45ff78825 Re-implementation of DeleteTree
date	2000.01.13.22.27.00;	author rmoore1;	state Exp;
2005-06-29 18:06:24 +00:00
aystarik
0ba2a6c0b0 optimized getopcodeinfo
date	2005.06.17.19.44.00;	author rmoore1;	state Exp;
2005-06-29 18:06:20 +00:00
aystarik
dbe0baefca cleanup for var packages
date	2005.04.30.00.43.00;	author rmoore1;	state Exp;
2005-06-29 18:06:19 +00:00
aystarik
7ff50d9a3c Moved #defines to header
date	2005.03.23.21.17.00;	author rmoore1;	state Exp;
2005-06-29 18:06:17 +00:00
aystarik
d1eaab058e Index should not be a type3 opcode
date	2005.02.28.20.06.00;	author rmoore1;	state Exp;
2005-06-29 18:06:16 +00:00
aystarik
64d5a55e08 Add implicit conversion support for Match()
date	2005.02.08.23.07.00;	author rmoore1;	state Exp;
2005-06-29 18:06:15 +00:00
aystarik
c39da0e1f9 Restrict Store source operand to DataRefObject
date	2005.01.07.19.32.00;	author rmoore1;	state Exp;
2005-06-29 18:06:13 +00:00
aystarik
75fc19a55f backed out previous fix. Use new flags instead
date	2004.11.30.21.17.00;	author rmoore1;	state Exp;
2005-06-29 18:06:12 +00:00
aystarik
dc2caa3efa backed out previous fix. Use new flags instead
date	2004.11.30.21.15.00;	author rmoore1;	state Exp;
2005-06-29 18:06:11 +00:00
aystarik
87357e9c36 SizeOf/ObjectType - do not resolve operands
date	2004.11.04.22.14.00;	author rmoore1;	state Exp;
2005-06-29 18:06:09 +00:00
aystarik
dc1e0d095d update error message
date	2004.10.12.22.51.00;	author rmoore1;	state Exp;
2005-06-29 18:06:08 +00:00
aystarik
8db301b1f7 Support for ACPI 3.0 Timer operator
date	2004.09.24.20.22.00;	author rmoore1;	state Exp;
2005-06-29 18:06:07 +00:00
aystarik
857d8c27fd Added AML_LOGICAL_NUMERIC type
date	2004.08.27.21.14.00;	author rmoore1;	state Exp;
2005-06-29 18:06:05 +00:00
aystarik
ed3143fd58 Support for Buffers and Strings in certain Logical operators, as per
ACPI 2.0


date	2004.06.15.17.43.00;	author rmoore1;	state Exp;
2005-06-29 18:06:04 +00:00
aystarik
ebeaf7cf46 fix for LOAD_OP and MID_OP to allow more parameter types as per ACPI
spec.


date	2003.02.06.17.36.00;	author rmoore1;	state Exp;
2005-06-29 18:05:59 +00:00
aystarik
dd7b4d35e0 Opcodes displayed if ACPI_DEBUG_OUTPUT also
date	2002.11.19.23.04.00;	author rmoore1;	state Exp;
2005-06-29 18:05:52 +00:00
aystarik
77bd33f6a1 major overhaul of ACPI_TYPE and the use of internal types. Most were
no longer necessary.  Improved handling of the Scope operator for both the
compiler and the interpreter.


date	2002.10.10.22.48.00;	author rmoore1;	state Exp;
2005-06-29 18:05:50 +00:00
aystarik
a93026c568 String updates
date	2002.08.13.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:05:48 +00:00
aystarik
2e9962f22d cleanup
date	2002.07.25.19.58.00;	author rmoore1;	state Exp;
2005-06-29 18:05:46 +00:00
aystarik
83365da9d0 Changed object types associated with AML Constants (ZeroOp, OnesOp,
etc.) from Reference to Integer.


date	2002.06.07.19.58.00;	author rmoore1;	state Exp;
2005-06-29 18:05:44 +00:00
aystarik
0153c35134 Need to make the main table external
date	2002.04.25.17.43.00;	author rmoore1;	state Exp;
2005-06-29 18:05:42 +00:00
aystarik
6dd0a37858 Support for constant folding in the ASL compiler
date	2002.04.24.22.14.00;	author rmoore1;	state Exp;
2005-06-29 18:05:40 +00:00
aystarik
e8818c8464 make package a deferred opcode
date	2002.04.03.21.55.00;	author agrover;	state Exp;
2005-06-29 18:05:36 +00:00
aystarik
30f8a73526 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 18:05:34 +00:00
aystarik
b1ad764eba Support for String operands to DerefOf. Added param and renamed
GetNode to GetNodeByPath.


date	2001.12.20.16.43.00;	author rmoore1;	state Exp;
2005-06-29 18:05:28 +00:00
aystarik
03dd277206 don't linuxize the opcode info table, because the opcode names get
messed up


date	2001.12.19.03.14.00;	author agrover;	state Exp;
2005-06-29 18:05:26 +00:00
aystarik
51e9f89b7e Update LoadTable op
date	2001.12.14.18.31.00;	author rmoore1;	state Exp;
2005-06-29 18:05:24 +00:00
aystarik
36c1555e93 Added pointer/integer conversion macros to cleanup IA64 generation
date	2001.12.12.17.25.00;	author rmoore1;	state Exp;
2005-06-29 18:05:22 +00:00
aystarik
48e95706e0 Changes to support Intel 64-bit compiler
date	2001.12.12.00.13.00;	author rmoore1;	state Exp;
2005-06-29 18:05:20 +00:00
aystarik
d6afa5eb26 Another fix for DataTableRegions
date	2001.12.04.23.45.00;	author rmoore1;	state Exp;
2005-06-29 18:05:18 +00:00
aystarik
1bdd414a6c Initial support for DataTable Regions
date	2001.12.04.18.00.00;	author rmoore1;	state Exp;
2005-06-29 18:05:15 +00:00
aystarik
692181cc1c Fixed a comment
date	2001.11.30.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:05:13 +00:00
aystarik
2083668c03 Fix for VarPackage params; Changed opcode names to reflect actual ASL
names (for the disassembler).


date	2001.11.12.21.10.00;	author rmoore1;	state Exp;
2005-06-29 18:05:10 +00:00
aystarik
4ca26e81d4 Renamed the tables
date	2001.10.26.22.55.00;	author rmoore1;	state Exp;
2005-06-29 18:05:07 +00:00
aystarik
293cda6457 Updated comments
date	2001.10.26.20.41.00;	author rmoore1;	state Exp;
2005-06-29 18:05:05 +00:00
aystarik
ea408669c1 Fixed return macros
date	2001.10.22.21.56.00;	author rmoore1;	state Exp;
2005-06-29 18:05:02 +00:00
aystarik
b667d3a9d7 Added "ObjectType" field to OpcodeInfo table; removed "MapOpcode"
functions; Fixed forward reference problem with field names


date	2001.10.22.19.57.00;	author rmoore1;	state Exp;
2005-06-29 18:04:59 +00:00
aystarik
d815efb820 Merged field create code, enhanced create/load dispatch code
date	2001.10.11.21.51.00;	author rmoore1;	state Exp;
2005-06-29 18:04:56 +00:00
aystarik
72864c86a1 All interpreter operand objects (both arguments and targets) are now
deleted in the dispatcher.  ExStore no longer deletes targets.  Simplifies
operand deletion and error handling.


date	2001.10.10.22.53.00;	author rmoore1;	state Exp;
2005-06-29 18:04:53 +00:00
aystarik
5ce153f883 Restructuring of the AML opcode handling routines
date	2001.10.09.22.42.00;	author rmoore1;	state Exp;
2005-06-29 18:04:50 +00:00
aystarik
fb55111eb3 Split opcode flags into separate class/type/flags fields
date	2001.10.09.17.26.00;	author rmoore1;	state Exp;
2005-06-29 18:04:47 +00:00
aystarik
7a8e0b18b5 Rename the opcode execution functions
date	2001.10.08.22.36.00;	author rmoore1;	state Exp;
2005-06-29 18:04:44 +00:00
aystarik
2d93304b92 Opcode class/type cleanup. Restructuring of math and logic AML
opcodes.  Match op restructured.  Added opcode class dispatch table


date	2001.10.01.16.58.00;	author rmoore1;	state Exp;
2005-06-29 18:04:40 +00:00
aystarik
101147df0f sorted the ARGI and ARGP tables
date	2001.09.24.16.50.00;	author rmoore1;	state Exp;
2005-06-29 18:04:37 +00:00
aystarik
c6f02c9468 Parse/dispatch support for DataTableRegion
date	2001.09.21.22.15.00;	author rmoore1;	state Exp;
2005-06-29 18:04:34 +00:00
aystarik
1c56dc3f86 Removed obsolete case
date	2001.09.03.20.45.00;	author rmoore1;	state Exp;
2005-06-29 18:04:30 +00:00
aystarik
53c8542ab8 Cleanup via acpisrc -c
date	2001.08.27.19.53.00;	author rmoore1;	state Exp;
2005-06-29 18:04:27 +00:00
aystarik
40cda29a6f Added "const" qualifier to the read-only lookup tables
date	2001.08.24.16.23.00;	author rmoore1;	state Exp;
2005-06-29 18:04:23 +00:00
aystarik
85e132a519 Changed some name strings
date	2001.08.24.15.51.00;	author rmoore1;	state Exp;
2005-06-29 18:04:19 +00:00
aystarik
b21d6e5574 Optimization of debug_print macro
date	2001.08.23.22.50.00;	author rmoore1;	state Exp;
2005-06-29 18:04:16 +00:00
aystarik
34978055b8 Reimplemented inefficient opcode type checking with flags in opcode
info table


date	2001.08.22.16.56.00;	author rmoore1;	state Exp;
2005-06-29 18:04:13 +00:00
aystarik
72e210af0c Fixed a string
date	2001.07.19.22.15.00;	author rmoore1;	state Exp;
2005-06-29 18:04:07 +00:00
aystarik
6f4a6b6a1a Added placeholders (cases) for most ACPI 2.0 opcodes
date	2001.07.02.23.02.00;	author rmoore1;	state Exp;
2005-06-29 18:04:04 +00:00
aystarik
4d55cd0e13 Update to opcode names and typenames for fields
date	2001.03.30.18.16.00;	author rmoore1;	state Exp;
2005-06-29 18:03:49 +00:00
aystarik
95bb177444 New operand types to enable ASL compiler typechecking
date	2000.12.22.19.06.00;	author rmoore1;	state Exp;
2005-06-29 18:03:36 +00:00
aystarik
24b4c4f211 Fix for names used in OpRegion length or address operands
date	2000.11.03.18.49.00;	author rmoore1;	state Exp;
2005-06-29 18:03:16 +00:00
aystarik
a827ba9166 date 2000.07.20.17.37.00; author mwalz; state Exp; 2005-06-29 18:02:51 +00:00
aystarik
303c0e3f64 Removed a TBD
date	2000.06.05.22.38.00;	author rmoore1;	state Exp;
2005-06-29 18:02:22 +00:00
aystarik
b0d1787525 Changed a macro
date	2000.05.19.22.03.00;	author rmoore1;	state Exp;
2005-06-29 18:02:16 +00:00
aystarik
885e4ecf17 Function renames; TableDesc parameter;
date	2000.04.19.22.34.00;	author rmoore1;	state Exp;
2005-06-29 18:02:12 +00:00
aystarik
ce3c6f65be Added new fields to table; Added a new procedure
date	2000.01.13.22.27.00;	author rmoore1;	state Exp;
2005-06-29 18:01:54 +00:00
aystarik
0fe9c36548 date 2005.06.23.20.51.00; author rmoore1; state Exp; 2005-06-29 18:01:44 +00:00
aystarik
1fa8531e9c Header updates, cleanup
date	2005.03.24.22.39.00;	author rmoore1;	state Exp;
2005-06-29 18:01:41 +00:00
aystarik
23898458af Update for static functions, cleanup
date	2005.03.22.00.30.00;	author rmoore1;	state Exp;
2005-06-29 18:01:40 +00:00
aystarik
3d78dcc663 New error messages for AML_INTERNAL case(s)
date	2004.02.03.22.12.00;	author rmoore1;	state Exp;
2005-06-29 18:01:36 +00:00
aystarik
110bb71147 Fix for 64-bit warnings
date	2003.10.23.20.02.00;	author rmoore1;	state Exp;
2005-06-29 18:01:34 +00:00