745 Commits

Author SHA1 Message Date
aystarik
32338a9527 date 2000.10.10.22.45.00; author rmoore1; state Exp; 2005-06-29 16:02:42 +00:00
aystarik
480fba2b6c Added standard headers and legal notice
date	2000.10.10.16.05.00;	author rmoore1;	state Exp;
2005-06-29 16:02:41 +00:00
aystarik
e2ba2fff7e date 2000.10.10.15.32.00; author rmoore1; state Exp; 2005-06-29 16:02:40 +00:00
aystarik
315cfb75c1 date 2000.09.29.20.52.00; author rmoore1; state Exp; 2005-06-29 16:02:39 +00:00
aystarik
d2dbe38e1c Method reference in RefOf, DeRefOf, ObjectType are NOT method
invocations, they are simple references.


date	2005.03.09.18.46.00;	author rmoore1;	state Exp;
2005-06-29 16:02:31 +00:00
aystarik
7105a25140 Enhanced namespace output (-ln)
date	2005.03.04.22.10.00;	author rmoore1;	state Exp;
2005-06-29 16:02:30 +00:00
aystarik
ab8c806d31 Fix and update the -ln (dump namespace) option
date	2005.03.04.00.48.00;	author rmoore1;	state Exp;
2005-06-29 16:02:29 +00:00
aystarik
39320e97d5 Ignore not found error for CondRefOf op
date	2005.03.03.22.11.00;	author rmoore1;	state Exp;
2005-06-29 16:02:28 +00:00
aystarik
654001a0c3 Fix for to init node properly for new integer
date	2004.12.08.21.34.00;	author rmoore1;	state Exp;
2005-06-29 16:02:26 +00:00
aystarik
33a1e741ff Lint fixes
date	2002.10.22.20.10.00;	author rmoore1;	state Exp;
2005-06-29 16:02:17 +00:00
aystarik
5867554f50 Added some comments
date	2002.10.21.21.48.00;	author rmoore1;	state Exp;
2005-06-29 16:02:16 +00:00
aystarik
a5eec85b13 Alias dereference during namespace cross ref
date	2002.09.17.20.37.00;	author rmoore1;	state Exp;
2005-06-29 16:02:13 +00:00
aystarik
670b98520d Fixed problem where method return values were no longer being checked
for 1) presence if required, 2) type


date	2002.08.28.16.59.00;	author rmoore1;	state Exp;
2005-06-29 16:02:12 +00:00
aystarik
c091d14e67 More enhancements for NamePath optimization
date	2002.08.26.22.28.00;	author rmoore1;	state Exp;
2005-06-29 16:02:11 +00:00
aystarik
5bc990e3e3 Moved namepath optimization to new file
date	2002.08.22.21.47.00;	author rmoore1;	state Exp;
2005-06-29 16:02:10 +00:00
aystarik
510c2ac348 date 2002.08.22.21.41.00; author rmoore1; state Exp; 2005-06-29 16:02:09 +00:00
aystarik
0fc53b4677 add casts so gcc is happy
date	2002.08.19.17.37.00;	author agrover;	state Exp;
2005-06-29 16:02:08 +00:00
aystarik
6c42283cf3 Check parent for NAMED opcode
date	2002.08.15.21.02.00;	author rmoore1;	state Exp;
2005-06-29 16:02:07 +00:00
aystarik
aecbb3d918 Changed minimimum length from 6 to 5 for namepath optimization
date	2002.08.14.19.58.00;	author rmoore1;	state Exp;
2005-06-29 16:02:06 +00:00
aystarik
c25e96f251 New errors for dependent resource macros; Now can get DSDT from the
registry


date	2002.07.30.15.52.00;	author rmoore1;	state Exp;
2005-06-29 16:02:02 +00:00
aystarik
ed76911ddc Name not found warnings are now errors
date	2002.05.13.20.31.00;	author rmoore1;	state Exp;
2005-06-29 16:02:01 +00:00
aystarik
e414611a3a Added LkCheckFieldRange procedure to check field units
date	2002.04.17.15.09.00;	author rmoore1;	state Exp;
2005-06-29 16:01:59 +00:00
aystarik
ed0e63720a Update to new NS node struct
date	2002.03.20.19.11.00;	author rmoore1;	state Exp;
2005-06-29 16:01:53 +00:00
aystarik
b0f431ba54 DatatableRegions are of arbitrary length, so zero is used within the
compiler


date	2001.12.04.23.45.00;	author rmoore1;	state Exp;
2005-06-29 16:01:48 +00:00
aystarik
7140ae839f Support for FieldAttribute byte, merged Access/Lock/Update bits back
into the FieldFlags.  Renamed the various field bits and access masks.


date	2001.11.16.22.27.00;	author rmoore1;	state Exp;
2005-06-29 16:01:47 +00:00
aystarik
926bf3482f Added error checks for fields that are longer than the parent region.
date	2001.05.02.16.29.00;	author rmoore1;	state Exp;
2005-06-29 16:01:31 +00:00
aystarik
ad091d4263 Cleanup prior to label
date	2001.04.26.23.14.00;	author rmoore1;	state Exp;
2005-06-29 16:01:30 +00:00
aystarik
ca54af091f fixes for more GCC warnings
date	2001.04.19.23.12.00;	author agrover;	state Exp;
2005-06-29 16:01:28 +00:00
aystarik
e13f2dd945 More information in the namespace output file
date	2001.01.05.20.01.00;	author rmoore1;	state Exp;
2005-06-29 16:01:19 +00:00
aystarik
d6f9149d0c Error handling changes
date	2000.12.07.00.09.00;	author rmoore1;	state Exp;
2005-06-29 16:01:13 +00:00
aystarik
38f404aeb0 date 2000.11.06.17.34.00; author rmoore1; state Exp; 2005-06-29 16:01:05 +00:00
aystarik
81774a2b5f date 2000.10.24.23.23.00; author rmoore1; state Exp; 2005-06-29 16:01:01 +00:00
aystarik
60c5141c2b update warning message
date	2004.04.01.19.04.00;	author rmoore1;	state Exp;
2005-06-29 16:00:52 +00:00
aystarik
ad6e8298d8 Must open new scope on [Scope type override]
date	2004.04.01.18.49.00;	author rmoore1;	state Exp;
2005-06-29 16:00:51 +00:00
aystarik
761f6ce09f Automated code cleanup
date	2002.12.06.16.31.00;	author rmoore1;	state Exp;
2005-06-29 16:00:45 +00:00
aystarik
fa5bc76816 Fix for asllookup of named references/scope opening
date	2002.10.15.22.19.00;	author rmoore1;	state Exp;
2005-06-29 16:00:43 +00:00
aystarik
2cef666806 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 16:00:42 +00:00
aystarik
47802338a7 Improved error messages for namespace lookups
date	2002.09.19.22.28.00;	author rmoore1;	state Exp;
2005-06-29 16:00:41 +00:00
aystarik
dee766e010 Allow Scope to refer to integers/buffers/strings - MS workaround
date	2002.09.17.22.24.00;	author rmoore1;	state Exp;
2005-06-29 16:00:40 +00:00
aystarik
128c2e0b48 Standalone disassembler now uses namespace mgr for symbol table
date	2002.07.23.20.30.00;	author rmoore1;	state Exp;
2005-06-29 16:00:38 +00:00
aystarik
ec90e5ae80 Enhanced reserved name checking, added typechecking for _HID reserved
name


date	2002.05.14.21.50.00;	author rmoore1;	state Exp;
2005-06-29 16:00:37 +00:00
aystarik
2e993b971b Fifth lint pass - CLEAN for 32-bit and 64-bit
date	2002.04.12.20.46.00;	author rmoore1;	state Exp;
2005-06-29 16:00:36 +00:00
aystarik
d3693f2c27 Removed obsolete ACPI_OBJECT_TYPE8
date	2001.12.12.22.47.00;	author rmoore1;	state Exp;
2005-06-29 16:00:28 +00:00
aystarik
05ffbc579e Removed obsolete ACPI_WALK_LIST
date	2001.11.07.17.51.00;	author rmoore1;	state Exp;
2005-06-29 16:00:27 +00:00
aystarik
3e9ddfc095 Opcode to ObjectType mapping is "slightly" different for the compiler
versus the Interpreter.


date	2001.10.26.20.42.00;	author rmoore1;	state Exp;
2005-06-29 16:00:26 +00:00
aystarik
a7eb626608 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 16:00:25 +00:00
aystarik
ab0df58c37 Disallow duplicate field names in same scope. Better error handling
in this case


date	2001.10.18.20.12.00;	author rmoore1;	state Exp;
2005-06-29 16:00:24 +00:00
aystarik
0deebb7e96 Update to new typing of "object" field of ACPI_NAMESPACE_NODE
date	2001.10.17.19.01.00;	author rmoore1;	state Exp;
2005-06-29 16:00:23 +00:00
aystarik
25e849bece Update to new ACPI_DEBUG_PRINT macro
date	2001.08.15.15.22.00;	author rmoore1;	state Exp;
2005-06-29 16:00:22 +00:00
aystarik
2bce05420f UtFormatException obsoleted. AcpiFormatException substituted globally
date	2001.07.06.22.14.00;	author rmoore1;	state Exp;
2005-06-29 16:00:21 +00:00