978 Commits

Author SHA1 Message Date
aystarik
0fa0070b42 Support for hex/octal/misc escape sequences. Error on invalid escape.
date	2002.01.08.22.48.00;	author rmoore1;	state Exp;
2005-06-29 16:13:35 +00:00
aystarik
c01bfa3f75 64-bit C support
date	2001.12.12.23.51.00;	author rmoore1;	state Exp;
2005-06-29 16:13:34 +00:00
aystarik
1b0b04844e New error message
date	2001.12.07.18.34.00;	author rmoore1;	state Exp;
2005-06-29 16:13:33 +00:00
aystarik
d43dad2904 Removed duplicate error msg. Eliminated extraneous "internal" errors
date	2001.07.17.19.33.00;	author rmoore1;	state Exp;
2005-06-29 16:13:31 +00:00
aystarik
c4374245c9 Support for bit offset <--> byteoffset conversions
date	2001.06.05.21.30.00;	author rmoore1;	state Exp;
2005-06-29 16:13:27 +00:00
aystarik
3fca297aae 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:13:25 +00:00
aystarik
4b52e96314 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 16:13:23 +00:00
aystarik
37f6fd9512 Better I/O error handling
date	2001.04.18.22.49.00;	author rmoore1;	state Exp;
2005-06-29 16:13:21 +00:00
aystarik
28a2054bdc Allow method Args to behave as locals
date	2001.01.26.19.15.00;	author rmoore1;	state Exp;
2005-06-29 16:13:20 +00:00
aystarik
617349dc02 Support to return error if a new name already exists in the scope
date	2000.12.15.16.29.00;	author rmoore1;	state Exp;
2005-06-29 16:13:14 +00:00
aystarik
c19c6ad5e6 date 2000.12.13.17.03.00; author rmoore1; state Exp; 2005-06-29 16:13:13 +00:00
aystarik
8e23c7c286 Fix for OFFSET and a new error message
date	2000.12.12.16.56.00;	author rmoore1;	state Exp;
2005-06-29 16:13:12 +00:00
aystarik
f1137601a1 date 2000.12.01.00.03.00; author rmoore1; state Exp; 2005-06-29 16:13:09 +00:00
aystarik
43377e9f9b Deployed ACPI_FORMAT_UINT64 to simplify output statements
date	2003.10.22.16.34.00;	author rmoore1;	state Exp;
2005-06-29 16:12:59 +00:00
aystarik
d7fbbbbfdc Only set RootNode if the parse tree is completed
date	2002.08.28.21.26.00;	author rmoore1;	state Exp;
2005-06-29 16:12:54 +00:00
aystarik
49e6f4675d Handle Scope error case where target is wrong type. Better exit when
max number of errors reached


date	2002.08.22.21.37.00;	author rmoore1;	state Exp;
2005-06-29 16:12:53 +00:00
aystarik
70199de8d7 Reworked the option names. Added invalid escape warning. added
disassemble and go option.


date	2002.07.26.20.31.00;	author rmoore1;	state Exp;
2005-06-29 16:12:51 +00:00
aystarik
1247a79cac Fix for Ones/One/Zero opcodes
date	2002.07.23.20.44.00;	author rmoore1;	state Exp;
2005-06-29 16:12:50 +00:00
aystarik
7550604527 Added header
date	2002.07.02.22.29.00;	author rmoore1;	state Exp;
2005-06-29 16:12:49 +00:00
aystarik
1ebe18e641 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:12:39 +00:00
aystarik
9fe5dcb276 Changed a debug output statement
date	2001.11.15.16.26.00;	author rmoore1;	state Exp;
2005-06-29 16:12:38 +00:00
aystarik
0050a31ef2 Added internal compiler error message
date	2001.06.15.19.50.00;	author rmoore1;	state Exp;
2005-06-29 16:12:36 +00:00
aystarik
efa2835fa1 Fix for compiler hang during SWITCH statement
date	2001.06.15.17.35.00;	author rmoore1;	state Exp;
2005-06-29 16:12:35 +00:00
aystarik
612ad11edb Performance enhancement: Local "cache" of parse nodes.
date	2001.05.11.17.22.00;	author rmoore1;	state Exp;
2005-06-29 16:12:31 +00:00
aystarik
6d57bd4ae5 Removed input/output file globals
date	2001.04.19.20.40.00;	author rmoore1;	state Exp;
2005-06-29 16:12:30 +00:00
aystarik
5bef3bdf92 Source line printed for all errors. More options. added compile time
analysis.


date	2001.01.04.22.14.00;	author rmoore1;	state Exp;
2005-06-29 16:12:24 +00:00
aystarik
a1cbb1ed85 Support for recursive method typing
date	2000.12.22.22.10.00;	author rmoore1;	state Exp;
2005-06-29 16:12:23 +00:00
aystarik
ad0d5eb3da Operand type checking support implemented
date	2000.12.22.19.05.00;	author rmoore1;	state Exp;
2005-06-29 16:12:22 +00:00
aystarik
029a3df3a2 Support for 64-bit constants
date	2000.12.08.19.01.00;	author rmoore1;	state Exp;
2005-06-29 16:12:20 +00:00
aystarik
f5b5925b0e Cleanup, finished function headers
date	2000.12.07.19.46.00;	author rmoore1;	state Exp;
2005-06-29 16:12:19 +00:00
aystarik
4fa19d8d4d Error handling changes
date	2000.12.07.00.09.00;	author rmoore1;	state Exp;
2005-06-29 16:12:18 +00:00
aystarik
fdd0820664 Error messages track include file filenames
date	2000.11.15.21.09.00;	author rmoore1;	state Exp;
2005-06-29 16:12:15 +00:00
aystarik
c3c69b186d Parse error handling for strings not matched by the scanner
date	2000.11.14.23.41.00;	author rmoore1;	state Exp;
2005-06-29 16:12:14 +00:00
aystarik
c6cbfda528 Include file support within listing files.
date	2000.11.13.22.08.00;	author rmoore1;	state Exp;
2005-06-29 16:12:13 +00:00
aystarik
f77f648d19 Improvements to listing files
date	2000.11.10.23.34.00;	author rmoore1;	state Exp;
2005-06-29 16:12:12 +00:00
aystarik
5440e29e82 Parse errors appear in listing file
date	2000.11.09.21.05.00;	author rmoore1;	state Exp;
2005-06-29 16:12:11 +00:00
aystarik
026a8c3f68 Resource template support
date	2000.10.13.20.22.00;	author rmoore1;	state Exp;
2005-06-29 16:12:06 +00:00
aystarik
ac99ff375b date 2000.10.10.22.45.00; author rmoore1; state Exp; 2005-06-29 16:12:05 +00:00
aystarik
ab4d11937a Added standard headers and legal notice
date	2000.10.10.16.05.00;	author rmoore1;	state Exp;
2005-06-29 16:12:04 +00:00
aystarik
0aeabf590e date 2000.10.09.17.52.00; author rmoore1; state Exp; 2005-06-29 16:12:03 +00:00
aystarik
ea20851985 date 2000.09.29.20.52.00; author rmoore1; state Exp; 2005-06-29 16:12:02 +00:00
aystarik
9b2d62a6f8 Add VAR_PACKAGE to case
date	2005.06.23.22.31.00;	author rmoore1;	state Exp;
2005-06-29 16:12:00 +00:00
aystarik
591e6cdef1 disable namespace optimization on tables other than DSDT
date	2005.02.28.22.15.00;	author rmoore1;	state Exp;
2005-06-29 16:11:55 +00:00
aystarik
27ebccce52 Temp names should be all uppercase
date	2005.01.25.17.49.00;	author rmoore1;	state Exp;
2005-06-29 16:11:54 +00:00
aystarik
9fe48f2183 update a comment
date	2005.01.24.23.11.00;	author rmoore1;	state Exp;
2005-06-29 16:11:53 +00:00
aystarik
b5db3900e5 Improved support for switch/case and temp variables
date	2005.01.24.23.08.00;	author rmoore1;	state Exp;
2005-06-29 16:11:52 +00:00
aystarik
0196add5ad Fix for Default() operator. Link node correctly into parse tree
date	2004.10.06.20.36.00;	author rmoore1;	state Exp;
2005-06-29 16:11:49 +00:00
aystarik
e94d376e0d Moved support for ElseIf from transform.c to the parser.
date	2004.09.28.22.28.00;	author rmoore1;	state Exp;
2005-06-29 16:11:48 +00:00
aystarik
ee17e58b24 Fix for ELSEIF bug, parse tree transform was incorrect
date	2004.09.24.20.09.00;	author rmoore1;	state Exp;
2005-06-29 16:11:47 +00:00
aystarik
51fe5631f2 Support for Package objects within Case() operators
date	2004.07.14.19.45.00;	author rmoore1;	state Exp;
2005-06-29 16:11:46 +00:00