Commit Graph

3414 Commits

Author SHA1 Message Date
aystarik
fb4b5f7616 Implicit conversion for logical operators; reworked string conversion;
cleanup


date	2004.08.27.21.17.00;	author rmoore1;	state Exp;
2005-06-29 17:32:15 +00:00
aystarik
6af063fd82 Implement lexicographic compare
date	2004.07.02.16.02.00;	author rmoore1;	state Exp;
2005-06-29 17:32:14 +00:00
aystarik
7d672868db Support for Buffers and Strings in certain Logical operators, as per
ACPI 2.0


date	2004.06.15.17.42.00;	author rmoore1;	state Exp;
2005-06-29 17:32:13 +00:00
aystarik
fc59da0f7c Deployed UtGetDescriptorName for better debug output
date	2003.10.22.20.51.00;	author rmoore1;	state Exp;
2005-06-29 17:32:10 +00:00
aystarik
2d1cee3e40 Removed all instances of NATIVE_CHAR due to disuse/inconsistent use.
date	2002.12.10.21.00.00;	author rmoore1;	state Exp;
2005-06-29 17:32:07 +00:00
aystarik
cce0e973a8 Use CALLOCATE
date	2002.12.05.21.55.00;	author rmoore1;	state Exp;
2005-06-29 17:32:06 +00:00
aystarik
f48fa3b72a Use new CreateBufferObject
date	2002.11.14.17.50.00;	author rmoore1;	state Exp;
2005-06-29 17:32:03 +00:00
aystarik
beca941480 Lint changes
date	2002.09.05.17.34.00;	author rmoore1;	state Exp;
2005-06-29 17:32:01 +00:00
aystarik
181fa12831 Fix for RefOf/DeRefOf issue. RefOf now returns an object of type
Reference.


date	2002.06.25.20.57.00;	author rmoore1;	state Exp;
2005-06-29 17:31:59 +00:00
aystarik
85a16afd46 Fourth pass to include lint changes/comments/cleanup (64-bit)
date	2002.04.11.22.57.00;	author rmoore1;	state Exp;
2005-06-29 17:31:55 +00:00
aystarik
949e96e075 Third pass to include lint changes/comments/cleanup.
date	2002.04.10.21.53.00;	author rmoore1;	state Exp;
2005-06-29 17:31:54 +00:00
aystarik
225368f13c New ACPI_SIZE type for all "size" parameters and pointer diffs
date	2001.12.10.22.44.00;	author rmoore1;	state Exp;
2005-06-29 17:31:49 +00:00
aystarik
f63581b5f1 Support for ConcatenateResOpcode
date	2001.12.07.18.42.00;	author rmoore1;	state Exp;
2005-06-29 17:31:48 +00:00
aystarik
1a3061236f Macro rename and cleanup
date	2001.11.21.17.06.00;	author rmoore1;	state Exp;
2005-06-29 17:31:47 +00:00
aystarik
400620de5e Cleanup of method arg/local interfaces
date	2001.10.23.20.06.00;	author rmoore1;	state Exp;
2005-06-29 17:31:45 +00:00
aystarik
1a06faef50 Moved low-level logical and math opcode handling here
date	2001.10.10.22.49.00;	author rmoore1;	state Exp;
2005-06-29 17:31:44 +00:00
aystarik
b4502e5225 Moved opcode execution to separate files
date	2001.10.09.22.59.00;	author rmoore1;	state Exp;
2005-06-29 17:31:43 +00:00
aystarik
e5ecbd29bc Restructuring of the AML opcode handling routines
date	2001.10.09.22.42.00;	author rmoore1;	state Exp;
2005-06-29 17:31:42 +00:00
aystarik
b2d80f0dad Rename the opcode execution functions
date	2001.10.08.22.36.00;	author rmoore1;	state Exp;
2005-06-29 17:31:41 +00:00
aystarik
e7b2b379e4 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 17:31:39 +00:00
aystarik
ff4365e67b Added support for MID operator
date	2001.09.24.20.16.00;	author rmoore1;	state Exp;
2005-06-29 17:31:38 +00:00
aystarik
c7c58d97a1 Fatal Op now deletes 3rd arg, was a small memory leak.
date	2001.09.19.20.23.00;	author rmoore1;	state Exp;
2005-06-29 17:31:37 +00:00
aystarik
6181a05d34 Added NATIVE_UINT for switch statements, prevents switch on a 64-bit
number.


date	2001.09.18.16.31.00;	author rmoore1;	state Exp;
2005-06-29 17:31:36 +00:00
aystarik
22206f01b4 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 17:31:35 +00:00
aystarik
2a9f53b9f6 Optimized use of "resolve operands"
date	2001.08.30.17.17.00;	author rmoore1;	state Exp;
2005-06-29 17:31:34 +00:00
aystarik
7e3a28b4c5 Added AcpiOsSignal interface
date	2001.07.03.22.41.00;	author rmoore1;	state Exp;
2005-06-29 17:31:30 +00:00
aystarik
420a130635 Added placeholders (cases) for most ACPI 2.0 opcodes
date	2001.07.02.23.02.00;	author rmoore1;	state Exp;
2005-06-29 17:31:29 +00:00
aystarik
1eaa160f81 Renamed "OpCode" to "Opcode"
date	2001.02.13.21.19.00;	author rmoore1;	state Exp;
2005-06-29 17:31:23 +00:00
aystarik
21e6159660 Added varparams to the _REPORT_xxx interfaces; 16-bit fixes
date	2000.09.20.20.52.00;	author rmoore1;	state Exp;
2005-06-29 17:31:18 +00:00
aystarik
8f0f835cb3 Conversion to new minimal-parse-subtree model of method execution
date	2000.08.08.17.34.00;	author rmoore1;	state Exp;
2005-06-29 17:31:13 +00:00
aystarik
6e6ae64211 removed TBDs
date	2000.06.05.17.42.00;	author rmoore1;	state Exp;
2005-06-29 17:31:02 +00:00
aystarik
3bdc4e26ee Fixed Indexing into a Buffer. Allows an Index into a buffer to accept
a store from a Buffer, String or Number type.  Also, ObjectType(Index(NAME, #))
returns a BufferField type (14)


date	2000.04.20.22.39.00;	author mwalz;	state Exp;
2005-06-29 17:31:01 +00:00
aystarik
59636800e2 Function renames
date	2000.04.19.22.33.00;	author rmoore1;	state Exp;
2005-06-29 17:31:00 +00:00
aystarik
62edc8afb8 Pass WalkState to interpreter interfaces
date	2000.04.06.22.01.00;	author rmoore1;	state Exp;
2005-06-29 17:30:59 +00:00
aystarik
6dfd6284cf Migrated to new ResolveOperands procedure
date	2000.04.03.22.53.00;	author rmoore1;	state Exp;
2005-06-29 17:30:58 +00:00
aystarik
ef4b82091c Implemented Index/Package case
date	2000.03.14.18.19.00;	author rmoore1;	state Exp;
2005-06-29 17:30:56 +00:00
aystarik
cc88f98b7b Error handling cleanup
date	2000.03.02.20.58.00;	author rmoore1;	state Exp;
2005-06-29 17:30:55 +00:00
aystarik
bf4c8af0e4 Updated for new parser; Full support for Index operator
date	2000.02.29.21.33.00;	author rmoore1;	state Exp;
2005-06-29 17:30:54 +00:00
aystarik
de58f42684 Moved ExecCreate procs to iecreate.c
date	2000.02.22.21.20.00;	author rmoore1;	state Exp;
2005-06-29 17:30:50 +00:00
aystarik
25a6c23b7f Added AmlExecCreateProcessor to fixed processor parameters
date	2000.02.14.23.03.00;	author rmosgrov;	state Exp;
2005-06-29 17:30:49 +00:00
aystarik
1af5863b5d Removed object and method stacks for the new parser
date	2000.01.24.21.37.00;	author rmoore1;	state Exp;
2005-06-29 17:30:47 +00:00
aystarik
8f9617dd93 Changes to work interchangeably with the new parser
date	2000.01.13.22.21.00;	author rmoore1;	state Exp;
2005-06-29 17:30:46 +00:00
aystarik
d197162fcc New functions for new parser integration
date	2000.01.10.20.49.00;	author rmoore1;	state Exp;
2005-06-29 17:30:45 +00:00
aystarik
b52b05e7ce Added parameter deletion to createField
date	99.10.15.16.52.00;	author rmoore1;	state Exp;
2005-06-29 17:30:44 +00:00
aystarik
467cc76c29 Was reusing an object descriptor - a nono with ref counts.
date	99.10.14.22.45.00;	author rmoore1;	state Exp;
2005-06-29 17:30:43 +00:00
aystarik
2e98aaf2d1 Added use of the new validation macros
date	99.09.28.22.34.00;	author rmoore1;	state Exp;
2005-06-29 17:30:41 +00:00
aystarik
4199ec6a27 Must delete OffDesc in cases where it is copied by ExecStore.
date	99.08.26.20.56.00;	author rmoore1;	state Exp;
2005-06-29 17:30:35 +00:00
aystarik
710cb30762 Update to new interfaces
date	99.08.20.22.49.00;	author rmoore1;	state Exp;
2005-06-29 17:30:33 +00:00
aystarik
895a08db24 Leave result desc at stack top, don't clear stack top
date	99.08.12.20.56.00;	author rmoore1;	state Exp;
2005-06-29 17:30:31 +00:00
aystarik
a8aa7eac1d Did not clear object stack entries on exit.
date	99.08.05.17.27.00;	author rmoore1;	state Exp;
2005-06-29 17:30:28 +00:00