1
0
mirror of https://github.com/acpica/acpica/ synced 2025-02-22 08:24:12 +03:00

99 Commits

Author SHA1 Message Date
rmoore1
689fefdab9 changed order of interpretation of operand objects.
The interpreter now evaluates operands in the order that they appear (both in the
 AML and ASL), instead of in reverse order. This previously caused subtle incompatibilities with the MS interpreter as well as being non-intuitive.
2007-03-14 19:57:40 +00:00
rmoore1
6e075f8871 Update copyright to 2007.
Added 2007 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2007-01-09 20:01:19 +00:00
rmoore1
65d5c688ce Update ACPI_FUNCTION_* macros, no longer require quotes. Allows source conversion to convert the function names. 2006-04-19 21:49:06 +00:00
rmoore1
bb44b2fbee Deploy ACPI_COMPARE_NAME 2006-03-31 23:25:59 +00:00
rmoore1
7c13298942 Convert DB_ERROR/WARNs to REPORT_ERROR/WARNINGs 2006-01-11 22:38:23 +00:00
rmoore1
9efdd774a4 Add 2006 copyright 2006-01-09 17:47:27 +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