Commit Graph

815 Commits

Author SHA1 Message Date
aystarik
b7bf21c259 Automated cleanup
date	2003.05.21.22.48.00;	author rmoore1;	state Exp;
2005-06-29 18:34:21 +00:00
aystarik
faecc97cb8 Improved debug output
date	2003.05.20.16.18.00;	author rmoore1;	state Exp;
2005-06-29 18:34:19 +00:00
aystarik
145ac1a55a Update comments
date	2002.10.07.16.09.00;	author rmoore1;	state Exp;
2005-06-29 18:34:13 +00:00
aystarik
7097d5cb78 Update error message
date	2002.10.07.15.58.00;	author rmoore1;	state Exp;
2005-06-29 18:34:12 +00:00
aystarik
096c1a04ed Updated debug messages
date	2002.08.13.22.16.00;	author rmoore1;	state Exp;
2005-06-29 18:34:11 +00:00
aystarik
4ca70e0b57 Automated cleanup
date	2002.07.30.22.15.00;	author rmoore1;	state Exp;
2005-06-29 18:34:10 +00:00
aystarik
340e2787e3 Support for late evaluation of Buffer and Package operands (They may
contain TermArgs).


date	2002.03.13.18.13.00;	author rmoore1;	state Exp;
2005-06-29 18:34:05 +00:00
aystarik
04213ce06a Added ACPI_SYSTEM_XFACE to specify calling convention for "system"
interfaces and callbacks.


date	2002.02.14.23.50.00;	author rmoore1;	state Exp;
2005-06-29 18:34:04 +00:00
aystarik
ef8500c5e9 New pathname interface
date	2001.11.30.22.23.00;	author rmoore1;	state Exp;
2005-06-29 18:33:59 +00:00
aystarik
63cc0801df Cleanup and fixed a comment
date	2001.11.19.21.54.00;	author rmoore1;	state Exp;
2005-06-29 18:33:58 +00:00
aystarik
221e49a002 Changed AE_EXIST to AE_ALREADY_EXISTS (more informative, not
ambiguous)


date	2001.10.18.20.13.00;	author rmoore1;	state Exp;
2005-06-29 18:33:57 +00:00
aystarik
013b12c884 Update to opcode names and typenames for fields
date	2001.03.30.18.16.00;	author rmoore1;	state Exp;
2005-06-29 18:33:48 +00:00
aystarik
6ea2b69952 Only get the search pathname if TRACE_NAMES is enabled
date	2001.01.17.17.05.00;	author rmoore1;	state Exp;
2005-06-29 18:33:45 +00:00
aystarik
54fbb8b1b4 Support for option to return error if name found in namespace
date	2000.12.15.16.28.00;	author rmoore1;	state Exp;
2005-06-29 18:33:43 +00:00
aystarik
73a5c13e64 global fix: declare functions not in headers as static
date	2000.11.07.02.49.00;	author agrover;	state Exp;
2005-06-29 18:33:40 +00:00
aystarik
66c2bd53db Added parse-scope cache and extended parse Op/cache
date	2000.08.11.21.06.00;	author rmoore1;	state Exp;
2005-06-29 18:33:33 +00:00
aystarik
c0b2a4c8e3 date 2000.07.24.18.07.00; author mwalz; state Exp; 2005-06-29 18:33:32 +00:00
aystarik
5f6d87971b date 2000.07.24.16.05.00; author mwalz; state Exp; 2005-06-29 18:33:31 +00:00
aystarik
4529305591 Debug statement cleanup for block removal
date	2000.06.22.17.55.00;	author rmoore1;	state Exp;
2005-06-29 18:33:26 +00:00
aystarik
cc0fbbe390 Removed tabs
date	2000.06.12.16.58.00;	author rmoore1;	state Exp;
2005-06-29 18:33:22 +00:00
aystarik
ab17c45beb Added type info to TBDs
date	2000.06.06.22.25.00;	author rmoore1;	state Exp;
2005-06-29 18:33:21 +00:00
aystarik
6bacf67731 Renamed name verification routines
date	2000.05.10.23.04.00;	author rmoore1;	state Exp;
2005-06-29 18:33:19 +00:00
aystarik
e7622b1685 Support for method owner IDs
date	2000.04.21.22.17.00;	author rmoore1;	state Exp;
2005-06-29 18:33:18 +00:00
aystarik
e65d29c199 Fixed debug output
date	2000.03.30.22.54.00;	author rmoore1;	state Exp;
2005-06-29 18:33:16 +00:00
aystarik
5efbce0f4f Added option to not open a scope when doing a lookup
date	2000.03.13.16.29.00;	author rmoore1;	state Exp;
2005-06-29 18:33:14 +00:00
aystarik
6a2b3d4ea9 Added common DataType field for NTEs and internal objects
date	99.09.03.17.45.00;	author rmoore1;	state Exp;
2005-06-29 18:33:07 +00:00
aystarik
15695e53af Renamed interpreter mode constants
date	99.08.25.20.00.00;	author rmoore1;	state Exp;
2005-06-29 18:33:06 +00:00
aystarik
7ad0a06554 Renamed NsAllocateNte
date	99.07.19.23.18.00;	author rmoore1;	state Exp;
2005-06-29 18:33:02 +00:00
aystarik
38a5df9c53 Stange SS problems.
date	99.07.08.16.01.00;	author grsmith1;	state Exp;
2005-06-29 18:33:01 +00:00
aystarik
189269c17d date 99.07.02.21.20.00; author rmoore1; state Exp; 2005-06-29 18:32:59 +00:00
aystarik
2c438db264 Renamed interpreter stack utilities
date	99.06.29.20.02.00;	author rmoore1;	state Exp;
2005-06-29 18:32:57 +00:00
aystarik
05e4d1b7b6 Added flags param to searchandenter to indicate whether to perform
parent tree search.


date	99.06.28.23.03.00;	author rmoore1;	state Exp;
2005-06-29 18:32:55 +00:00
aystarik
b71b34dbcf date 99.06.24.22.06.00; author rmoore1; state Exp; 2005-06-29 18:32:54 +00:00
aystarik
01ce253d22 date 99.06.24.17.56.00; author rmoore1; state Exp; 2005-06-29 18:32:53 +00:00
aystarik
46ad745e3f Fix to not search parent tree while loading namespace
date	99.06.24.17.41.00;	author rmoore1;	state Exp;
2005-06-29 18:32:52 +00:00
aystarik
ecc7cdd884 Debug output. Forward ref is not an error or a warning now.
date	99.06.22.23.01.00;	author rmoore1;	state Exp;
2005-06-29 18:32:51 +00:00
aystarik
e129c52f25 Changed an output message
date	99.06.15.22.46.00;	author rmoore1;	state Exp;
2005-06-29 18:32:50 +00:00
aystarik
aa6035a161 Updated the procedure headers
date	99.05.26.20.47.00;	author rmoore1;	state Exp;
2005-06-29 18:32:45 +00:00
aystarik
2d05c8e863 Now only one namespace table size
Removed all ASM and LST file output


date	99.05.20.23.18.00;	author rmoore1;	state Exp;
2005-06-29 18:32:44 +00:00
aystarik
9cf9d2d63c Fixed namespace build bug
date	99.05.20.16.53.00;	author rmoore1;	state Exp;
2005-06-29 18:32:43 +00:00
aystarik
00398ca62e Added FUNCTION_EXIT macro
date	99.05.19.22.15.00;	author rmoore1;	state Exp;
2005-06-29 18:32:42 +00:00
aystarik
3c2f4d71ef Added a return of OK
date	99.05.18.20.54.00;	author rmosgrov;	state Exp;
2005-06-29 18:32:41 +00:00
aystarik
bb6f6bcde4 Namespace search and insert
date	99.05.17.22.19.00;	author rmoore1;	state Exp;
2005-06-29 18:32:40 +00:00
aystarik
b71b53bd57 Added some debug statements
date	2005.05.25.22.16.00;	author rmoore1;	state Exp;
2005-06-29 18:32:37 +00:00
aystarik
bded787b34 cleanup
date	2004.04.20.23.02.00;	author rmoore1;	state Exp;
2005-06-29 18:32:34 +00:00
aystarik
4b45a66121 Interface to AML parser
date	2002.11.26.18.58.00;	author rmoore1;	state Exp;
2005-06-29 18:32:29 +00:00
aystarik
0bbcb8fd6c Deployed UtGetDescriptorName for better debug output
date	2003.10.22.20.51.00;	author rmoore1;	state Exp;
2005-06-29 18:32:21 +00:00
aystarik
69636b1359 Automated code cleanup
date	2002.12.06.16.32.00;	author rmoore1;	state Exp;
2005-06-29 18:32:17 +00:00
aystarik
f12f6612f8 Header update
date	2002.11.01.23.12.00;	author rmoore1;	state Exp;
2005-06-29 18:32:15 +00:00
aystarik
83d439decf 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.49.00;	author rmoore1;	state Exp;
2005-06-29 18:32:14 +00:00
aystarik
6d33a9f8cc Deployed new UtGetObjectTypeName function. Fully deployed use of
ACPI_GET_OBJECT_TYPE macro for consistency.


date	2002.06.07.21.28.00;	author rmoore1;	state Exp;
2005-06-29 18:32:13 +00:00
aystarik
5d5fb472a8 Third pass to include lint changes/comments/cleanup.
date	2002.04.10.21.54.00;	author rmoore1;	state Exp;
2005-06-29 18:32:12 +00:00
aystarik
c08a137c02 update debug output levels
date	2002.03.22.23.26.00;	author rmoore1;	state Exp;
2005-06-29 18:32:10 +00:00
aystarik
412b97c119 Fixed procedure names
date	2002.03.13.23.51.00;	author rmoore1;	state Exp;
2005-06-29 18:32:09 +00:00
aystarik
0bf07b2d9e Fixed a debug print
date	2001.11.30.22.23.00;	author rmoore1;	state Exp;
2005-06-29 18:32:04 +00:00
aystarik
60fa32085b Macro rename and cleanup
date	2001.11.21.17.06.00;	author rmoore1;	state Exp;
2005-06-29 18:32:03 +00:00
aystarik
0e8f14917a Fix to allow NS nodes as objects
date	2001.11.19.18.45.00;	author rmoore1;	state Exp;
2005-06-29 18:32:02 +00:00
aystarik
a8d236697c 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 18:32:01 +00:00
aystarik
726c0e5337 Initial support for multiple object attachments and related interfaces
date	2001.11.08.21.04.00;	author rmoore1;	state Exp;
2005-06-29 18:32:00 +00:00
aystarik
a64a6a22eb Cleanup; Set node type to ANY during detach
date	2001.10.23.20.05.00;	author rmoore1;	state Exp;
2005-06-29 18:31:58 +00:00
aystarik
8ec83dbb4a Removed obsolete code.
date	2001.10.22.20.30.00;	author rmoore1;	state Exp;
2005-06-29 18:31:57 +00:00
aystarik
2f3895e9e7 Removed TbSystemTablePtr
date	2001.10.16.21.05.00;	author rmoore1;	state Exp;
2005-06-29 18:31:55 +00:00
aystarik
1d8222ad95 Fixed a comment
date	2001.09.04.20.32.00;	author rmoore1;	state Exp;
2005-06-29 18:31:54 +00:00
aystarik
5c3ca4ae66 Implemented AML_REVISION_OP support - better late than never!
date	2001.09.03.18.55.00;	author rmoore1;	state Exp;
2005-06-29 18:31:53 +00:00
aystarik
75af945cb4 Cleanup via acpisrc -c
date	2001.08.27.19.53.00;	author rmoore1;	state Exp;
2005-06-29 18:31:52 +00:00
aystarik
d1a340e602 Completed rename of all globals to prefix "AcpiGbl_", added stack
tracing mechanism


date	2001.08.27.15.39.00;	author rmoore1;	state Exp;
2005-06-29 18:31:50 +00:00
aystarik
1f5882b80e Generic cache routines and common data struct
date	2001.08.14.16.47.00;	author rmoore1;	state Exp;
2005-06-29 18:31:48 +00:00
aystarik
78d124b9c0 cleanup
date	2001.07.19.19.58.00;	author rmoore1;	state Exp;
2005-06-29 18:31:47 +00:00
aystarik
4ff392a648 Added QWORD case
date	2001.07.19.17.04.00;	author rmoore1;	state Exp;
2005-06-29 18:31:46 +00:00
aystarik
2456c84c6d 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 18:31:41 +00:00
aystarik
03e5f7131d Renamed "OpCode" to "Opcode"
date	2001.02.13.21.19.00;	author rmoore1;	state Exp;
2005-06-29 18:31:39 +00:00
aystarik
6fbe95f25f make a REPORT_WARNING a DEBUG_PRINT
date	2000.10.25.17.01.00;	author agrover;	state Exp;
2005-06-29 18:31:36 +00:00
aystarik
06786ea17b date 2000.06.29.23.38.00; author rmoore1; state Exp; 2005-06-29 18:31:27 +00:00
aystarik
89d6a0843c Fixed some string stuff
date	2000.06.29.22.34.00;	author mwalz;	state Exp;
2005-06-29 18:31:26 +00:00
aystarik
23eb6d82ca Split ACPI_OBJECT_TYPE into an external and internal version
date	2000.06.02.21.42.00;	author rmoore1;	state Exp;
2005-06-29 18:31:19 +00:00
aystarik
a83bb45d8a Removed obsolete function
date	2000.05.11.20.44.00;	author rmoore1;	state Exp;
2005-06-29 18:31:16 +00:00
aystarik
486bd7d38f Exception rename
date	2000.05.02.22.31.00;	author rmoore1;	state Exp;
2005-06-29 18:31:15 +00:00
aystarik
22e03f74c2 Updated CmUpdateObjectReference() calls to appropriate
CmAdd/RemoveReference


date	2000.05.01.16.42.00;	author mwalz;	state Exp;
2005-06-29 18:31:14 +00:00
aystarik
57c819a6db Changed to AddReference
date	2000.04.27.23.06.00;	author rmoore1;	state Exp;
2005-06-29 18:31:13 +00:00
aystarik
14a2b6f06d Reference count fix.
date	2000.03.09.21.15.00;	author rmoore1;	state Exp;
2005-06-29 18:31:09 +00:00
aystarik
0cc9fcde83 DumpPathname is now a macro
date	2000.01.13.22.23.00;	author rmoore1;	state Exp;
2005-06-29 18:31:06 +00:00
aystarik
f9647d52e5 All table management functions moved to new Table subcomponent
date	99.10.13.22.24.00;	author rmoore1;	state Exp;
2005-06-29 18:31:04 +00:00
aystarik
903a1e86f1 Fixed missing else
date	99.10.05.23.09.00;	author rmoore1;	state Exp;
2005-06-29 18:31:03 +00:00
aystarik
44f529ad8f Moved check for null object in AttachObject
date	99.10.01.21.17.00;	author rmoore1;	state Exp;
2005-06-29 18:31:02 +00:00
aystarik
4ee45705b4 Uses new validation macros
date	99.09.28.22.37.00;	author rmoore1;	state Exp;
2005-06-29 18:31:00 +00:00
aystarik
97d50d3150 At least rudementary OpRegion support working after restructure of
address handler's and associated code.


date	99.09.08.16.45.00;	author rmosgrov;	state Exp;
2005-06-29 18:30:57 +00:00
aystarik
0f3a390dc7 Fixed initialization problem.
date	99.08.31.18.00.00;	author rmoore1;	state Exp;
2005-06-29 18:30:54 +00:00
aystarik
6064dc7271 date 99.08.31.17.59.00; author grsmith1; state Exp; 2005-06-29 18:30:53 +00:00
aystarik
714310a1ac Initial mutex support and restructuring.
date	99.08.30.22.32.00;	author rmoore1;	state Exp;
2005-06-29 18:30:52 +00:00
aystarik
fb4743852e Code cleanup/restructuring
date	99.08.26.20.55.00;	author rmoore1;	state Exp;
2005-06-29 18:30:51 +00:00
aystarik
0493a4786c Multiple table support -- Pcode in SSDTs
date	99.08.25.23.34.00;	author rmoore1;	state Exp;
2005-06-29 18:30:50 +00:00
aystarik
e5d55189f7 Update to new function, NsIsInSystemTable
date	99.08.24.21.10.00;	author rmoore1;	state Exp;
2005-06-29 18:30:49 +00:00
aystarik
1b482eae68 Functions to add/remove/inspect objects attached to NTEs
date	99.08.20.23.01.00;	author rmoore1;	state Exp;
2005-06-29 18:30:48 +00:00
aystarik
04b474b589 Cleanup
date	2004.09.16.22.16.00;	author rmoore1;	state Exp;
2005-06-29 18:30:41 +00:00
aystarik
1a8c01128f Fix for root node case.
date	2004.08.26.20.21.00;	author rmoore1;	state Exp;
2005-06-29 18:30:40 +00:00
aystarik
348750d818 Renamed ACPI_MOVE_UNALIGNED macros to simply ACPI_MOVE
date	2003.04.17.17.31.00;	author rmoore1;	state Exp;
2005-06-29 18:30:36 +00:00
aystarik
658328734c Prefixed all #defines in acconfig.h with ACPI_
date	2002.11.25.20.31.00;	author rmoore1;	state Exp;
2005-06-29 18:30:32 +00:00
aystarik
3f97f8661f Fix for RefOf/DeRefOf issue. RefOf now returns an object of type
Reference.


date	2002.06.25.20.57.00;	author rmoore1;	state Exp;
2005-06-29 18:30:29 +00:00
aystarik
7d29fbd5db fix warnings on gcc ia64
date	2002.05.03.22.04.00;	author agrover;	state Exp;
2005-06-29 18:30:28 +00:00
aystarik
4cf587500f Fourth pass to include lint changes/comments/cleanup (64-bit)
date	2002.04.11.22.57.00;	author rmoore1;	state Exp;
2005-06-29 18:30:27 +00:00
aystarik
2fa706c77b ValidateBufferSize is now InitializeBuffer. Also, clears the caller
buffer.


date	2002.01.22.16.21.00;	author rmoore1;	state Exp;
2005-06-29 18:30:24 +00:00
aystarik
aa3b725951 fix warnings on Linux
date	2002.01.14.21.41.00;	author agrover;	state Exp;
2005-06-29 18:30:23 +00:00
aystarik
c35552ba9e Get status
date	2002.01.11.20.05.00;	author rmoore1;	state Exp;
2005-06-29 18:30:22 +00:00
aystarik
97541380d3 Support for creation of user (return) buffers
date	2002.01.10.22.17.00;	author rmoore1;	state Exp;
2005-06-29 18:30:21 +00:00
aystarik
4e7a892ec2 Changes to support Intel 64-bit compiler
date	2001.12.12.00.13.00;	author rmoore1;	state Exp;
2005-06-29 18:30:19 +00:00
aystarik
7d9828df0e Renamed GetParentObject to GetParentNode because it makes more sense
date	2001.12.07.19.13.00;	author rmoore1;	state Exp;
2005-06-29 18:30:18 +00:00
aystarik
2eba26e737 Fixed and merged pathname code
date	2001.11.30.22.22.00;	author rmoore1;	state Exp;
2005-06-29 18:30:17 +00:00
aystarik
38ecbe8ac3 Added special case for root node
date	2001.10.25.22.01.00;	author rmoore1;	state Exp;
2005-06-29 18:30:16 +00:00
aystarik
b48d213921 Parameter validation fix, wrong error code for null target handle
date	2001.05.16.18.09.00;	author rmoore1;	state Exp;
2005-06-29 18:30:10 +00:00
aystarik
d374cf8fc1 Method Arg/Local pseudo-nodes now marked with flags instead of an
actual type value because the type changes when an assignment is made to the
node.


date	2000.11.21.21.10.00;	author rmoore1;	state Exp;
2005-06-29 18:30:01 +00:00
aystarik
597382d412 Added varparams to the _REPORT_xxx interfaces; 16-bit fixes
date	2000.09.20.20.52.00;	author rmoore1;	state Exp;
2005-06-29 18:29:59 +00:00
aystarik
f97d2b9ffa date 2000.07.21.14.39.00; author mwalz; state Exp; 2005-06-29 18:29:53 +00:00
aystarik
2a73000ffc Update from code review
date	2000.07.20.18.24.00;	author mwalz;	state Exp;
2005-06-29 18:29:52 +00:00
aystarik
f9f06100e5 Removed ACPI_SIZE type
date	2000.06.30.20.37.00;	author rmoore1;	state Exp;
2005-06-29 18:29:49 +00:00
aystarik
03bcc68fa8 Fixed exit macros
date	2000.05.19.22.02.00;	author rmoore1;	state Exp;
2005-06-29 18:29:41 +00:00
aystarik
f993da961e Fixed a debug statement
date	2000.05.16.22.07.00;	author rmoore1;	state Exp;
2005-06-29 18:29:40 +00:00
aystarik
0e63b40125 Mutex info table
date	2000.03.27.21.58.00;	author rmoore1;	state Exp;
2005-06-29 18:29:36 +00:00
aystarik
fa171c701b Deployed namespace locking for multithread support
date	2000.03.21.22.24.00;	author rmoore1;	state Exp;
2005-06-29 18:29:35 +00:00
aystarik
606f7ff35c Removed NTE->ParentScope field
date	2000.02.04.00.05.00;	author rmoore1;	state Exp;
2005-06-29 18:29:32 +00:00
aystarik
1adbd19cf2 More debug output
date	2000.01.10.17.23.00;	author rmoore1;	state Exp;
2005-06-29 18:29:31 +00:00
aystarik
6dd73d46e1 Macro support to eliminate excessive debug string duplication
date	99.10.14.20.56.00;	author rmoore1;	state Exp;
2005-06-29 18:29:30 +00:00
aystarik
a2c8d54a22 New interface to the AcpiWalkNamespace user function
date	99.09.27.21.22.00;	author rmoore1;	state Exp;
2005-06-29 18:29:29 +00:00
aystarik
3e8994ad25 Cleanup
date	99.08.20.22.59.00;	author rmoore1;	state Exp;
2005-06-29 18:29:26 +00:00
aystarik
492e2dd27c Now returns required buffer size
date	99.08.11.20.28.00;	author rmoore1;	state Exp;
2005-06-29 18:29:24 +00:00
aystarik
8a87621721 Removed all vestiges of the CheckTrash macro
date	99.07.01.23.28.00;	author rmoore1;	state Exp;
2005-06-29 18:29:20 +00:00
aystarik
8d4493620e Added FUNCTION_STATUS_EXIT macro
date	99.06.29.17.09.00;	author rmoore1;	state Exp;
2005-06-29 18:29:18 +00:00
aystarik
4c468d755a New data types
date	99.06.22.23.00.00;	author rmoore1;	state Exp;
2005-06-29 18:29:17 +00:00
aystarik
50f355f31e Name manipulation and search
date	99.06.01.17.59.00;	author rmoore1;	state Exp;
2005-06-29 18:29:11 +00:00
aystarik
1748e8eeda 0 should be NULL
date	2004.11.02.23.33.00;	author rmoore1;	state Exp;
2005-06-29 18:29:06 +00:00
aystarik
0f16b79eb9 Cleanup
date	2004.09.16.22.14.00;	author rmoore1;	state Exp;
2005-06-29 18:29:05 +00:00
aystarik
59365ac249 Fix to properly set table ID in created namespace objects. Removed
static DSDT table ID.


date	2003.05.09.20.02.00;	author rmoore1;	state Exp;
2005-06-29 18:29:02 +00:00
aystarik
da3f8a2414 All table descriptors are now dynamic. Fixes multiple SSDT deletion
problem. Updated some global names and defines


date	2003.05.08.23.28.00;	author rmoore1;	state Exp;
2005-06-29 18:29:01 +00:00
aystarik
2960d5b1dc Allow zero-length AML (with warning)
date	2003.01.17.17.50.00;	author rmoore1;	state Exp;
2005-06-29 18:28:59 +00:00
aystarik
d33b1110a2 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 18:28:57 +00:00
aystarik
2f3393c702 Split parsing functions to nsparse
date	2002.11.26.18.58.00;	author rmoore1;	state Exp;
2005-06-29 18:28:55 +00:00
aystarik
82908e4e6a Standalone disassembler now uses namespace mgr for symbol table
date	2002.07.23.20.30.00;	author rmoore1;	state Exp;
2005-06-29 18:28:51 +00:00
aystarik
3065f3e471 Calls CreateScope utility
date	2002.07.01.21.11.00;	author rmoore1;	state Exp;
2005-06-29 18:28:49 +00:00
aystarik
394f5587c2 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 18:28:47 +00:00
aystarik
a67d62c929 Added support for FADT, FACS in AcpiInstallTable.
date	2002.02.01.18.57.00;	author rmoore1;	state Exp;
2005-06-29 18:28:44 +00:00
aystarik
317b3952b1 Fixed a comment; cleanup
date	2001.12.18.17.59.00;	author rmoore1;	state Exp;
2005-06-29 18:28:42 +00:00
aystarik
ecdf095d4e Updated for AcpiDump support.
date	2001.09.20.21.37.00;	author rmoore1;	state Exp;
2005-06-29 18:28:40 +00:00
aystarik
f3fdc0185b Added method params to interface to InitAmlWalk
date	2001.09.20.15.20.00;	author rmoore1;	state Exp;
2005-06-29 18:28:39 +00:00
aystarik
b92e5aea00 clean up code based on errors given from Intel C 5.0 compiler
Removed or used unused variables, as appropriate


date	2001.03.15.19.04.00;	author agrover;	state Exp;
2005-06-29 18:28:31 +00:00
aystarik
1e0336996f Cleanup
date	2001.02.27.18.28.00;	author rmoore1;	state Exp;
2005-06-29 18:28:29 +00:00
aystarik
5156074dc0 Purged unnecessary 0x's in debug output, most output is hex
date	2000.11.17.19.36.00;	author rmoore1;	state Exp;
2005-06-29 18:28:25 +00:00
aystarik
63a93b6304 global fix: declare functions not in headers as static
date	2000.11.07.02.49.00;	author agrover;	state Exp;
2005-06-29 18:28:24 +00:00
aystarik
873dd2e798 Improved statistics, Internal types adjacent to ACPI_TYPEs
date	2000.08.31.15.19.00;	author rmoore1;	state Exp;
2005-06-29 18:28:20 +00:00
aystarik
47559a7d9e Removed ParserOp from Method internal object
date	2000.08.21.22.50.00;	author rmoore1;	state Exp;
2005-06-29 18:28:16 +00:00
aystarik
155f3c7788 Added parse-scope cache and extended parse Op/cache
date	2000.08.11.21.06.00;	author rmoore1;	state Exp;
2005-06-29 18:28:14 +00:00
aystarik
e4af746720 Conversion to new minimal-parse-subtree model of method execution
date	2000.08.08.17.35.00;	author rmoore1;	state Exp;
2005-06-29 18:28:13 +00:00
aystarik
897f4e021a Eliminated construction of full parse tree for main table AML
date	2000.07.14.21.51.00;	author rmoore1;	state Exp;
2005-06-29 18:28:11 +00:00
aystarik
4e325c0046 Renamed most header files
date	2000.07.10.21.27.00;	author rmoore1;	state Exp;
2005-06-29 18:28:10 +00:00
aystarik
6724450ae7 Added some ACPI prefixes
date	2000.06.21.21.18.00;	author rmoore1;	state Exp;
2005-06-29 18:28:07 +00:00
aystarik
9af9d9857a Merged with nsmodify.c
date	2000.06.16.21.09.00;	author mwalz;	state Exp;
2005-06-29 18:28:05 +00:00
aystarik
17d218e017 TBD cleanup
date	2000.06.06.21.44.00;	author rmoore1;	state Exp;
2005-06-29 18:28:01 +00:00
aystarik
fb1df9f422 Added alignment and math macros
date	2000.06.01.22.40.00;	author rmoore1;	state Exp;
2005-06-29 18:28:00 +00:00
aystarik
58c3a077af Moved method execution xfaces to common
date	2000.05.30.23.16.00;	author rmoore1;	state Exp;
2005-06-29 18:27:59 +00:00
aystarik
82881d2608 New params, cleanup
date	2000.05.19.22.01.00;	author rmoore1;	state Exp;
2005-06-29 18:27:58 +00:00
aystarik
9ba602e906 Load pass1 is now part of the table parse
date	2000.05.10.23.03.00;	author rmoore1;	state Exp;
2005-06-29 18:27:57 +00:00
aystarik
7df86527de Call generate statistics from here
date	2000.04.26.21.30.00;	author rmoore1;	state Exp;
2005-06-29 18:27:56 +00:00
aystarik
a0dd0f0603 Support for method owner IDs
date	2000.04.21.22.17.00;	author rmoore1;	state Exp;
2005-06-29 18:27:55 +00:00
aystarik
969c20406b Removed obsolete code
date	2000.04.20.22.34.00;	author rmoore1;	state Exp;
2005-06-29 18:27:54 +00:00
aystarik
bdb6116a2c Namespace load utilities
date	2000.04.19.22.09.00;	author rmoore1;	state Exp;
2005-06-29 18:27:53 +00:00
aystarik
05490f286c Use method name defines
date	2005.03.24.18.28.00;	author rmoore1;	state Exp;
2005-06-29 18:27:50 +00:00
aystarik
e4438bab89 Delete any returned object
date	2005.01.13.23.58.00;	author rmoore1;	state Exp;
2005-06-29 18:27:47 +00:00
aystarik
30c62c7cd4 Cleanup
date	2004.09.16.22.49.00;	author rmoore1;	state Exp;
2005-06-29 18:27:43 +00:00
aystarik
a5508c2468 Run _INI on ThermalZones
date	2004.05.14.20.53.00;	author rmoore1;	state Exp;
2005-06-29 18:27:42 +00:00
aystarik
bc2694a6d4 Update for ACPI_PARAMETER_INFO
date	2004.04.20.23.01.00;	author rmoore1;	state Exp;
2005-06-29 18:27:41 +00:00
aystarik
4908476429 Support to run _STA and _INI methods on Processor objects
date	2003.10.09.21.32.00;	author rmoore1;	state Exp;
2005-06-29 18:27:38 +00:00
aystarik
6ecfeeccae Only print progress dots if ACPI_DEBUG_OUTPUT is defined
date	2002.12.10.03.08.00;	author agrover;	state Exp;
2005-06-29 18:27:34 +00:00
aystarik
db888ab772 Updated interface to InitPathname
date	2002.11.27.18.33.00;	author rmoore1;	state Exp;
2005-06-29 18:27:33 +00:00
aystarik
956d5bf49c Update of debug levels and defines
date	2002.11.27.17.47.00;	author rmoore1;	state Exp;
2005-06-29 18:27:31 +00:00
aystarik
eb0705d99c Don't print dots unless terse debug output is enabled
date	2002.11.14.17.54.00;	author rmoore1;	state Exp;
2005-06-29 18:27:29 +00:00
aystarik
fd9e7038db Implemented AcpiInstallInitializationHandler()
date	2002.05.07.17.02.00;	author rmoore1;	state Exp;
2005-06-29 18:27:25 +00:00
aystarik
d1cc824181 add space to clean up linuxization a little
date	2002.04.04.22.54.00;	author agrover;	state Exp;
2005-06-29 18:27:22 +00:00
aystarik
98b77bacea New pathname interface
date	2001.11.30.22.22.00;	author rmoore1;	state Exp;
2005-06-29 18:27:14 +00:00
aystarik
6e2cf8e3fe Fixed return macros
date	2001.10.22.21.56.00;	author rmoore1;	state Exp;
2005-06-29 18:27:12 +00:00
aystarik
6d1ec8b8be Must lock interpreter before initializing regions and buffer fields
because AML is executed


date	2001.07.05.22.23.00;	author rmoore1;	state Exp;
2005-06-29 18:27:05 +00:00
aystarik
114eaa23fa Cleanup
date	2001.03.16.16.25.00;	author rmoore1;	state Exp;
2005-06-29 18:26:59 +00:00
aystarik
d1bc16d4b6 spell fix
date	2001.03.05.18.00.00;	author agrover;	state Exp;
2005-06-29 18:26:57 +00:00
aystarik
8ad348ddb1 fix comment to reflect what we actually are doing
date	2001.02.27.18.51.00;	author agrover;	state Exp;
2005-06-29 18:26:56 +00:00
aystarik
df78a05d7b Cleanup
date	2001.02.27.18.24.00;	author rmoore1;	state Exp;
2005-06-29 18:26:55 +00:00
aystarik
46868ce330 change to use DEBUG_EXEC
date	2001.02.09.01.43.00;	author agrover;	state Exp;
2005-06-29 18:26:53 +00:00
aystarik
35eb86f0d8 Restructured package copy code
date	2001.02.05.21.50.00;	author rmoore1;	state Exp;
2005-06-29 18:26:52 +00:00
aystarik
89d620712a date 2001.01.29.18.59.00; author agrover; state Exp; 2005-06-29 18:26:51 +00:00
aystarik
d37d1cef66 Updated 16-bit tools to 64-bits and ACPI 2.0 tables
date	2000.12.20.23.10.00;	author rmoore1;	state Exp;
2005-06-29 18:26:49 +00:00
aystarik
bdfcc2f31d remove _HID stuff since we don't call it any more
date	2000.11.28.21.54.00;	author agrover;	state Exp;
2005-06-29 18:26:47 +00:00
aystarik
edbf79b083 no longer track PCI inits, since we don't do it here anymore
date	2000.11.22.17.59.00;	author agrover;	state Exp;
2005-06-29 18:26:46 +00:00
aystarik
7150e68dae we don't need to install address handlers for each PCI root bridge
now, because we do it just-in-time


date	2000.11.22.02.14.00;	author agrover;	state Exp;
2005-06-29 18:26:45 +00:00
aystarik
9652f8da22 Better error messages if region/field init fails
date	2000.11.21.00.54.00;	author rmoore1;	state Exp;
2005-06-29 18:26:44 +00:00
aystarik
f2f80df17b date 2000.11.15.21.38.00; author agrover; state Exp; 2005-06-29 18:26:43 +00:00
aystarik
09858328ff changed to use Exec_STA instead of doing it itself
date	2000.09.29.00.29.00;	author agrover;	state Exp;
2005-06-29 18:26:42 +00:00
aystarik
ce806fcb3b Ran acpisrc source cleanup
date	2000.09.15.17.16.00;	author rmoore1;	state Exp;
2005-06-29 18:26:41 +00:00
aystarik
bb09f896a3 New initialization interfaces
date	2000.09.14.23.00.00;	author rmoore1;	state Exp;
2005-06-29 18:26:40 +00:00
aystarik
60c39ed026 Namespace init
date	2000.09.11.15.14.00;	author rmoore1;	state Exp;
2005-06-29 18:26:39 +00:00
aystarik
b4b6a361ca Cleanup
date	2004.09.16.22.46.00;	author rmoore1;	state Exp;
2005-06-29 18:26:31 +00:00
aystarik
c52965e11b Lint fixes
date	2004.04.28.21.20.00;	author rmoore1;	state Exp;
2005-06-29 18:26:29 +00:00
aystarik
92f57b9a88 Update for ACPI_PARAMETER_INFO
date	2004.04.20.23.00.00;	author rmoore1;	state Exp;
2005-06-29 18:26:28 +00:00
aystarik
1610449c76 Fix for scope problem for aliased methods
date	2004.03.26.22.34.00;	author rmoore1;	state Exp;
2005-06-29 18:26:27 +00:00
aystarik
7415b52465 Fixed overuse of stack
date	2004.03.10.19.55.00;	author rmoore1;	state Exp;
2005-06-29 18:26:26 +00:00
aystarik
e05856e84a Fixed a couple potential memory leaks
date	2004.02.12.21.28.00;	author rmoore1;	state Exp;
2005-06-29 18:26:25 +00:00
aystarik
ec3cbce8bc Debug message change
date	2002.11.14.17.54.00;	author rmoore1;	state Exp;
2005-06-29 18:26:20 +00:00
aystarik
e28f121734 Added object type to a debug msg
date	2002.06.12.21.43.00;	author rmoore1;	state Exp;
2005-06-29 18:26:16 +00:00
aystarik
27a2d174a1 Purged all references to Constants contained in reference objects.
Constants are now converted to integers immediately in the dispatcher.


date	2002.06.07.16.54.00;	author rmoore1;	state Exp;
2005-06-29 18:26:15 +00:00
aystarik
787487535c 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 18:26:14 +00:00
aystarik
f0798ba5aa Update debug output levels
date	2002.03.22.23.24.00;	author rmoore1;	state Exp;
2005-06-29 18:26:11 +00:00
aystarik
76027facec Update of debug output levels
date	2002.03.22.21.47.00;	author rmoore1;	state Exp;
2005-06-29 18:26:10 +00:00
aystarik
ca67ffea2c Added error checking after all mutex acquires and most mutex releases.
date	2002.02.12.23.57.00;	author rmoore1;	state Exp;
2005-06-29 18:26:08 +00:00
aystarik
361afb3613 Simplified NsGetObjectValue
date	2001.12.19.23.27.00;	author rmoore1;	state Exp;
2005-06-29 18:26:04 +00:00
aystarik
6a42e9fe61 Added low-level object copy
date	2001.11.30.22.21.00;	author rmoore1;	state Exp;
2005-06-29 18:26:03 +00:00
aystarik
b55783d49f Merged WALK_STATE and PARSE_STATE; new common function for
initialization of WALK_STATE


date	2001.09.11.20.10.00;	author rmoore1;	state Exp;
2005-06-29 18:25:56 +00:00
aystarik
25f278ada4 Optimized use of "resolve operands"
date	2001.08.30.17.17.00;	author rmoore1;	state Exp;
2005-06-29 18:25:55 +00:00
aystarik
ea95f019a6 Cleanup via acpisrc -c
date	2001.08.27.19.53.00;	author rmoore1;	state Exp;
2005-06-29 18:25:54 +00:00
aystarik
c02ff060ea UtFormatException obsoleted; AcpiFormatException substituted globally
date	2001.07.06.22.16.00;	author rmoore1;	state Exp;
2005-06-29 18:25:51 +00:00
aystarik
c3cf5c801c fix debug print string to properly use cmformatexception
date	2001.03.23.18.28.00;	author agrover;	state Exp;
2005-06-29 18:25:46 +00:00
aystarik
7a8ab14b0c Check for error after attempting to enter interpreter
date	2001.03.02.22.48.00;	author rmoore1;	state Exp;
2005-06-29 18:25:44 +00:00
aystarik
b5e0b6a028 Code cleanup (acpisrc -c)
date	2001.02.23.23.29.00;	author rmoore1;	state Exp;
2005-06-29 18:25:43 +00:00
aystarik
3f1eb85807 Deadlock fix - must unlock namespace before entering interpreter
date	2001.02.13.21.19.00;	author rmoore1;	state Exp;
2005-06-29 18:25:42 +00:00
aystarik
9c89855ad0 always drop MTX_NAMESPACE even if NsGetAttachedObject returns an error
date	2001.01.31.19.00.00;	author agrover;	state Exp;
2005-06-29 18:25:41 +00:00
aystarik
f504f570ea small cleanup
date	2001.01.31.17.53.00;	author agrover;	state Exp;
2005-06-29 18:25:40 +00:00
aystarik
348f8c26f0 enter interpreter when resolving values
date	2000.10.19.20.12.00;	author agrover;	state Exp;
2005-06-29 18:25:37 +00:00
aystarik
e05b993b17 Fix for copy of processor and power objects
date	2000.09.20.22.47.00;	author rmoore1;	state Exp;
2005-06-29 18:25:36 +00:00
aystarik
af789f9ca6 New init xfaces; JIT CreateField evaluation.
date	2000.09.11.15.15.00;	author rmoore1;	state Exp;
2005-06-29 18:25:35 +00:00
aystarik
02752ba25d Additional optimization of the ACPI_OPERAND_OBJECT
date	2000.08.31.16.29.00;	author rmoore1;	state Exp;
2005-06-29 18:25:34 +00:00
aystarik
745ac7b9da fixed debugprint
date	2000.08.17.22.58.00;	author agrover;	state Exp;
2005-06-29 18:25:30 +00:00
aystarik
e48481bfa9 made status into AcpiCmFormatException (Status)
date	2000.08.17.01.24.00;	author agrover;	state Exp;
2005-06-29 18:25:29 +00:00
aystarik
e15ddde0bd fix debugprint
date	2000.08.17.00.50.00;	author agrover;	state Exp;
2005-06-29 18:25:28 +00:00
aystarik
55c3e7f08e Added revision number to header
date	2000.08.16.21.25.00;	author rmoore1;	state Exp;
2005-06-29 18:25:27 +00:00
aystarik
5c048ed2bb Conversion to new minimal-parse-subtree model of method execution
date	2000.08.08.17.34.00;	author rmoore1;	state Exp;
2005-06-29 18:25:25 +00:00
aystarik
28ac6efbad Modified to 80 char line limit
date	2000.06.29.21.57.00;	author mwalz;	state Exp;
2005-06-29 18:25:21 +00:00
aystarik
0603615376 Cleanup
date	2000.05.16.22.07.00;	author rmoore1;	state Exp;
2005-06-29 18:25:15 +00:00
aystarik
6ae5bb727f Namespace entries now deleted at a lower level
date	2000.05.08.16.02.00;	author rmoore1;	state Exp;
2005-06-29 18:25:14 +00:00
aystarik
a7e87b5314 New generic stack object
date	2000.05.03.20.07.00;	author rmoore1;	state Exp;
2005-06-29 18:25:13 +00:00
aystarik
7a25e73dea Exception rename
date	2000.05.02.22.31.00;	author rmoore1;	state Exp;
2005-06-29 18:25:12 +00:00
aystarik
382b082466 Delete all objects created by the method
date	2000.04.26.21.29.00;	author rmoore1;	state Exp;
2005-06-29 18:25:11 +00:00
aystarik
115a50b42d Fixed processor and power evaluation code.
date	2000.04.01.01.07.00;	author rmosgrov;	state Exp;
2005-06-29 18:25:09 +00:00
aystarik
a37996da55 New AML exception codes, moved parse stack (logically) to parser
date	2000.03.29.22.06.00;	author rmoore1;	state Exp;
2005-06-29 18:25:08 +00:00
aystarik
9cef5c2adf Deployed namespace locking for multithread support
date	2000.03.21.22.23.00;	author rmoore1;	state Exp;
2005-06-29 18:25:07 +00:00
aystarik
bb46c647f1 new xface to amlexecutemethod
date	2000.03.09.22.17.00;	author rmoore1;	state Exp;
2005-06-29 18:25:06 +00:00
aystarik
67c3b06a74 Deletion of method namespace objects at method exit
date	2000.02.29.21.36.00;	author rmoore1;	state Exp;
2005-06-29 18:25:04 +00:00
aystarik
3014973097 Deletion optimization
date	2000.02.22.21.24.00;	author rmoore1;	state Exp;
2005-06-29 18:25:03 +00:00
aystarik
3713a6009b Return objects no longer copied to caller's space, just pointer
returned


date	2000.02.16.18.03.00;	author rmoore1;	state Exp;
2005-06-29 18:25:02 +00:00
aystarik
5da277d868 NsGetObjectValue was broken in last checkin
date	2000.01.24.23.09.00;	author rmoore1;	state Exp;
2005-06-29 18:25:00 +00:00
aystarik
c3b9c4a8a0 Support for new scope stack interfaces
date	2000.01.13.22.23.00;	author rmoore1;	state Exp;
2005-06-29 18:24:58 +00:00
aystarik
28f307c3cd Package stack pertains to old parser only.
date	2000.01.10.17.22.00;	author rmoore1;	state Exp;
2005-06-29 18:24:57 +00:00
aystarik
5eef30933b Use NsGetAttachedObject to access NTE object
date	99.10.21.20.20.00;	author rmoore1;	state Exp;
2005-06-29 18:24:56 +00:00
aystarik
a7d4d48258 Fixed return status
date	99.09.30.18.32.00;	author rmoore1;	state Exp;
2005-06-29 18:24:54 +00:00
aystarik
688ddec959 Calls CmInitStaticObject
date	99.09.28.22.36.00;	author rmoore1;	state Exp;
2005-06-29 18:24:53 +00:00
aystarik
9dc141d439 Renamed interpreter mode constants
date	99.08.25.20.00.00;	author rmoore1;	state Exp;
2005-06-29 18:24:47 +00:00
aystarik
c80f9eccf5 Update to new interfaces
date	99.08.20.22.59.00;	author rmoore1;	state Exp;
2005-06-29 18:24:46 +00:00