Commit Graph

6830 Commits

Author SHA1 Message Date
aystarik
24e5e5f95c New parameters
date	2003.04.15.21.50.00;	author rmoore1;	state Exp;
2005-06-29 19:41:21 +00:00
aystarik
ed2e2dd303 xface change
date	2002.12.12.21.33.00;	author rmoore1;	state Exp;
2005-06-29 19:41:19 +00:00
aystarik
62821d4afc xface change
date	2002.11.08.22.24.00;	author rmoore1;	state Exp;
2005-06-29 19:41:17 +00:00
aystarik
2badabb4ed Changed Timeout parameters to 16-bit to match ACPI spec.
date	2002.11.04.19.11.00;	author rmoore1;	state Exp;
2005-06-29 19:41:16 +00:00
aystarik
cd2c40e269 New exception/new interface
date	2002.09.04.21.16.00;	author rmoore1;	state Exp;
2005-06-29 19:41:14 +00:00
aystarik
7692267512 Early resolution of AML Constants (Zero, One, Ones, Revision) to
actual integer values.


date	2002.06.06.21.52.00;	author rmoore1;	state Exp;
2005-06-29 19:41:13 +00:00
aystarik
bcf98c7ef6 Removed obsolete function
date	2002.04.12.21.22.00;	author rmoore1;	state Exp;
2005-06-29 19:41:12 +00:00
aystarik
0c4a35b793 Fifth lint pass - CLEAN for 32-bit and 64-bit
date	2002.04.12.20.46.00;	author rmoore1;	state Exp;
2005-06-29 19:41:11 +00:00
aystarik
e1e00f5fb4 interface changes
date	2002.04.08.22.07.00;	author rmoore1;	state Exp;
2005-06-29 19:41:09 +00:00
aystarik
b373ff3871 Added WalkState
date	2002.03.13.21.45.00;	author rmoore1;	state Exp;
2005-06-29 19:41:08 +00:00
aystarik
ac15e67b69 New prototype(s)
date	2001.12.20.21.04.00;	author rmoore1;	state Exp;
2005-06-29 19:41:05 +00:00
aystarik
fa43e740ab Support for Fields in AML Load op
date	2001.12.18.17.49.00;	author rmoore1;	state Exp;
2005-06-29 19:41:04 +00:00
aystarik
f5f15311b2 Implemenation of LoadTable AML opcode for ACPI 2.0
date	2001.12.18.16.45.00;	author rmoore1;	state Exp;
2005-06-29 19:41:03 +00:00
aystarik
c82e0aa3c4 Removed obsolete ACPI_OBJECT_TYPE8 typedef and changed all references
to ACPI_OBJECT_TYPE


date	2001.12.12.20.41.00;	author rmoore1;	state Exp;
2005-06-29 19:41:02 +00:00
aystarik
783d09fcc9 New prototypes
date	2001.12.07.18.43.00;	author rmoore1;	state Exp;
2005-06-29 19:41:01 +00:00
aystarik
5883fecc88 interface changes
date	2001.12.05.17.15.00;	author rmoore1;	state Exp;
2005-06-29 19:41:00 +00:00
aystarik
6f4f00f44a Initial support for DataTable Regions
date	2001.12.04.18.00.00;	author rmoore1;	state Exp;
2005-06-29 19:40:59 +00:00
aystarik
3ff5fd7951 new function prototypes
date	2001.11.30.21.17.00;	author rmoore1;	state Exp;
2005-06-29 19:40:58 +00:00
aystarik
330fa30ed4 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 19:40:57 +00:00
aystarik
4253e8b8c3 some dude bitched about AML_END_OF_BLOCK not having parens around -1,
and WALK_OPERANDS. turns out none of those defines are used anywhere, so I
zapped em (and ()'d WALK.)


date	2001.11.16.05.12.00;	author agrover;	state Exp;
2005-06-29 19:40:56 +00:00
aystarik
f69245d3de Removed obsolete procedure
date	2001.11.15.17.54.00;	author rmoore1;	state Exp;
2005-06-29 19:40:55 +00:00
aystarik
168a993f65 Implemented 64-bit field support for ACPI 2.0
date	2001.10.26.16.16.00;	author rmoore1;	state Exp;
2005-06-29 19:40:53 +00:00
aystarik
58cb121dda Restructured the Field support code to handle Index and Bank fields
"better".  Not complete, though.


date	2001.10.25.21.41.00;	author rmoore1;	state Exp;
2005-06-29 19:40:52 +00:00
aystarik
b165486524 Merged field create code, enhanced create/load dispatch code
date	2001.10.11.21.51.00;	author rmoore1;	state Exp;
2005-06-29 19:40:51 +00:00
aystarik
16eb69ab6b All interpreter operand objects (both arguments and targets) are now
deleted in the dispatcher.  ExStore no longer deletes targets.  Simplifies
operand deletion and error handling.


date	2001.10.10.22.53.00;	author rmoore1;	state Exp;
2005-06-29 19:40:50 +00:00
aystarik
ffbbb00182 New xfaces
date	2001.10.10.14.55.00;	author rmoore1;	state Exp;
2005-06-29 19:40:49 +00:00
aystarik
530476b286 Restructuring of the AML opcode handling routines
date	2001.10.09.22.42.00;	author rmoore1;	state Exp;
2005-06-29 19:40:48 +00:00
aystarik
e80211881f Rename the opcode execution functions
date	2001.10.08.22.36.00;	author rmoore1;	state Exp;
2005-06-29 19:40:47 +00:00
aystarik
c6c8a46618 Opcode class/type cleanup. Restructuring of math and logic AML
opcodes.  Match op restructured.  Added opcode class dispatch table


date	2001.10.01.16.59.00;	author rmoore1;	state Exp;
2005-06-29 19:40:46 +00:00
aystarik
1a62ddc97b Parse/dispatch support for DataTableRegion
date	2001.09.21.22.15.00;	author rmoore1;	state Exp;
2005-06-29 19:40:45 +00:00
aystarik
f8b866747e Added support/handlers for ACPI 2.0 opregions - CMOS, PCI_BAR
date	2001.09.21.17.04.00;	author rmoore1;	state Exp;
2005-06-29 19:40:44 +00:00
aystarik
452ef5e966 Standardized all references to AML code to "AmlStart" and "AmlLength",
replacing things like Pcode, AmlPtr, etc.


date	2001.09.11.21.16.00;	author rmoore1;	state Exp;
2005-06-29 19:40:43 +00:00
aystarik
e231a7bc5c Moved several common parameters into the WALK_STATE structure to
reduce CPU stack use.


date	2001.09.06.16.10.00;	author rmoore1;	state Exp;
2005-06-29 19:40:42 +00:00
aystarik
c9ab64af06 ToDecString implemented
date	2001.07.19.20.57.00;	author rmoore1;	state Exp;
2005-06-29 19:40:41 +00:00
aystarik
183753a52e New parameter
date	2001.07.11.23.27.00;	author rmoore1;	state Exp;
2005-06-29 19:40:40 +00:00
aystarik
2828770972 Xface changes for object conversion routines
date	2001.07.11.17.26.00;	author rmoore1;	state Exp;
2005-06-29 19:40:39 +00:00
aystarik
59f30478e9 Added placeholders (cases) for most ACPI 2.0 opcodes
date	2001.07.02.23.02.00;	author rmoore1;	state Exp;
2005-06-29 19:40:38 +00:00
aystarik
3283d478d0 Update and restructuring of field access code
date	2001.05.15.21.31.00;	author rmoore1;	state Exp;
2005-06-29 19:40:37 +00:00
aystarik
b94f12d0a2 Renamed interpreter functions to Ex*, Utility functions to Ut*
date	2001.05.09.20.12.00;	author rmoore1;	state Exp;
2005-06-29 19:40:36 +00:00
aystarik
c876689cfe Removed extraneous parameter, fixed ref counts for IndexField objs
date	2001.04.09.21.41.00;	author rmoore1;	state Exp;
2005-06-29 19:40:34 +00:00
aystarik
fce48852e2 Field support update - restructure for > 32-bit support for all field
types.  Cleanup of field types


date	2001.04.06.23.12.00;	author rmoore1;	state Exp;
2005-06-29 19:40:33 +00:00
aystarik
ef09417ff7 Check for error after attempting to enter interpreter
date	2001.03.02.22.48.00;	author rmoore1;	state Exp;
2005-06-29 19:40:31 +00:00
aystarik
ac69df8ee7 Added GetThreadId interface and internal mutex deadlock detection code
date	2001.02.22.17.10.00;	author rmoore1;	state Exp;
2005-06-29 19:40:29 +00:00
aystarik
4dae16f270 Full support for ASL Mutex SyncLevel semantics and "ForceRelease" on
interpreter exit of all owned mutexes.


date	2001.02.16.18.30.00;	author rmoore1;	state Exp;
2005-06-29 19:40:28 +00:00
aystarik
879befc3c3 Restructured package copy code
date	2001.02.05.21.50.00;	author rmoore1;	state Exp;
2005-06-29 19:40:27 +00:00
aystarik
0df25eed74 Headers and Cleanup
date	2001.01.25.23.35.00;	author rmoore1;	state Exp;
2005-06-29 19:40:26 +00:00
aystarik
e57bc6ced1 Restructured object store code, initial implementation of target
conversion


date	2001.01.25.22.54.00;	author rmoore1;	state Exp;
2005-06-29 19:40:25 +00:00
aystarik
cbba239099 Added 2000 to the copyright in the legal header
date	2000.12.08.20.56.00;	author rmoore1;	state Exp;
2005-06-29 19:40:22 +00:00
aystarik
d18f980ce7 Added function to get an OpRegion type string.
date	2000.11.17.18.49.00;	author rmoore1;	state Exp;
2005-06-29 19:40:21 +00:00
aystarik
4a04fb757e ACPI_PHYSICAL_ADDRESS cleanups
date	2000.11.03.00.07.00;	author agrover;	state Exp;
2005-06-29 19:40:20 +00:00