Commit Graph

86 Commits

Author SHA1 Message Date
aystarik
eb9cf9f996 Create the Method object during the first pass.
date	2002.12.04.20.31.00;	author rmoore1;	state Exp;
2005-06-29 17:14:10 +00:00
aystarik
fcb72bee94 Lint fixes
date	2002.10.21.23.27.00;	author rmoore1;	state Exp;
2005-06-29 17:14:09 +00:00
aystarik
ee1fa423fc Special handling for Scope() operator. Name must exist, even in the
first pass.


date	2002.10.21.21.45.00;	author rmoore1;	state Exp;
2005-06-29 17:14:08 +00:00
aystarik
3c38e41aaf Error message update
date	2002.09.24.22.02.00;	author rmoore1;	state Exp;
2005-06-29 17:14:06 +00:00
aystarik
1328f20437 More scope override
date	2002.09.17.21.44.00;	author rmoore1;	state Exp;
2005-06-29 17:14:04 +00:00
aystarik
7eba54b3a1 Allow Scope to refer to Integers/Strings/Buffers with a warning and we
change the type.  Fix to allow some exisiting code to work


date	2002.09.17.20.45.00;	author rmoore1;	state Exp;
2005-06-29 17:14:03 +00:00
aystarik
69dc64c84e 1) Tightened up the allowable name collisions. 2) Check target type
of Scope op if name already exists


date	2002.08.22.21.33.00;	author rmoore1;	state Exp;
2005-06-29 17:14:02 +00:00
aystarik
3bb6583f5b Interim fix to allow tables with "code at table level" to load.
date	2002.08.07.20.38.00;	author rmoore1;	state Exp;
2005-06-29 17:14:01 +00:00
aystarik
b53f942e5b cleanup
date	2002.07.25.19.58.00;	author rmoore1;	state Exp;
2005-06-29 17:14:00 +00:00
aystarik
a95cbfee24 Removed check for unnamed scope, this does not seem to be needed.
date	2002.07.01.21.11.00;	author rmoore1;	state Exp;
2005-06-29 17:13:58 +00:00
aystarik
e78d187040 Fifth lint pass - CLEAN for 32-bit and 64-bit
date	2002.04.12.20.46.00;	author rmoore1;	state Exp;
2005-06-29 17:13:56 +00:00
aystarik
570bb863c6 Added ACPI_SYSTEM_XFACE to specify calling convention for "system"
interfaces and callbacks.


date	2002.02.14.23.50.00;	author rmoore1;	state Exp;
2005-06-29 17:13:51 +00:00
aystarik
51a54cf539 Merged two IF statements
date	2001.12.20.22.24.00;	author rmoore1;	state Exp;
2005-06-29 17:13:48 +00:00
aystarik
c07a9adcc3 Removed obsolete ACPI_OBJECT_TYPE8 typedef and changed all references
to ACPI_OBJECT_TYPE


date	2001.12.12.20.41.00;	author rmoore1;	state Exp;
2005-06-29 17:13:47 +00:00
aystarik
0b400071d2 Initial support for DataTable Regions
date	2001.12.04.18.00.00;	author rmoore1;	state Exp;
2005-06-29 17:13:45 +00:00
aystarik
6947630b33 Use GetAttachedObject instead of directly accessing Node->Object
date	2001.11.07.17.15.00;	author rmoore1;	state Exp;
2005-06-29 17:13:43 +00:00
aystarik
12fbf61771 Updated for AcpiDump support.
date	2001.09.20.21.37.00;	author rmoore1;	state Exp;
2005-06-29 17:13:37 +00:00
aystarik
a8aa0d0907 Merged WALK_STATE and PARSE_STATE; new common function for
initialization of WALK_STATE


date	2001.09.11.20.10.00;	author rmoore1;	state Exp;
2005-06-29 17:13:36 +00:00
aystarik
d06af2abe4 Miscellaneous 64-bit support
date	2001.07.19.16.42.00;	author rmoore1;	state Exp;
2005-06-29 17:13:28 +00:00
aystarik
189a02526f Cleanup prior to label
date	2001.04.26.23.04.00;	author rmoore1;	state Exp;
2005-06-29 17:13:25 +00:00
aystarik
943fc08be3 Another pass at removal of ACPI_HANDLE from low-level CA code
date	2001.03.28.22.02.00;	author rmoore1;	state Exp;
2005-06-29 17:13:20 +00:00
aystarik
1038a12182 Check for null Arg, cleanup.
date	2001.03.27.22.47.00;	author rmoore1;	state Exp;
2005-06-29 17:13:19 +00:00
aystarik
33143f2f72 Support for ACPI 2.0 method SyncLevel
date	2001.02.14.21.30.00;	author rmoore1;	state Exp;
2005-06-29 17:13:14 +00:00
aystarik
e42b3db5a9 Added function to get an OpRegion type string.
date	2000.11.17.18.49.00;	author rmoore1;	state Exp;
2005-06-29 17:13:10 +00:00
aystarik
4f0e64ecd3 Added varparams to the _REPORT_xxx interfaces; 16-bit fixes
date	2000.09.20.20.51.00;	author rmoore1;	state Exp;
2005-06-29 17:13:08 +00:00
aystarik
c09e68537f Pass 3 load unnecessary
date	2000.09.13.16.38.00;	author rmoore1;	state Exp;
2005-06-29 17:13:06 +00:00
aystarik
44a2155cfe Added parse-scope cache and extended parse Op/cache
date	2000.08.11.21.06.00;	author rmoore1;	state Exp;
2005-06-29 17:12:59 +00:00
aystarik
9783ffbe0e changed void*'s to typed pointers
date	2000.08.09.00.26.00;	author agrover;	state Exp;
2005-06-29 17:12:58 +00:00
aystarik
8073d22cfc removed unnecessary cast
date	2000.08.08.18.34.00;	author agrover;	state Exp;
2005-06-29 17:12:57 +00:00
aystarik
ac5eb8e2f1 Eliminated construction of full parse tree for main table AML
date	2000.07.14.21.51.00;	author rmoore1;	state Exp;
2005-06-29 17:12:52 +00:00
aystarik
fdde490065 Debug output fix
date	2000.06.22.17.17.00;	author rmoore1;	state Exp;
2005-06-29 17:12:48 +00:00
aystarik
7900172ab1 Merged dsload1.c and dsload2.c
date	2000.06.16.21.22.00;	author mwalz;	state Exp;
2005-06-29 17:12:45 +00:00
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