3195 Commits

Author SHA1 Message Date
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