1039 Commits

Author SHA1 Message Date
aystarik
7b9eef0eba Range checking for the SyncLevel parameter
date	2005.05.16.22.32.00;	author rmoore1;	state Exp;
2005-06-29 16:08:05 +00:00
aystarik
a5d6b97666 Use common function instead of duplicating code
date	2002.10.21.21.49.00;	author rmoore1;	state Exp;
2005-06-29 16:07:48 +00:00
aystarik
4b0a7fe92f Some Lint changes; 16-bit changes
date	2002.04.15.22.46.00;	author rmoore1;	state Exp;
2005-06-29 16:07:43 +00:00
aystarik
9635cde60b Added PARSEOP prefix to token names; Restrict ACPI table signatures
to alphanumeric only.


date	2002.03.29.20.52.00;	author rmoore1;	state Exp;
2005-06-29 16:07:40 +00:00
aystarik
b8c26b921c Labels in C and ASM files use the table sig and ID.
date	2002.02.14.19.07.00;	author rmoore1;	state Exp;
2005-06-29 16:07:39 +00:00
aystarik
9c2cd68491 64-bit C support
date	2001.12.12.23.51.00;	author rmoore1;	state Exp;
2005-06-29 16:07:34 +00:00
aystarik
cc3ed183b0 Fix for ToString optional "length" param
date	2001.07.11.20.54.00;	author rmoore1;	state Exp;
2005-06-29 16:07:31 +00:00
aystarik
e3883b9389 Support for Switch/Case added
date	2001.06.21.15.10.00;	author rmoore1;	state Exp;
2005-06-29 16:07:29 +00:00
aystarik
a295685b21 Fix for compiler hang during SWITCH statement
date	2001.06.15.17.35.00;	author rmoore1;	state Exp;
2005-06-29 16:07:27 +00:00
aystarik
71c4152387 Added cache buffer for namestrings
date	2001.05.14.15.51.00;	author rmoore1;	state Exp;
2005-06-29 16:07:26 +00:00
aystarik
8d57b2b3b8 Completed optional parameter support for LoadTableOp
date	2001.05.10.19.49.00;	author rmoore1;	state Exp;
2005-06-29 16:07:24 +00:00
aystarik
0ab421dc8d 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:07:22 +00:00
aystarik
fbdbdaf7e7 Fix for OFFSET and a new error message
date	2000.12.12.16.56.00;	author rmoore1;	state Exp;
2005-06-29 16:07:13 +00:00
aystarik
1552616d04 Cleanup and merge globals
date	2000.11.16.17.25.00;	author rmoore1;	state Exp;
2005-06-29 16:07:08 +00:00
aystarik
b06bf26d87 date 2000.11.09.21.37.00; author rmoore1; state Exp; 2005-06-29 16:07:06 +00:00
aystarik
079cbd9b18 Revision override now affects the compiler internally (for constant
folding)


date	2005.05.16.22.32.00;	author rmoore1;	state Exp;
2005-06-29 16:07:04 +00:00
aystarik
86e48db911 warning and truncation for large integers in 32-bit tables
date	2005.05.06.23.48.00;	author rmoore1;	state Exp;
2005-06-29 16:07:03 +00:00
aystarik
18f66bf32a 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 16:07:02 +00:00
aystarik
39d799d627 Fix for ToUUID
date	2004.11.30.20.15.00;	author rmoore1;	state Exp;
2005-06-29 16:06:55 +00:00
aystarik
ab84a4603e Automated cleanup
date	2004.10.15.22.35.00;	author rmoore1;	state Exp;
2005-06-29 16:06:53 +00:00
aystarik
0a77b08fd9 Fixe for EISAID macro - enforce "uppercase-only" rule on first three
chars


date	2004.10.14.22.49.00;	author rmoore1;	state Exp;
2005-06-29 16:06:52 +00:00
aystarik
d096e0d489 Back out fix, causes incorrect code generation
date	2004.08.12.17.24.00;	author rmoore1;	state Exp;
2005-06-29 16:06:51 +00:00
aystarik
16d3c53240 Do not optimize constants at the DefinitionBlock level, they are of
fixed length in the AML (Table header)


date	2004.07.14.19.43.00;	author rmoore1;	state Exp;
2005-06-29 16:06:49 +00:00
aystarik
27d1ad6783 cast fix
date	2003.04.14.17.53.00;	author rmoore1;	state Exp;
2005-06-29 16:06:47 +00:00
aystarik
aef31caf82 Fix for Ones/One/Zero opcodes
date	2002.07.23.20.44.00;	author rmoore1;	state Exp;
2005-06-29 16:06:37 +00:00
aystarik
1ab3da67d3 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:06:36 +00:00
aystarik
df628a0b1e Implemented error checking for EISAID string format
date	2002.05.14.16.37.00;	author rmoore1;	state Exp;
2005-06-29 16:06:35 +00:00
aystarik
f538958221 Completed support for Variable-length packages
date	2001.07.05.20.09.00;	author rmoore1;	state Exp;
2005-06-29 16:06:22 +00:00
aystarik
9e0776fd66 Added memory allocation macros
date	2001.06.29.20.11.00;	author rmoore1;	state Exp;
2005-06-29 16:06:20 +00:00
aystarik
2ae657bae8 Performance enhancement: Local "cache" of parse nodes.
date	2001.05.11.17.22.00;	author rmoore1;	state Exp;
2005-06-29 16:06:19 +00:00
aystarik
ccb4e4fc89 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:06:17 +00:00
aystarik
d9052ab304 date 2000.10.24.23.29.00; author rmoore1; state Exp; 2005-06-29 16:06:00 +00:00
aystarik
ecd5883530 date 2000.10.09.17.52.00; author rmoore1; state Exp; 2005-06-29 16:05:54 +00:00
aystarik
57f02e1450 Add ProcessorObj keyword
date	2005.03.01.20.33.00;	author rmoore1;	state Exp;
2005-06-29 16:05:50 +00:00
aystarik
1ae42ca74c Fix for ToBuffer return value type
date	2005.02.02.21.26.00;	author rmoore1;	state Exp;
2005-06-29 16:05:48 +00:00
aystarik
d12d6b26e0 ACPI 3.0 support
date	2004.11.05.22.59.00;	author rmoore1;	state Exp;
2005-06-29 16:05:46 +00:00
aystarik
255f884702 PCI reserved method
date	2004.10.21.18.47.00;	author rmoore1;	state Exp;
2005-06-29 16:05:45 +00:00
aystarik
685aa20d0b Added ACPI 3.0 reserved names
date	2004.10.21.18.29.00;	author rmoore1;	state Exp;
2005-06-29 16:05:44 +00:00
aystarik
f43f8f0385 Added internal _ERR reserved method support
date	2004.09.28.22.27.00;	author rmoore1;	state Exp;
2005-06-29 16:05:43 +00:00
aystarik
346000ea91 Added Timer() op
date	2004.09.24.20.09.00;	author rmoore1;	state Exp;
2005-06-29 16:05:42 +00:00
aystarik
04e5d88e3f support for _PDC reserved name
date	2003.02.21.22.58.00;	author rmoore1;	state Exp;
2005-06-29 16:05:37 +00:00
aystarik
fd1d9c87e6 Add support for all _ACx and _ALx reserved methods (x is 0-9)
date	2003.02.06.17.27.00;	author rmoore1;	state Exp;
2005-06-29 16:05:36 +00:00
aystarik
09ca9742e0 Support for ACPI 2.0 SMBUS changes
date	2002.11.08.22.24.00;	author rmoore1;	state Exp;
2005-06-29 16:05:32 +00:00
aystarik
81142da6a7 Fixed _DDN -- has no arguments, does not have to be a method
date	2002.05.28.21.16.00;	author rmoore1;	state Exp;
2005-06-29 16:05:28 +00:00
aystarik
538dbddb4e Couple more Unicode() macro fixes
date	2002.05.02.21.59.00;	author rmoore1;	state Exp;
2005-06-29 16:05:27 +00:00
aystarik
9ffc3110af Support for Acpi 2.0a reserved names
date	2002.04.30.21.28.00;	author rmoore1;	state Exp;
2005-06-29 16:05:26 +00:00
aystarik
e9acdfff3c Support for #line directive (not complete)
date	2002.03.28.22.05.00;	author rmoore1;	state Exp;
2005-06-29 16:05:22 +00:00
aystarik
c66c516716 Support for String operands to DerefOf. Added param and renamed
GetNode to GetNodeByPath.


date	2001.12.20.16.43.00;	author rmoore1;	state Exp;
2005-06-29 16:05:19 +00:00
aystarik
0ca8835305 Fixed ConcatenateResTemplate opcode
date	2001.12.07.18.33.00;	author rmoore1;	state Exp;
2005-06-29 16:05:17 +00:00
aystarik
284dd0fe7c Added correct ACCESSATTRIB values.
date	2001.11.16.17.53.00;	author rmoore1;	state Exp;
2005-06-29 16:05:14 +00:00