6304 Commits

Author SHA1 Message Date
aystarik
9a1737f4f4 Added THREAD_STATE to track threads and mutexes
date	2001.11.06.21.29.00;	author rmoore1;	state Exp;
2005-06-29 19:18:56 +00:00
aystarik
ba854725a7 Fixed return macros
date	2001.10.22.21.56.00;	author rmoore1;	state Exp;
2005-06-29 19:18:54 +00:00
aystarik
e050a0c3fb 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 19:18:51 +00:00
aystarik
cb0abd4e67 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 19:18:48 +00:00
aystarik
8179c9487b Cleanup of function names used in entry macros
date	2001.08.24.22.04.00;	author rmoore1;	state Exp;
2005-06-29 19:18:47 +00:00
aystarik
3ff6668ecd Generic cache routines and common data struct
date	2001.08.14.16.47.00;	author rmoore1;	state Exp;
2005-06-29 19:18:45 +00:00
aystarik
b04a613aea UtFormatException obsoleted; AcpiFormatException substituted globally
date	2001.07.06.22.16.00;	author rmoore1;	state Exp;
2005-06-29 19:18:43 +00:00
aystarik
8285ee2cd5 Cleanup prior to label
date	2001.04.26.23.05.00;	author rmoore1;	state Exp;
2005-06-29 19:18:37 +00:00
aystarik
d2c99ee03c Better error messages
date	2001.04.23.18.05.00;	author rmoore1;	state Exp;
2005-06-29 19:18:36 +00:00
aystarik
aaf6cfcd6e move strupr to cmutils, and change linux include to use system
clibrary


date	2001.04.19.00.05.00;	author agrover;	state Exp;
2005-06-29 19:18:35 +00:00
aystarik
313eb23f99 Changed order of semaphore data update
date	2001.04.18.16.38.00;	author rmoore1;	state Exp;
2005-06-29 19:18:34 +00:00
aystarik
ab90e21db9 Fix to allow mutex OwnerId to also indicate "not owned" state.
date	2001.04.09.22.38.00;	author rmoore1;	state Exp;
2005-06-29 19:18:32 +00:00
aystarik
3678580dc4 this is a necessary (but perhaps not sufficient) patch to allow
threadId == 0. Since the OwnerId is only filled in when a mutex is locked, we
see false positives in the deadlock detection code when our threadId is 0 and
we compare against unlocked mutexes. This only compares threadId for Locked
mutexes, but apparently, problems still persist...


date	2001.03.24.00.18.00;	author agrover;	state Exp;
2005-06-29 19:18:31 +00:00
aystarik
72dc75f664 Cleanup
date	2001.03.16.16.25.00;	author rmoore1;	state Exp;
2005-06-29 19:18:30 +00:00
aystarik
f4e3cf5b46 Thread ID debug output
date	2001.03.02.21.36.00;	author rmoore1;	state Exp;
2005-06-29 19:18:28 +00:00
aystarik
3060d0b1e0 Cleanup
date	2001.02.26.18.43.00;	author rmoore1;	state Exp;
2005-06-29 19:18:27 +00:00
aystarik
8d44b02bd2 Code cleanup (acpisrc -c)
date	2001.02.23.23.28.00;	author rmoore1;	state Exp;
2005-06-29 19:18:26 +00:00
aystarik
fa5788e6b9 Added GetThreadId interface and internal mutex deadlock detection code
date	2001.02.22.17.10.00;	author rmoore1;	state Exp;
2005-06-29 19:18:25 +00:00
aystarik
76035e96a4 Renamed "OpCode" to "Opcode"
date	2001.02.13.21.19.00;	author rmoore1;	state Exp;
2005-06-29 19:18:24 +00:00
aystarik
6832ba2a12 change to use DEBUG_EXEC
date	2001.02.09.01.43.00;	author agrover;	state Exp;
2005-06-29 19:18:23 +00:00
aystarik
cd3631bd5b Should not make call to external interface, causes link headaches.
date	2001.02.07.21.19.00;	author rmoore1;	state Exp;
2005-06-29 19:18:22 +00:00
aystarik
2f353dc338 Restructured package copy code
date	2001.02.05.21.50.00;	author rmoore1;	state Exp;
2005-06-29 19:18:21 +00:00
aystarik
21e85cf869 Support for non-recursive package copy
date	2001.01.29.22.02.00;	author rmoore1;	state Exp;
2005-06-29 19:18:20 +00:00
aystarik
89f75670d5 added resollvePackagereferences
date	2000.10.09.21.11.00;	author agrover;	state Exp;
2005-06-29 19:18:16 +00:00
aystarik
35b1720dbe Changed names of the major objects for clarity
date	2000.08.30.20.11.00;	author rmoore1;	state Exp;
2005-06-29 19:18:14 +00:00
aystarik
5218c3a439 Added parse-scope cache and extended parse Op/cache
date	2000.08.11.21.06.00;	author rmoore1;	state Exp;
2005-06-29 19:18:11 +00:00
aystarik
146f327b97 Fix for mismatched mutex locking and detection
date	2000.08.10.18.09.00;	author rmoore1;	state Exp;
2005-06-29 19:18:10 +00:00
aystarik
fba7c47b37 date 2000.07.20.16.45.00; author mwalz; state Exp; 2005-06-29 19:18:09 +00:00
aystarik
dac14aa4fe Eliminated construction of full parse tree for main table AML
date	2000.07.14.21.50.00;	author rmoore1;	state Exp;
2005-06-29 19:18:07 +00:00
aystarik
fe011b603e More cleanup
date	2000.06.30.14.50.00;	author mwalz;	state Exp;
2005-06-29 19:18:05 +00:00
aystarik
f469865d25 Restructured the name table data structure
date	2000.06.29.16.38.00;	author rmoore1;	state Exp;
2005-06-29 19:18:03 +00:00
aystarik
7bffcd4ffc File merge to remove dinky files
date	2000.06.16.20.44.00;	author rmoore1;	state Exp;
2005-06-29 19:18:00 +00:00
aystarik
ecb40542cc Common utilities
date	2000.05.10.22.52.00;	author rmoore1;	state Exp;
2005-06-29 19:17:57 +00:00
aystarik
6d9ee894cc Divide interface changes
date	2004.10.05.22.48.00;	author rmoore1;	state Exp;
2005-06-29 19:17:47 +00:00
aystarik
037422c35c Cleanup - extraneous spaces and tab removal
date	2001.11.02.00.06.00;	author rmoore1;	state Exp;
2005-06-29 19:17:33 +00:00
aystarik
033b0b86f5 add missing ;
date	2001.10.16.18.16.00;	author agrover;	state Exp;
2005-06-29 19:17:32 +00:00
aystarik
ee5996f5d1 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:17:31 +00:00
aystarik
7259c704d3 fix broken ShortDivide
date	2001.09.19.04.52.00;	author agrover;	state Exp;
2005-06-29 19:17:30 +00:00
aystarik
24dbc42c53 Fix for double-precision multiply
date	2001.09.17.21.37.00;	author rmoore1;	state Exp;
2005-06-29 19:17:29 +00:00
aystarik
8eb9d9334d removed debug code
Divisor doesn't have a part, fixed


date	2001.09.17.20.58.00;	author agrover;	state Exp;
2005-06-29 19:17:28 +00:00
aystarik
f2b1938ac5 Added internal divide functions for 64-bit integer divide/modulo
date	2001.09.14.23.05.00;	author rmoore1;	state Exp;
2005-06-29 19:17:27 +00:00
aystarik
6836445c4d Math utilities
date	2001.09.14.22.49.00;	author rmoore1;	state Exp;
2005-06-29 19:17:25 +00:00
aystarik
f401c5312c 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 19:17:23 +00:00
aystarik
1ab705bba7 Update for static functions, cleanup
date	2005.03.21.21.10.00;	author rmoore1;	state Exp;
2005-06-29 19:17:21 +00:00
aystarik
f467c66865 Full implementation of RemoveGpeBlock
date	2003.03.28.00.21.00;	author rmoore1;	state Exp;
2005-06-29 19:17:13 +00:00
aystarik
63a15c9330 Apply Kochi Takayoshi's cleanup of the ACPI enable/disable code.
date	2002.08.15.01.37.00;	author agrover;	state Exp;
2005-06-29 19:17:08 +00:00
aystarik
3cf054e038 Removed %lX
date	2002.05.03.20.19.00;	author rmoore1;	state Exp;
2005-06-29 19:17:06 +00:00
aystarik
7dc75ec66c Moved macros to the macro include file
date	2002.01.21.21.18.00;	author rmoore1;	state Exp;
2005-06-29 19:17:00 +00:00
aystarik
8f32067edf Use ACPI_SIZE as parameter to FadtRegisterError
date	2002.01.18.18.03.00;	author rmoore1;	state Exp;
2005-06-29 19:16:59 +00:00
aystarik
c144a0fb85 Added PurgeCachedObjects interface
date	2001.11.19.22.15.00;	author rmoore1;	state Exp;
2005-06-29 19:16:56 +00:00