Commit Graph

4462 Commits

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