Commit Graph

531 Commits

Author SHA1 Message Date
aystarik
511b22699f Ignore _T_x reserved names iff actually emitted by compiler
date	2004.07.14.19.42.00;	author rmoore1;	state Exp;
2005-06-29 15:41:16 +00:00
aystarik
d56a2dba67 improved debug output
date	2004.06.15.17.38.00;	author rmoore1;	state Exp;
2005-06-29 15:41:15 +00:00
aystarik
524534dfc8 Removed debug printf
date	2003.10.29.21.49.00;	author rmoore1;	state Exp;
2005-06-29 15:41:13 +00:00
aystarik
c3e90b2c14 Added error check/message for Stall() greater than 255
date	2003.10.03.21.26.00;	author rmoore1;	state Exp;
2005-06-29 15:41:12 +00:00
aystarik
ba14cce080 Use define instead of string
date	2003.05.19.22.06.00;	author rmoore1;	state Exp;
2005-06-29 15:41:10 +00:00
aystarik
d9ec739185 Added new comments
date	2003.05.13.17.23.00;	author rmoore1;	state Exp;
2005-06-29 15:41:09 +00:00
aystarik
7017bcc860 Update for changed data structures (removed 8/16/32 overlay for
big-endian support)


date	2003.04.14.17.48.00;	author rmoore1;	state Exp;
2005-06-29 15:41:06 +00:00
aystarik
f8536f3d98 Restructured the btype mapping
date	2003.02.06.17.30.00;	author rmoore1;	state Exp;
2005-06-29 15:41:05 +00:00
aystarik
2d10c81ffe Use only last nameseg (of the namepath) when checking for reserved
names.


date	2002.10.21.21.47.00;	author rmoore1;	state Exp;
2005-06-29 15:41:02 +00:00
aystarik
a91c8cf45b 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 15:41:01 +00:00
aystarik
b0070bf338 Added message for unreachable code
date	2002.08.28.21.26.00;	author rmoore1;	state Exp;
2005-06-29 15:41:00 +00:00
aystarik
af49267124 Return allows any object
date	2002.08.28.17.43.00;	author rmoore1;	state Exp;
2005-06-29 15:40:58 +00:00
aystarik
5e3a8b7b72 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 15:40:57 +00:00
aystarik
73d5c5dcac Automated cleanup
date	2002.07.30.22.07.00;	author rmoore1;	state Exp;
2005-06-29 15:40:56 +00:00
aystarik
64c91fa5fa Major update for new disassembler (produces compilable ASL).
Integrated disassembler with ASLcompiler


date	2002.07.15.20.52.00;	author rmoore1;	state Exp;
2005-06-29 15:40:54 +00:00
aystarik
2c5963a7f2 Enhanced reserved name checking, added typechecking for _HID reserved
name


date	2002.05.14.21.50.00;	author rmoore1;	state Exp;
2005-06-29 15:40:53 +00:00
aystarik
610e077e13 Support for Acpi 2.0a reserved names
date	2002.04.30.21.28.00;	author rmoore1;	state Exp;
2005-06-29 15:40:52 +00:00
aystarik
7e004f0591 Third pass to include lint changes/comments/cleanup.
date	2002.04.10.21.53.00;	author rmoore1;	state Exp;
2005-06-29 15:40:51 +00:00
aystarik
69992fc22f Second pass for lint changes/comments/cleanup
date	2002.04.08.22.02.00;	author rmoore1;	state Exp;
2005-06-29 15:40:50 +00:00
aystarik
d7d90fa4a5 Added PARSEOP prefix to token names to prevent name collisions and
clarify the source.


date	2002.03.29.20.53.00;	author rmoore1;	state Exp;
2005-06-29 15:40:48 +00:00
aystarik
34677ec8a8 Temp fix for Buffer/Package operand checking
date	2002.03.25.22.12.00;	author rmoore1;	state Exp;
2005-06-29 15:40:47 +00:00
aystarik
5c2ef25b35 removed unused call and local
date	2002.02.06.23.17.00;	author rmoore1;	state Exp;
2005-06-29 15:40:44 +00:00
aystarik
7a707d80ed Cleanup and update of function headers
date	2002.02.04.21.11.00;	author rmoore1;	state Exp;
2005-06-29 15:40:43 +00:00
aystarik
913e9cba37 Code cleanup andformatting
date	2002.01.21.17.06.00;	author rmoore1;	state Exp;
2005-06-29 15:40:42 +00:00
aystarik
3e9f1d10e7 Added 2002 copyright
date	2002.01.09.17.49.00;	author rmoore1;	state Exp;
2005-06-29 15:40:41 +00:00
aystarik
ccd7562273 Generation for Win64
date	2001.12.13.17.23.00;	author rmoore1;	state Exp;
2005-06-29 15:40:40 +00:00
aystarik
920903d6a1 64-bit C support
date	2001.12.12.23.51.00;	author rmoore1;	state Exp;
2005-06-29 15:40:39 +00:00
aystarik
642c3334b5 check for Break/Continue with no While
date	2001.12.07.18.32.00;	author rmoore1;	state Exp;
2005-06-29 15:40:38 +00:00
aystarik
8fd93c8270 newline at end of file
date	2001.11.19.17.20.00;	author agrover;	state Exp;
2005-06-29 15:40:37 +00:00
aystarik
1c1150a128 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 15:40:35 +00:00
aystarik
3b8832aa8c fix a few format string issues
date	2001.10.17.20.38.00;	author agrover;	state Exp;
2005-06-29 15:40:34 +00:00
aystarik
9df009e169 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 15:40:33 +00:00
aystarik
189a1c3197 Split opcode flags into separate class/type/flags fields
date	2001.10.09.17.25.00;	author rmoore1;	state Exp;
2005-06-29 15:40:32 +00:00
aystarik
fd6aa02a08 Update to new opcode class/type names
date	2001.10.08.22.36.00;	author rmoore1;	state Exp;
2005-06-29 15:40:31 +00:00
aystarik
6113c7fbb1 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 15:40:30 +00:00
aystarik
af5d8781db Added "const" qualifier to the read-only lookup tables
date	2001.08.24.16.23.00;	author rmoore1;	state Exp;
2005-06-29 15:40:29 +00:00
aystarik
236fe325e8 Removed duplicate error msg. Eliminated extraneous "internal" errors
date	2001.07.17.19.33.00;	author rmoore1;	state Exp;
2005-06-29 15:40:27 +00:00
aystarik
69340888bf Added placeholders (cases) for most ACPI 2.0 opcodes
date	2001.07.02.23.02.00;	author rmoore1;	state Exp;
2005-06-29 15:40:26 +00:00
aystarik
154032b7cf Added memory allocation macros
date	2001.06.29.20.11.00;	author rmoore1;	state Exp;
2005-06-29 15:40:25 +00:00
aystarik
00d49f60ce Fixes for resource field names, cleanup
date	2001.06.08.22.28.00;	author rmoore1;	state Exp;
2005-06-29 15:40:24 +00:00
aystarik
d4f401c155 Support for bit offset <--> byteoffset conversions
date	2001.06.05.21.30.00;	author rmoore1;	state Exp;
2005-06-29 15:40:23 +00:00
aystarik
1134505ce7 Fixed missing resource descriptor field names. Check for
inappropriate use of such names.


date	2001.06.05.16.01.00;	author rmoore1;	state Exp;
2005-06-29 15:40:22 +00:00
aystarik
aab42cac7f Performance enhancement: Local "cache" of parse nodes.
date	2001.05.11.17.22.00;	author rmoore1;	state Exp;
2005-06-29 15:40:21 +00:00
aystarik
3d82c98872 Misc compiler bug fixes
date	2001.05.07.22.20.00;	author rmoore1;	state Exp;
2005-06-29 15:40:19 +00:00
aystarik
f72bceaaf2 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 15:40:18 +00:00
aystarik
e3a02bd277 Cleanup prior to label
date	2001.04.26.23.14.00;	author rmoore1;	state Exp;
2005-06-29 15:40:17 +00:00
aystarik
e1d8f6832e change all functions of type ASL_WALK_CALLBACK to return ACPI_STATUS
instead of void. No functional change other than to silence gcc warnings


date	2001.04.19.21.01.00;	author agrover;	state Exp;
2005-06-29 15:40:16 +00:00
aystarik
96a35621b7 Warning cleanup for level4 compiles
date	2001.04.19.20.13.00;	author rmoore1;	state Exp;
2005-06-29 15:40:15 +00:00
aystarik
aace49a5cd Field support update - restructure for > 32-bit support for all field
types.  Cleanup of field types


date	2001.04.06.23.11.00;	author rmoore1;	state Exp;
2005-06-29 15:40:14 +00:00
aystarik
642b48e1cf Update to opcode names and typenames for fields
date	2001.03.30.18.15.00;	author rmoore1;	state Exp;
2005-06-29 15:40:12 +00:00