3996 Commits

Author SHA1 Message Date
aystarik
1dd677718d Could not copy to a newly allocated buffer, fixed
date	2001.02.05.23.30.00;	author rmoore1;	state Exp;
2005-06-29 17:52:58 +00:00
aystarik
da4e180ccd Restructured package copy code
date	2001.02.05.21.50.00;	author rmoore1;	state Exp;
2005-06-29 17:52:57 +00:00
aystarik
e959bfdc8b Moved a comment from an else/debug block
date	2001.01.26.16.00.00;	author rmoore1;	state Exp;
2005-06-29 17:52:56 +00:00
aystarik
6f3bc56d35 Debug statement cleanup for block removal
date	2000.06.22.17.55.00;	author rmoore1;	state Exp;
2005-06-29 17:52:42 +00:00
aystarik
10a1fbee6f Removed tabs
date	2000.06.12.16.58.00;	author rmoore1;	state Exp;
2005-06-29 17:52:37 +00:00
aystarik
94211978e3 Modified store into a Buffer Field to cycle through the assignment of
source elements to the target Buffer Field.


date	2000.05.17.20.34.00;	author mwalz;	state Exp;
2005-06-29 17:52:34 +00:00
aystarik
afdf17b32e Added type conversion when storing into an indexed item. Moved the
package and object to object copy routines from cmobject.c to iexecute.c.


date	2000.05.08.15.48.00;	author mwalz;	state Exp;
2005-06-29 17:52:32 +00:00
aystarik
c505a4528b Ref count bug fix
date	2000.05.03.20.06.00;	author rmoore1;	state Exp;
2005-06-29 17:52:31 +00:00
aystarik
3a3b6f17c9 Needed to add a reference
date	2000.05.02.22.30.00;	author rmoore1;	state Exp;
2005-06-29 17:52:30 +00:00
aystarik
af71a906aa Restructured Index/Package code
date	2000.04.28.18.29.00;	author rmoore1;	state Exp;
2005-06-29 17:52:29 +00:00
aystarik
6dc8196760 Always delete the Reference Object for IndexOp
date	2000.04.28.17.25.00;	author rmoore1;	state Exp;
2005-06-29 17:52:28 +00:00
aystarik
b786bac1d1 Fixed a unfreed reference type problem - doesn't get them all yet.
date	2000.04.28.17.14.00;	author mwalz;	state Exp;
2005-06-29 17:52:27 +00:00
aystarik
80ef6593bf Fix to problem when storing into an uninitialized package, the
reference.where element is NULL, so we have to create the target element.


date	2000.04.28.15.21.00;	author mwalz;	state Exp;
2005-06-29 17:52:26 +00:00
aystarik
bf6d09190e AmlStoreExec of an Index into a package modified to create any needed
sub-package or simply copy the contents of a non-package element.


date	2000.04.27.21.36.00;	author mwalz;	state Exp;
2005-06-29 17:52:24 +00:00
aystarik
93da1470a2 Modified AmlExecStore operator to behave like MS acpi.sys driver when
storing a buffer or string type to an Index reference.


date	2000.04.24.16.42.00;	author mwalz;	state Exp;
2005-06-29 17:52:23 +00:00
aystarik
d62779ea4b Moved test for attached destination object after the prep work. This
is because  many paths do only prep work and this eliminates the need to deal
with non existant attached objects.

Also fixed some of the locking code I had hosed.


date	2000.03.31.18.00.00;	author rmosgrov;	state Exp;
2005-06-29 17:52:20 +00:00
aystarik
cbc488763e Allow stores into NTEs with no object already attached
date	2000.03.30.17.42.00;	author rmoore1;	state Exp;
2005-06-29 17:52:19 +00:00
aystarik
24452f9c3d Buffer length fix, detabbed
date	2000.03.29.23.19.00;	author rmoore1;	state Exp;
2005-06-29 17:52:16 +00:00
aystarik
998a739bbd Added error message when truncating buffer storing to a NTE
date	2000.03.28.23.35.00;	author rmosgrov;	state Exp;
2005-06-29 17:52:14 +00:00
aystarik
93f0cf67d6 Added CmGetTypeName
date	2000.03.24.16.51.00;	author rmoore1;	state Exp;
2005-06-29 17:52:13 +00:00
aystarik
8865169371 date 2000.03.17.01.19.00; author rmosgrov; state Exp; 2005-06-29 17:52:12 +00:00
aystarik
984a04af9d Fixed bug when copying a string to an NTE string where a string
pointer into the DSDT was being freed.


date	2000.03.17.01.10.00;	author rmosgrov;	state Exp;
2005-06-29 17:52:11 +00:00
aystarik
612297572a date 2000.03.16.09.01.00; author rmosgrov; state Exp; 2005-06-29 17:52:10 +00:00
aystarik
6e6d40aa39 Debug output cleanup
date	2000.03.02.20.59.00;	author rmoore1;	state Exp;
2005-06-29 17:52:08 +00:00
aystarik
623f2f870a Better handling of local/arg cases
date	2000.02.29.21.35.00;	author rmoore1;	state Exp;
2005-06-29 17:52:07 +00:00
aystarik
d275973a9a Changes to work interchangeably with the new parser
date	2000.01.13.22.21.00;	author rmoore1;	state Exp;
2005-06-29 17:52:03 +00:00
aystarik
4b9eb85834 Prototype implementation of IndexOp
date	99.10.27.22.40.00;	author rmoore1;	state Exp;
2005-06-29 17:52:01 +00:00
aystarik
094229c33e Loop replaced by a procedure call
date	99.10.19.18.17.00;	author rmoore1;	state Exp;
2005-06-29 17:51:59 +00:00
aystarik
4cbce85e2b Fixes for ESG.
date	99.10.06.19.09.00;	author grsmith1;	state Exp;
2005-06-29 17:51:57 +00:00
aystarik
a2f507bcbe Check for extraneous objects. Not a permanent fix.
date	99.10.05.18.21.00;	author rmoore1;	state Exp;
2005-06-29 17:51:56 +00:00
aystarik
558cdc36c2 Debug output fault fixed
date	99.10.01.23.12.00;	author rmoore1;	state Exp;
2005-06-29 17:51:54 +00:00
aystarik
89d4332661 Added use of the new validation macros
date	99.09.28.22.35.00;	author rmoore1;	state Exp;
2005-06-29 17:51:53 +00:00
aystarik
b18d8c0e4e New object type names
date	99.09.22.21.56.00;	author rmoore1;	state Exp;
2005-06-29 17:51:52 +00:00
aystarik
7be92c92c2 Bulk of AcpiExecuteMethod is now AcpiExecute
date	99.09.02.15.03.00;	author rmoore1;	state Exp;
2005-06-29 17:51:48 +00:00
aystarik
b5818d00f6 Moved ExecuteMethod to iapi.c
date	99.08.31.17.59.00;	author rmoore1;	state Exp;
2005-06-29 17:51:47 +00:00
aystarik
4e9c626ef5 Code merge - iPCO code from June transmittal.
date	99.08.30.22.31.00;	author rmoore1;	state Exp;
2005-06-29 17:51:46 +00:00
aystarik
a8ea98f0a1 No need to put DestDesc on the object stack, because there is no
garbage collection.


date	99.08.26.20.55.00;	author rmoore1;	state Exp;
2005-06-29 17:51:45 +00:00
aystarik
ff7fccdac7 Multiple table support -- Pcode in SSDTs
date	99.08.25.23.34.00;	author rmoore1;	state Exp;
2005-06-29 17:51:44 +00:00
aystarik
c6a13e3765 Cleanup
date	99.08.24.21.08.00;	author rmoore1;	state Exp;
2005-06-29 17:51:42 +00:00
aystarik
e0ba095cf1 Update to new interfaces - especially the method stack xfaces
date	99.08.20.22.52.00;	author rmoore1;	state Exp;
2005-06-29 17:51:41 +00:00
aystarik
ab1f6c3248 date 99.08.02.22.44.00; author rmoore1; state Exp; 2005-06-29 17:51:37 +00:00
aystarik
3f80a3bac9 date 99.07.01.20.57.00; author rmoore1; state Exp; 2005-06-29 17:51:31 +00:00
aystarik
a1bd1e9810 Removed #PLUMBER stuff
date	99.07.01.15.17.00;	author rmoore1;	state Exp;
2005-06-29 17:51:30 +00:00
aystarik
8927992ffb Fixed double-deletion problem
date	99.06.22.22.52.00;	author rmoore1;	state Exp;
2005-06-29 17:51:26 +00:00
aystarik
5d644db9dd Split monadic operator execution to iemonadic.c
Split dyadic operator execution to iedyadic.c


date	99.06.01.20.40.00;	author rmoore1;	state Exp;
2005-06-29 17:51:21 +00:00
aystarik
22a4b2309c Improved the global lock support
Renamed DeleteObject


date	99.05.28.21.46.00;	author rmoore1;	state Exp;
2005-06-29 17:51:20 +00:00
aystarik
d8115e6650 Added FUNCTION_EXIT macro
date	99.05.19.22.14.00;	author rmoore1;	state Exp;
2005-06-29 17:51:19 +00:00
aystarik
f0e9ba7074 Removed all compilation warnings under BeOS.
date	99.05.14.16.28.00;	author grsmith1;	state Exp;
2005-06-29 17:51:18 +00:00
aystarik
14720ad9a0 Merged AML and ACPI exception codes
date	99.05.12.21.58.00;	author rmoore1;	state Exp;
2005-06-29 17:51:17 +00:00
aystarik
dac88b0a2d Prefixed all interpreter procs with "aml"
date	99.05.07.22.07.00;	author rmoore1;	state Exp;
2005-06-29 17:51:16 +00:00