Commit Graph

92 Commits

Author SHA1 Message Date
aystarik
7418ea96d9 Support for Terms (executable code) at module level
date	2005.05.25.22.17.00;	author rmoore1;	state Exp;
2005-06-29 15:54:03 +00:00
aystarik
69a95f3df5 Fixed some issues with 3.0 method param typing
date	2005.05.17.20.13.00;	author rmoore1;	state Exp;
2005-06-29 15:54:02 +00:00
aystarik
bd82463232 Fixes to correctly support variable-length packages and packages > 255
elements


date	2005.04.30.00.45.00;	author rmoore1;	state Exp;
2005-06-29 15:54:01 +00:00
aystarik
30b6557a9f Better error handling for field constructs
date	2005.03.04.20.27.00;	author rmoore1;	state Exp;
2005-06-29 15:54:00 +00:00
aystarik
8bc9910f86 Add ProcessorObj keyword
date	2005.03.01.20.33.00;	author rmoore1;	state Exp;
2005-06-29 15:53:59 +00:00
aystarik
3861f19c81 Handle Return and Return() as Return(Zero)
date	2005.02.28.21.59.00;	author rmoore1;	state Exp;
2005-06-29 15:53:58 +00:00
aystarik
1c6913e037 Added 2005 copyright in legal header
date	2005.01.07.23.50.00;	author rmoore1;	state Exp;
2005-06-29 15:53:56 +00:00
aystarik
8201317bc6 Support for ACPI 3.0 Register macro, new parameter
date	2004.12.09.22.10.00;	author rmoore1;	state Exp;
2005-06-29 15:53:54 +00:00
aystarik
77235c03cc ReadWrite keyword is optional
date	2004.12.08.23.14.00;	author rmoore1;	state Exp;
2005-06-29 15:53:53 +00:00
aystarik
84b97d4803 Added OptionalBusMasterKeyword
date	2004.12.08.22.30.00;	author rmoore1;	state Exp;
2005-06-29 15:53:52 +00:00
aystarik
96327fbea6 missing semicolon - not caught by Bison
date	2004.11.15.22.48.00;	author rmoore1;	state Exp;
2005-06-29 15:53:50 +00:00
aystarik
a6d7cf679c ACPI 3.0 support
date	2004.11.05.22.58.00;	author rmoore1;	state Exp;
2005-06-29 15:53:48 +00:00
aystarik
7898f822ac Grammar fixes for error handling
date	2004.10.05.21.04.00;	author rmoore1;	state Exp;
2005-06-29 15:53:46 +00:00
aystarik
89fe8d207c Moved support for ElseIf from transform.c to the parser.
date	2004.09.28.22.28.00;	author rmoore1;	state Exp;
2005-06-29 15:53:44 +00:00
aystarik
d7c0b4e72a Added Timer() op; Allow Return with no operands/parens
date	2004.09.24.20.10.00;	author rmoore1;	state Exp;
2005-06-29 15:53:42 +00:00
aystarik
f318842f5c date 2004.05.25.19.59.00; author rmoore1; state Exp; 2005-06-29 15:53:40 +00:00
aystarik
e636bafa2a Update copyrights for 2004
date	2004.01.13.23.05.00;	author rmoore1;	state Exp;
2005-06-29 15:53:37 +00:00
aystarik
2bab3c4edb Fixed token list
date	2003.09.18.21.03.00;	author rmoore1;	state Exp;
2005-06-29 15:53:34 +00:00
aystarik
e3482aee4a fix duplicate definitions
date	2003.07.13.23.58.00;	author agrover;	state Exp;
2005-06-29 15:53:32 +00:00
aystarik
c0f20844bd ElseIf fix to connect to <termlist> subtree
date	2003.05.13.17.24.00;	author rmoore1;	state Exp;
2005-06-29 15:53:30 +00:00
aystarik
7d47723432 date 2003.01.09.21.52.00; author rmoore1; state Exp; 2005-06-29 15:53:27 +00:00
aystarik
869406b963 Added 2003 copyright to the legal header
date	2003.01.06.17.32.00;	author rmoore1;	state Exp;
2005-06-29 15:53:24 +00:00
aystarik
b78b71ae44 Overhaul of the NATIVE* types. renamed to ACPI_NATIVE*, eliminated
use of MAX32 and MIN32 types


date	2002.12.16.23.55.00;	author rmoore1;	state Exp;
2005-06-29 15:53:22 +00:00
aystarik
bff7332996 Fixed missing semicolon on two rules. Flex does not report warning,
Lex does.


date	2002.11.11.21.25.00;	author rmoore1;	state Exp;
2005-06-29 15:53:19 +00:00
aystarik
ccd094acdd Support for ACPI 2.0 SMBUS changes
date	2002.11.08.22.24.00;	author rmoore1;	state Exp;
2005-06-29 15:53:17 +00:00
aystarik
2cf6e06ace 2.0B grammar change
date	2002.10.16.21.44.00;	author rmoore1;	state Exp;
2005-06-29 15:53:14 +00:00
aystarik
b41b2a0477 Rolled back TermList change until ACPI specification change approved
date	2002.10.02.16.54.00;	author rmoore1;	state Exp;
2005-06-29 15:53:12 +00:00
aystarik
61fe08a110 Disallow TermList items in definition block (disallow code outside of
control methods)


date	2002.09.27.22.20.00;	author rmoore1;	state Exp;
2005-06-29 15:53:10 +00:00
aystarik
87e3c4c5af Alias dereference during namespace cross ref
date	2002.09.17.20.37.00;	author rmoore1;	state Exp;
2005-06-29 15:53:07 +00:00
aystarik
7b35df18de 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:53:04 +00:00
aystarik
a7fc2c09d9 Handle Scope error case where target is wrong type. Better exit when
max number of errors reached


date	2002.08.22.21.35.00;	author rmoore1;	state Exp;
2005-06-29 15:53:01 +00:00
aystarik
588126a6c3 Automated cleanup
date	2002.07.30.22.07.00;	author rmoore1;	state Exp;
2005-06-29 15:52:58 +00:00
aystarik
95aa1658b5 Fix for Ones/One/Zero opcodes
date	2002.07.23.20.44.00;	author rmoore1;	state Exp;
2005-06-29 15:52:54 +00:00
aystarik
5b0e95e723 Fix for BufferData - was defined twice
date	2002.07.11.22.28.00;	author rmoore1;	state Exp;
2005-06-29 15:52:51 +00:00
aystarik
449596e955 Fixes for VendorShort and VendorLong resource macros
date	2002.07.10.20.43.00;	author rmoore1;	state Exp;
2005-06-29 15:52:48 +00:00
aystarik
f04e5cb375 Implementation of constant (Type 3/4/5 opcodes) folding
date	2002.04.24.22.14.00;	author rmoore1;	state Exp;
2005-06-29 15:52:45 +00:00
aystarik
5c0d7ef93e Second pass for lint changes/comments/cleanup
date	2002.04.08.22.02.00;	author rmoore1;	state Exp;
2005-06-29 15:52:41 +00:00
aystarik
6c777c90ce 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:52:38 +00:00
aystarik
e0cb51080e Support for #line directive (not complete)
date	2002.03.28.22.05.00;	author rmoore1;	state Exp;
2005-06-29 15:52:35 +00:00
aystarik
055d4b012a 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 15:52:31 +00:00
aystarik
df9ef7628f Added 2002 copyright
date	2002.01.09.17.49.00;	author rmoore1;	state Exp;
2005-06-29 15:52:28 +00:00
aystarik
283ee94cb6 Added optional string case
date	2001.12.20.17.52.00;	author rmoore1;	state Exp;
2005-06-29 15:52:25 +00:00
aystarik
161522939d Mark CopyObject target as an output node
date	2001.11.30.23.04.00;	author rmoore1;	state Exp;
2005-06-29 15:52:22 +00:00
aystarik
6fbb137e9f GCC warns about casts from 32 bit pointers to 64 bit integers. Making
the cast to a 32 bit integer then lets the 64 bit promotion happen silently.


date	2001.09.21.20.22.00;	author agrover;	state Exp;
2005-06-29 15:52:18 +00:00
aystarik
10e6961647 New ACPI_DEBUG_PRINT macro deployed. Much smaller implementation.
date	2001.08.14.23.19.00;	author rmoore1;	state Exp;
2005-06-29 15:52:14 +00:00
aystarik
305dd59378 Case () operand is NOT a termarg
date	2001.07.20.19.53.00;	author rmoore1;	state Exp;
2005-06-29 15:52:10 +00:00
aystarik
68f6cc256c Fix for ToString optional "length" param
date	2001.07.11.20.54.00;	author rmoore1;	state Exp;
2005-06-29 15:52:06 +00:00
aystarik
9a8c65371d Added AcpiOsSignal interface
date	2001.07.03.22.41.00;	author rmoore1;	state Exp;
2005-06-29 15:52:02 +00:00
aystarik
592f5668f0 Renamed the UT memory allocation procedures
date	2001.07.03.17.00.00;	author rmoore1;	state Exp;
2005-06-29 15:51:56 +00:00
aystarik
f0d553c991 ElseIf support
date	2001.06.27.19.07.00;	author rmoore1;	state Exp;
2005-06-29 15:51:53 +00:00