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