Commit Graph

78 Commits

Author SHA1 Message Date
aystarik
0e7a2cd023 Moved prototypes for "static" functions from headers into the defining
C module.


date	2005.03.31.23.13.00;	author rmoore1;	state Exp;
2005-06-29 17:00:32 +00:00
aystarik
9da1557c94 Header updates
date	2005.03.23.21.16.00;	author rmoore1;	state Exp;
2005-06-29 17:00:31 +00:00
aystarik
e427c7986a Update for static functions, cleanup
date	2005.03.22.21.42.00;	author rmoore1;	state Exp;
2005-06-29 17:00:30 +00:00
aystarik
7c12c63704 Added 2005 copyright in legal header
date	2005.01.07.23.50.00;	author rmoore1;	state Exp;
2005-06-29 17:00:28 +00:00
aystarik
3870f223fb Update copyrights for 2004
date	2004.01.13.23.05.00;	author rmoore1;	state Exp;
2005-06-29 17:00:23 +00:00
aystarik
02cc460731 Add support for existing nodes whose execution has been deferred
date	2003.09.17.17.26.00;	author rmoore1;	state Exp;
2005-06-29 17:00:22 +00:00
aystarik
19b50537d6 Fix for various endian issues
date	2003.04.11.22.29.00;	author rmoore1;	state Exp;
2005-06-29 17:00:21 +00:00
aystarik
3b14946188 Added 2003 copyright to the legal header
date	2003.01.06.17.32.00;	author rmoore1;	state Exp;
2005-06-29 17:00:19 +00:00
aystarik
8b7f337557 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 17:00:15 +00:00
aystarik
c1950d7444 Improved error messages for namespace lookups
date	2002.09.19.22.28.00;	author rmoore1;	state Exp;
2005-06-29 17:00:14 +00:00
aystarik
4a8e690e89 Lint changes
date	2002.09.05.17.34.00;	author rmoore1;	state Exp;
2005-06-29 17:00:12 +00:00
aystarik
36878eb846 Automated cleanup
date	2002.07.30.22.15.00;	author rmoore1;	state Exp;
2005-06-29 17:00:10 +00:00
aystarik
7cdd6237fd Purged all use of AE_AML_ERROR, added 2 new exception codes
date	2002.05.06.17.38.00;	author rmoore1;	state Exp;
2005-06-29 17:00:09 +00:00
aystarik
1d7f005c8f Second pass to include lint changes/comments/cleanup.
date	2002.04.08.22.01.00;	author rmoore1;	state Exp;
2005-06-29 17:00:07 +00:00
aystarik
7706b5d37b Migrated ASL compiler and core components to use a common
PARSE_OBJECT.


date	2002.04.04.21.19.00;	author rmoore1;	state Exp;
2005-06-29 17:00:05 +00:00
aystarik
1e1388843e Added 2002 copyright
date	2002.01.09.17.51.00;	author rmoore1;	state Exp;
2005-06-29 17:00:02 +00:00
aystarik
c8aadde1ed Changes to support Intel 64-bit compiler
date	2001.12.12.00.12.00;	author rmoore1;	state Exp;
2005-06-29 17:00:01 +00:00
aystarik
59c31338b1 Maximum FieldBitLength increased from 16 bits to 32.
date	2001.12.11.17.23.00;	author rmoore1;	state Exp;
2005-06-29 17:00:00 +00:00
aystarik
1182c41959 Fixed a TRACE ptr
date	2001.12.04.22.04.00;	author rmoore1;	state Exp;
2005-06-29 16:59:59 +00:00
aystarik
5efc5d0deb Must always pass WalkState to NsLookup
date	2001.11.30.22.32.00;	author rmoore1;	state Exp;
2005-06-29 16:59:58 +00:00
aystarik
06730d071c 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:59:57 +00:00
aystarik
5470ffa268 Simplified support for multi-descriptor objects (automatic allocation
based on the object type requested)


date	2001.11.09.22.19.00;	author rmoore1;	state Exp;
2005-06-29 16:59:56 +00:00
aystarik
51206ff233 Initial support for multiple object attachments and related interfaces
date	2001.11.08.21.04.00;	author rmoore1;	state Exp;
2005-06-29 16:59:55 +00:00
aystarik
1ea0d123ad Use GetAttachedObject instead of directly accessing Node->Object
date	2001.11.07.17.15.00;	author rmoore1;	state Exp;
2005-06-29 16:59:54 +00:00
aystarik
1732877ba9 Fixed the construction of the ACCESS_AS field flag bits
date	2001.11.06.22.15.00;	author rmoore1;	state Exp;
2005-06-29 16:59:53 +00:00
aystarik
e65840ff1d Better handling of multi-pass load
date	2001.11.01.21.51.00;	author rmoore1;	state Exp;
2005-06-29 16:59:51 +00:00
aystarik
f108f622b0 Added parent node to all Field object descriptors for better debug
output.  (Does not increase the size of these objects because there was extra
room.)


date	2001.10.29.22.07.00;	author rmoore1;	state Exp;
2005-06-29 16:59:50 +00:00
aystarik
afd5863b70 Added "ObjectType" field to OpcodeInfo table; removed "MapOpcode"
functions; Fixed forward reference problem with field names


date	2001.10.22.19.57.00;	author rmoore1;	state Exp;
2005-06-29 16:59:49 +00:00
aystarik
9f8703b846 Disallow duplicate field names (within same scope)
date	2001.10.18.20.11.00;	author rmoore1;	state Exp;
2005-06-29 16:59:48 +00:00
aystarik
2313da6227 Merged field create code, enhanced create/load dispatch code
date	2001.10.11.21.51.00;	author rmoore1;	state Exp;
2005-06-29 16:59:47 +00:00
aystarik
2cd53be8d3 Bug fix for index/bank fields: lookup index/bank register(s) as
existing objects, do not create new ones.


date	2001.10.01.16.50.00;	author rmoore1;	state Exp;
2005-06-29 16:59:46 +00:00
aystarik
0594330b13 Added and deployed FUNCTION_ENTRY macro. Cleaned up comments to
standardize multi-line comments.


date	2001.08.27.17.57.00;	author rmoore1;	state Exp;
2005-06-29 16:59:45 +00:00
aystarik
dd7d01cba4 Miscellaneous 64-bit support
date	2001.07.19.16.42.00;	author rmoore1;	state Exp;
2005-06-29 16:59:43 +00:00
aystarik
f70a56463b Update to use new debug macro that automatically inserts the procedure
name in the output.


date	2001.05.10.17.45.00;	author rmoore1;	state Exp;
2005-06-29 16:59:42 +00:00
aystarik
c3f3ea8069 Cleanup prior to label
date	2001.04.26.23.04.00;	author rmoore1;	state Exp;
2005-06-29 16:59:40 +00:00
aystarik
424b3de5c2 Renamed some AML opcodes to indicate that they are internal ops only
date	2001.04.16.17.55.00;	author rmoore1;	state Exp;
2005-06-29 16:59:39 +00:00
aystarik
cef22ef090 Removed extraneous parameter, fixed ref counts for IndexField objs
date	2001.04.09.21.41.00;	author rmoore1;	state Exp;
2005-06-29 16:59:38 +00:00
aystarik
528ab75014 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 16:59:37 +00:00
aystarik
4c7697644f Update to opcode names and typenames for fields
date	2001.03.30.18.16.00;	author rmoore1;	state Exp;
2005-06-29 16:59:36 +00:00
aystarik
1c98fd2db8 Another pass at removal of ACPI_HANDLE from low-level CA code
date	2001.03.28.22.02.00;	author rmoore1;	state Exp;
2005-06-29 16:59:35 +00:00
aystarik
d60b8884d3 Cleanup
date	2001.03.27.22.46.00;	author rmoore1;	state Exp;
2005-06-29 16:59:34 +00:00
aystarik
35e7812613 Prefixed component IDs with "ACPI_"
date	2001.03.07.19.28.00;	author rmoore1;	state Exp;
2005-06-29 16:59:33 +00:00
aystarik
508b440150 2001 copyright. Changed "NUMBER" to "INTEGER" globally
date	2001.01.15.17.27.00;	author rmoore1;	state Exp;
2005-06-29 16:59:31 +00:00
aystarik
b4c382d204 Added 2000 to the copyright in the legal header
date	2000.12.08.20.55.00;	author rmoore1;	state Exp;
2005-06-29 16:59:30 +00:00
aystarik
19444dad12 global removal of semicolon from MODULE_NAME macro.
This allows us to remove it completely on Release builds.


date	2000.08.30.00.40.00;	author agrover;	state Exp;
2005-06-29 16:59:27 +00:00
aystarik
4af79d72c1 Eliminated "Name Tables" and replaced with "Named Objects"
date	2000.08.29.00.38.00;	author rmoore1;	state Exp;
2005-06-29 16:59:26 +00:00
aystarik
3ea9ad8039 Added revision number to header
date	2000.08.16.21.27.00;	author rmoore1;	state Exp;
2005-06-29 16:59:25 +00:00
aystarik
100dfdd0ba Added parse-scope cache and extended parse Op/cache
date	2000.08.11.21.06.00;	author rmoore1;	state Exp;
2005-06-29 16:59:23 +00:00
aystarik
c3a9558900 changed void*'s to typed pointers
date	2000.08.09.00.26.00;	author agrover;	state Exp;
2005-06-29 16:59:22 +00:00
aystarik
9e0b83c313 made dscreatefield take a named object instead of a handle
date	2000.08.08.18.27.00;	author agrover;	state Exp;
2005-06-29 16:59:21 +00:00