Commit Graph

54 Commits

Author SHA1 Message Date
aystarik
8cefa0408e Update copyrights for 2004
date	2004.01.13.23.06.00;	author rmoore1;	state Exp;
2005-06-29 17:12:28 +00:00
aystarik
a3bf0ae1c3 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 17:11:56 +00:00
aystarik
50cbf7c03e 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:11:50 +00:00
aystarik
cf761d3938 Add support for existing nodes whose execution has been deferred
date	2003.09.17.17.29.00;	author rmoore1;	state Exp;
2005-06-29 17:10:19 +00:00
aystarik
9d524f0462 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:10:16 +00:00
aystarik
17f77bef22 Changes to support Intel 64-bit compiler
date	2001.12.12.00.13.00;	author rmoore1;	state Exp;
2005-06-29 17:10:02 +00:00
aystarik
8d2af8820c Parse/dispatch support for DataTableRegion
date	2001.09.21.22.15.00;	author rmoore1;	state Exp;
2005-06-29 17:09:49 +00:00
aystarik
2af11ea087 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 17:09:44 +00:00
aystarik
59ecaf870f Remove non-ANSI (//) Comments
date	2000.06.19.21.46.00;	author rmoore1;	state Exp;
2005-06-29 17:09:01 +00:00
aystarik
8f9fe49743 Eliminate TBDs
date	2001.11.15.17.01.00;	author rmoore1;	state Exp;
2005-06-29 17:07:41 +00:00
aystarik
6907f4d4f1 Field support update - restructure for > 32-bit support for all field
types.  Cleanup of field types


date	2001.04.06.23.12.00;	author rmoore1;	state Exp;
2005-06-29 17:07:15 +00:00
aystarik
29fc542291 Update to opcode names and typenames for fields
date	2001.03.30.18.16.00;	author rmoore1;	state Exp;
2005-06-29 17:07:14 +00:00
aystarik
7d5d1b0e91 Comments from 07/18/00 code review
date	2000.07.19.22.55.00;	author rmoore1;	state Exp;
2005-06-29 17:06:42 +00:00
aystarik
ec2e24073b Improved error messages for namespace lookups
date	2002.09.19.22.28.00;	author rmoore1;	state Exp;
2005-06-29 17:06:12 +00:00
aystarik
f5109b6cb6 Standalone disassembler now uses namespace mgr for symbol table
date	2002.07.23.20.30.00;	author rmoore1;	state Exp;
2005-06-29 17:06:09 +00:00
aystarik
4a1b205ffd 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 17:05:46 +00:00
aystarik
1621e57567 Merged field create code, enhanced create/load dispatch code
date	2001.10.11.21.51.00;	author rmoore1;	state Exp;
2005-06-29 17:05:44 +00:00
aystarik
907add2063 Added "const" qualifier to the read-only lookup tables
date	2001.08.24.16.23.00;	author rmoore1;	state Exp;
2005-06-29 17:05:36 +00:00
aystarik
9e5a86ee5c Generic cache routines and common data struct
date	2001.08.14.16.47.00;	author rmoore1;	state Exp;
2005-06-29 17:05:34 +00:00
aystarik
5148e0087f Renamed some AML opcodes to indicate that they are internal ops only
date	2001.04.16.17.55.00;	author rmoore1;	state Exp;
2005-06-29 17:05:24 +00:00
aystarik
7964d71ddd Ran acpisrc source cleanup
date	2000.09.15.17.15.00;	author rmoore1;	state Exp;
2005-06-29 17:05:07 +00:00
aystarik
8db050162e New init xfaces; JIT CreateField evaluation.
date	2000.09.11.15.15.00;	author rmoore1;	state Exp;
2005-06-29 17:05:06 +00:00
aystarik
f2a6b9f577 date 2000.07.20.17.04.00; author mwalz; state Exp; 2005-06-29 17:04:55 +00:00
aystarik
261d4fbf25 Another pass through the source to prefix all local types with "ACPI_"
date	2001.04.26.21.03.00;	author rmoore1;	state Exp;
2005-06-29 17:03:32 +00:00
aystarik
66dc416943 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 17:02:16 +00:00
aystarik
4d54146ee5 Eliminated "Name Tables" and replaced with "Named Objects"
date	2000.08.29.00.39.00;	author rmoore1;	state Exp;
2005-06-29 17:01:41 +00:00
aystarik
9da1557c94 Header updates
date	2005.03.23.21.16.00;	author rmoore1;	state Exp;
2005-06-29 17:00:31 +00:00
aystarik
e427c7986a Update for static functions, cleanup
date	2005.03.22.21.42.00;	author rmoore1;	state Exp;
2005-06-29 17:00:30 +00:00
aystarik
7c12c63704 Added 2005 copyright in legal header
date	2005.01.07.23.50.00;	author rmoore1;	state Exp;
2005-06-29 17:00:28 +00:00
aystarik
3b14946188 Added 2003 copyright to the legal header
date	2003.01.06.17.32.00;	author rmoore1;	state Exp;
2005-06-29 17:00:19 +00:00
aystarik
8b7f337557 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 17:00:15 +00:00
aystarik
1d7f005c8f Second pass to include lint changes/comments/cleanup.
date	2002.04.08.22.01.00;	author rmoore1;	state Exp;
2005-06-29 17:00:07 +00:00
aystarik
7706b5d37b Migrated ASL compiler and core components to use a common
PARSE_OBJECT.


date	2002.04.04.21.19.00;	author rmoore1;	state Exp;
2005-06-29 17:00:05 +00:00
aystarik
1e1388843e Added 2002 copyright
date	2002.01.09.17.51.00;	author rmoore1;	state Exp;
2005-06-29 17:00:02 +00:00
aystarik
0594330b13 Added and deployed FUNCTION_ENTRY macro. Cleaned up comments to
standardize multi-line comments.


date	2001.08.27.17.57.00;	author rmoore1;	state Exp;
2005-06-29 16:59:45 +00:00
aystarik
f70a56463b Update to use new debug macro that automatically inserts the procedure
name in the output.


date	2001.05.10.17.45.00;	author rmoore1;	state Exp;
2005-06-29 16:59:42 +00:00
aystarik
35e7812613 Prefixed component IDs with "ACPI_"
date	2001.03.07.19.28.00;	author rmoore1;	state Exp;
2005-06-29 16:59:33 +00:00
aystarik
508b440150 2001 copyright. Changed "NUMBER" to "INTEGER" globally
date	2001.01.15.17.27.00;	author rmoore1;	state Exp;
2005-06-29 16:59:31 +00:00
aystarik
b4c382d204 Added 2000 to the copyright in the legal header
date	2000.12.08.20.55.00;	author rmoore1;	state Exp;
2005-06-29 16:59:30 +00:00
aystarik
19444dad12 global removal of semicolon from MODULE_NAME macro.
This allows us to remove it completely on Release builds.


date	2000.08.30.00.40.00;	author agrover;	state Exp;
2005-06-29 16:59:27 +00:00
aystarik
3ea9ad8039 Added revision number to header
date	2000.08.16.21.27.00;	author rmoore1;	state Exp;
2005-06-29 16:59:25 +00:00
aystarik
4b2c1883ba Conversion to new minimal-parse-subtree model of method execution
date	2000.08.08.17.34.00;	author rmoore1;	state Exp;
2005-06-29 16:59:20 +00:00
aystarik
e82a2c4ba0 Modified to 80 char line max
date	2000.06.29.20.55.00;	author mwalz;	state Exp;
2005-06-29 16:59:16 +00:00
aystarik
2e5126eb77 Renamed store macros for unaligned transfers
date	2000.06.21.17.05.00;	author rmoore1;	state Exp;
2005-06-29 16:59:14 +00:00
aystarik
c5ca33c9e2 Third pass to include lint changes/comments/cleanup.
date	2002.04.10.21.53.00;	author rmoore1;	state Exp;
2005-06-29 16:57:39 +00:00
aystarik
543c7091e5 Cleanup - extraneous spaces and tab removal
date	2001.11.02.00.05.00;	author rmoore1;	state Exp;
2005-06-29 16:57:23 +00:00
aystarik
bbd4cec2bc Cleanup via acpisrc -c
date	2001.08.27.19.53.00;	author rmoore1;	state Exp;
2005-06-29 16:57:20 +00:00
aystarik
6732541530 Prefixed all macros with "ACPI_" to prevent collisions with local OS
header files.


date	2002.02.12.22.40.00;	author rmoore1;	state Exp;
2005-06-29 16:56:05 +00:00
aystarik
5ab2c9be6b New ACPI_DEBUG_PRINT macro deployed. Much smaller implementation.
date	2001.08.14.23.19.00;	author rmoore1;	state Exp;
2005-06-29 16:55:48 +00:00
aystarik
a82fcf894b Renamed interpreter functions to Ex*, Utility functions to Ut*
date	2001.05.09.20.12.00;	author rmoore1;	state Exp;
2005-06-29 16:55:39 +00:00