aystarik
dbe0baefca
cleanup for var packages
...
date 2005.04.30.00.43.00; author rmoore1; state Exp;
2005-06-29 18:06:19 +00:00
aystarik
7ff50d9a3c
Moved #defines to header
...
date 2005.03.23.21.17.00; author rmoore1; state Exp;
2005-06-29 18:06:17 +00:00
aystarik
d1eaab058e
Index should not be a type3 opcode
...
date 2005.02.28.20.06.00; author rmoore1; state Exp;
2005-06-29 18:06:16 +00:00
aystarik
64d5a55e08
Add implicit conversion support for Match()
...
date 2005.02.08.23.07.00; author rmoore1; state Exp;
2005-06-29 18:06:15 +00:00
aystarik
c39da0e1f9
Restrict Store source operand to DataRefObject
...
date 2005.01.07.19.32.00; author rmoore1; state Exp;
2005-06-29 18:06:13 +00:00
aystarik
75fc19a55f
backed out previous fix. Use new flags instead
...
date 2004.11.30.21.17.00; author rmoore1; state Exp;
2005-06-29 18:06:12 +00:00
aystarik
dc2caa3efa
backed out previous fix. Use new flags instead
...
date 2004.11.30.21.15.00; author rmoore1; state Exp;
2005-06-29 18:06:11 +00:00
aystarik
87357e9c36
SizeOf/ObjectType - do not resolve operands
...
date 2004.11.04.22.14.00; author rmoore1; state Exp;
2005-06-29 18:06:09 +00:00
aystarik
dc1e0d095d
update error message
...
date 2004.10.12.22.51.00; author rmoore1; state Exp;
2005-06-29 18:06:08 +00:00
aystarik
8db301b1f7
Support for ACPI 3.0 Timer operator
...
date 2004.09.24.20.22.00; author rmoore1; state Exp;
2005-06-29 18:06:07 +00:00
aystarik
857d8c27fd
Added AML_LOGICAL_NUMERIC type
...
date 2004.08.27.21.14.00; author rmoore1; state Exp;
2005-06-29 18:06:05 +00:00
aystarik
ed3143fd58
Support for Buffers and Strings in certain Logical operators, as per
...
ACPI 2.0
date 2004.06.15.17.43.00; author rmoore1; state Exp;
2005-06-29 18:06:04 +00:00
aystarik
ebeaf7cf46
fix for LOAD_OP and MID_OP to allow more parameter types as per ACPI
...
spec.
date 2003.02.06.17.36.00; author rmoore1; state Exp;
2005-06-29 18:05:59 +00:00
aystarik
dd7b4d35e0
Opcodes displayed if ACPI_DEBUG_OUTPUT also
...
date 2002.11.19.23.04.00; author rmoore1; state Exp;
2005-06-29 18:05:52 +00:00
aystarik
77bd33f6a1
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 18:05:50 +00:00
aystarik
a93026c568
String updates
...
date 2002.08.13.22.19.00; author rmoore1; state Exp;
2005-06-29 18:05:48 +00:00
aystarik
2e9962f22d
cleanup
...
date 2002.07.25.19.58.00; author rmoore1; state Exp;
2005-06-29 18:05:46 +00:00
aystarik
83365da9d0
Changed object types associated with AML Constants (ZeroOp, OnesOp,
...
etc.) from Reference to Integer.
date 2002.06.07.19.58.00; author rmoore1; state Exp;
2005-06-29 18:05:44 +00:00
aystarik
0153c35134
Need to make the main table external
...
date 2002.04.25.17.43.00; author rmoore1; state Exp;
2005-06-29 18:05:42 +00:00
aystarik
6dd0a37858
Support for constant folding in the ASL compiler
...
date 2002.04.24.22.14.00; author rmoore1; state Exp;
2005-06-29 18:05:40 +00:00
aystarik
e8818c8464
make package a deferred opcode
...
date 2002.04.03.21.55.00; author agrover; state Exp;
2005-06-29 18:05:36 +00:00
aystarik
30f8a73526
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:05:34 +00:00
aystarik
b1ad764eba
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 18:05:28 +00:00
aystarik
03dd277206
don't linuxize the opcode info table, because the opcode names get
...
messed up
date 2001.12.19.03.14.00; author agrover; state Exp;
2005-06-29 18:05:26 +00:00
aystarik
51e9f89b7e
Update LoadTable op
...
date 2001.12.14.18.31.00; author rmoore1; state Exp;
2005-06-29 18:05:24 +00:00
aystarik
36c1555e93
Added pointer/integer conversion macros to cleanup IA64 generation
...
date 2001.12.12.17.25.00; author rmoore1; state Exp;
2005-06-29 18:05:22 +00:00
aystarik
48e95706e0
Changes to support Intel 64-bit compiler
...
date 2001.12.12.00.13.00; author rmoore1; state Exp;
2005-06-29 18:05:20 +00:00
aystarik
d6afa5eb26
Another fix for DataTableRegions
...
date 2001.12.04.23.45.00; author rmoore1; state Exp;
2005-06-29 18:05:18 +00:00
aystarik
1bdd414a6c
Initial support for DataTable Regions
...
date 2001.12.04.18.00.00; author rmoore1; state Exp;
2005-06-29 18:05:15 +00:00
aystarik
692181cc1c
Fixed a comment
...
date 2001.11.30.22.19.00; author rmoore1; state Exp;
2005-06-29 18:05:13 +00:00
aystarik
2083668c03
Fix for VarPackage params; Changed opcode names to reflect actual ASL
...
names (for the disassembler).
date 2001.11.12.21.10.00; author rmoore1; state Exp;
2005-06-29 18:05:10 +00:00
aystarik
4ca26e81d4
Renamed the tables
...
date 2001.10.26.22.55.00; author rmoore1; state Exp;
2005-06-29 18:05:07 +00:00
aystarik
293cda6457
Updated comments
...
date 2001.10.26.20.41.00; author rmoore1; state Exp;
2005-06-29 18:05:05 +00:00
aystarik
ea408669c1
Fixed return macros
...
date 2001.10.22.21.56.00; author rmoore1; state Exp;
2005-06-29 18:05:02 +00:00
aystarik
b667d3a9d7
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 18:04:59 +00:00
aystarik
d815efb820
Merged field create code, enhanced create/load dispatch code
...
date 2001.10.11.21.51.00; author rmoore1; state Exp;
2005-06-29 18:04:56 +00:00
aystarik
72864c86a1
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 18:04:53 +00:00
aystarik
5ce153f883
Restructuring of the AML opcode handling routines
...
date 2001.10.09.22.42.00; author rmoore1; state Exp;
2005-06-29 18:04:50 +00:00
aystarik
fb55111eb3
Split opcode flags into separate class/type/flags fields
...
date 2001.10.09.17.26.00; author rmoore1; state Exp;
2005-06-29 18:04:47 +00:00
aystarik
7a8e0b18b5
Rename the opcode execution functions
...
date 2001.10.08.22.36.00; author rmoore1; state Exp;
2005-06-29 18:04:44 +00:00
aystarik
2d93304b92
Opcode class/type cleanup. Restructuring of math and logic AML
...
opcodes. Match op restructured. Added opcode class dispatch table
date 2001.10.01.16.58.00; author rmoore1; state Exp;
2005-06-29 18:04:40 +00:00
aystarik
101147df0f
sorted the ARGI and ARGP tables
...
date 2001.09.24.16.50.00; author rmoore1; state Exp;
2005-06-29 18:04:37 +00:00
aystarik
c6f02c9468
Parse/dispatch support for DataTableRegion
...
date 2001.09.21.22.15.00; author rmoore1; state Exp;
2005-06-29 18:04:34 +00:00
aystarik
1c56dc3f86
Removed obsolete case
...
date 2001.09.03.20.45.00; author rmoore1; state Exp;
2005-06-29 18:04:30 +00:00
aystarik
53c8542ab8
Cleanup via acpisrc -c
...
date 2001.08.27.19.53.00; author rmoore1; state Exp;
2005-06-29 18:04:27 +00:00
aystarik
40cda29a6f
Added "const" qualifier to the read-only lookup tables
...
date 2001.08.24.16.23.00; author rmoore1; state Exp;
2005-06-29 18:04:23 +00:00
aystarik
85e132a519
Changed some name strings
...
date 2001.08.24.15.51.00; author rmoore1; state Exp;
2005-06-29 18:04:19 +00:00
aystarik
b21d6e5574
Optimization of debug_print macro
...
date 2001.08.23.22.50.00; author rmoore1; state Exp;
2005-06-29 18:04:16 +00:00
aystarik
34978055b8
Reimplemented inefficient opcode type checking with flags in opcode
...
info table
date 2001.08.22.16.56.00; author rmoore1; state Exp;
2005-06-29 18:04:13 +00:00
aystarik
72e210af0c
Fixed a string
...
date 2001.07.19.22.15.00; author rmoore1; state Exp;
2005-06-29 18:04:07 +00:00
aystarik
6f4a6b6a1a
Added placeholders (cases) for most ACPI 2.0 opcodes
...
date 2001.07.02.23.02.00; author rmoore1; state Exp;
2005-06-29 18:04:04 +00:00
aystarik
4d55cd0e13
Update to opcode names and typenames for fields
...
date 2001.03.30.18.16.00; author rmoore1; state Exp;
2005-06-29 18:03:49 +00:00
aystarik
95bb177444
New operand types to enable ASL compiler typechecking
...
date 2000.12.22.19.06.00; author rmoore1; state Exp;
2005-06-29 18:03:36 +00:00
aystarik
24b4c4f211
Fix for names used in OpRegion length or address operands
...
date 2000.11.03.18.49.00; author rmoore1; state Exp;
2005-06-29 18:03:16 +00:00
aystarik
a827ba9166
date 2000.07.20.17.37.00; author mwalz; state Exp;
2005-06-29 18:02:51 +00:00
aystarik
303c0e3f64
Removed a TBD
...
date 2000.06.05.22.38.00; author rmoore1; state Exp;
2005-06-29 18:02:22 +00:00
aystarik
b0d1787525
Changed a macro
...
date 2000.05.19.22.03.00; author rmoore1; state Exp;
2005-06-29 18:02:16 +00:00
aystarik
885e4ecf17
Function renames; TableDesc parameter;
...
date 2000.04.19.22.34.00; author rmoore1; state Exp;
2005-06-29 18:02:12 +00:00
aystarik
ce3c6f65be
Added new fields to table; Added a new procedure
...
date 2000.01.13.22.27.00; author rmoore1; state Exp;
2005-06-29 18:01:54 +00:00
aystarik
0fe9c36548
date 2005.06.23.20.51.00; author rmoore1; state Exp;
2005-06-29 18:01:44 +00:00
aystarik
1fa8531e9c
Header updates, cleanup
...
date 2005.03.24.22.39.00; author rmoore1; state Exp;
2005-06-29 18:01:41 +00:00
aystarik
23898458af
Update for static functions, cleanup
...
date 2005.03.22.00.30.00; author rmoore1; state Exp;
2005-06-29 18:01:40 +00:00
aystarik
3d78dcc663
New error messages for AML_INTERNAL case(s)
...
date 2004.02.03.22.12.00; author rmoore1; state Exp;
2005-06-29 18:01:36 +00:00
aystarik
110bb71147
Fix for 64-bit warnings
...
date 2003.10.23.20.02.00; author rmoore1; state Exp;
2005-06-29 18:01:34 +00:00
aystarik
00755a7c2a
Automated cleanup
...
date 2003.05.21.22.48.00; author rmoore1; state Exp;
2005-06-29 18:01:33 +00:00
aystarik
6ed8f06862
More debug output
...
date 2003.05.20.20.42.00; author rmoore1; state Exp;
2005-06-29 18:01:32 +00:00
aystarik
2b7df074a5
Renamed ACPI_MOVE_UNALIGNED macros to simply ACPI_MOVE
...
date 2003.04.17.17.31.00; author rmoore1; state Exp;
2005-06-29 18:01:31 +00:00
aystarik
c0c39eca0d
Fix for various endian issues
...
date 2003.04.11.22.29.00; author rmoore1; state Exp;
2005-06-29 18:01:30 +00:00
aystarik
e81860aad9
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:01:28 +00:00
aystarik
bc3ade65a8
Automated code cleanup
...
date 2002.12.06.16.32.00; author rmoore1; state Exp;
2005-06-29 18:01:26 +00:00
aystarik
97e1b80c82
Error message for namespace NOT_FOUND during method execution.
...
Changed parameters to two functions. Migrated NOT_FOUND error check to a
single place.
date 2002.10.24.21.00.00; author rmoore1; state Exp;
2005-06-29 18:01:25 +00:00
aystarik
91111849d6
Enhanced error checking for namepath arguments
...
date 2002.08.13.22.19.00; author rmoore1; state Exp;
2005-06-29 18:01:24 +00:00
aystarik
ce8f7852cb
Removed PARSER_ONLY, renamed ENABLE_DEBUGGER to ACPI_DEBUGGER.
...
renamed ACPI_DEBUG to ACPI_DEBUG_OUTPUT
date 2002.07.26.21.45.00; author rmoore1; state Exp;
2005-06-29 18:01:23 +00:00
aystarik
bd1362d93b
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:01:20 +00:00
aystarik
dd70c891ac
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:01:18 +00:00
aystarik
d44accf265
Prefixed C library macros (MEMSET, etc.) with "ACPI_".
...
date 2002.02.13.18.54.00; author rmoore1; state Exp;
2005-06-29 18:01:17 +00:00
aystarik
de5e28502d
Added new argument type
...
date 2001.11.30.22.19.00; author rmoore1; state Exp;
2005-06-29 18:01:14 +00:00
aystarik
749e9601fe
Use GetAttachedObject instead of directly accessing Node->Object
...
date 2001.11.07.17.15.00; author rmoore1; state Exp;
2005-06-29 18:01:12 +00:00
aystarik
ba3436720b
Removed TbSystemTablePtr
...
date 2001.10.16.21.05.00; author rmoore1; state Exp;
2005-06-29 18:01:11 +00:00
aystarik
a87c2f29e8
Update to new ACPI_DEBUG_PRINT macro
...
date 2001.08.15.15.22.00; author rmoore1; state Exp;
2005-06-29 18:01:09 +00:00
aystarik
9d0c890933
Parsing for QWORD constants
...
date 2001.07.17.21.52.00; author rmoore1; state Exp;
2005-06-29 18:01:07 +00:00
aystarik
0bf7e8fcde
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 18:01:05 +00:00
aystarik
30cda98aa0
AML tables will never be longer than 4GB, so use UINT32 for offsets
...
instead of PTRDIFF
date 2001.03.15.21.27.00; author agrover; state Exp;
2005-06-29 18:01:04 +00:00
aystarik
c00130a053
Pass correct scope to parse loop in non-method case.
...
date 2000.12.06.22.46.00; author rmoore1; state Exp;
2005-06-29 18:00:59 +00:00
aystarik
70031005e3
Removed extraneous (dead) functions
...
date 2000.11.07.21.08.00; author rmoore1; state Exp;
2005-06-29 18:00:57 +00:00
aystarik
89033b30de
Physical Addresses changed from void* to UINT64
...
date 2000.10.27.20.05.00; author rmoore1; state Exp;
2005-06-29 18:00:54 +00:00
aystarik
49e192ddb4
Eliminated "Name Tables" and replaced with "Named Objects"
...
date 2000.08.29.00.39.00; author rmoore1; state Exp;
2005-06-29 18:00:51 +00:00
aystarik
abce4edd80
Added revision number to header
...
date 2000.08.16.21.41.00; author rmoore1; state Exp;
2005-06-29 18:00:50 +00:00
aystarik
7a04d9fe0e
Added parse-scope cache and extended parse Op/cache
...
date 2000.08.11.21.06.00; author rmoore1; state Exp;
2005-06-29 18:00:48 +00:00
aystarik
d1247fb324
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:00:47 +00:00
aystarik
4886703ecb
Renamed most header files
...
date 2000.07.10.21.27.00; author rmoore1; state Exp;
2005-06-29 18:00:45 +00:00
aystarik
c783ccf33c
Reduced number of lines longer than 80
...
date 2000.06.29.17.33.00; author rmoore1; state Exp;
2005-06-29 18:00:44 +00:00
aystarik
fe655079af
Restructured namespace data structure
...
date 2000.06.29.16.42.00; author rmoore1; state Exp;
2005-06-29 18:00:43 +00:00
aystarik
270de5809a
Changed Acpi_Gbl to AcpiGbl_
...
date 2000.06.16.20.07.00; author rmoore1; state Exp;
2005-06-29 18:00:41 +00:00
aystarik
8291e4c6bc
Split PsGetNextNamepath into two
...
date 2000.06.09.20.39.00; author rmoore1; state Exp;
2005-06-29 18:00:38 +00:00
aystarik
8aed86e037
Added alignment and math macros
...
date 2000.06.01.22.40.00; author rmoore1; state Exp;
2005-06-29 18:00:37 +00:00
aystarik
50757e80a4
Either PsFind or namespace used for lookup, not both
...
date 2000.05.10.23.05.00; author rmoore1; state Exp;
2005-06-29 18:00:36 +00:00
aystarik
3a89b37e54
New generic stack object
...
date 2000.05.03.20.07.00; author rmoore1; state Exp;
2005-06-29 18:00:35 +00:00
aystarik
ba890459fc
Fix to leave field definitions in the scope where they are defined
...
date 2000.04.05.18.00.00; author rmoore1; state Exp;
2005-06-29 18:00:34 +00:00
aystarik
5a7889402d
Now uses numeric values for argument types instead of strings/chars
...
date 2000.04.03.22.55.00; author rmoore1; state Exp;
2005-06-29 18:00:33 +00:00
aystarik
64b9af6a25
Never want to add to the namespace here
...
date 2000.03.30.22.54.00; author rmoore1; state Exp;
2005-06-29 18:00:32 +00:00
aystarik
c50bf01d5a
Moved scope stack from namespace to parser/interpreter
...
date 2000.03.29.22.05.00; author rmoore1; state Exp;
2005-06-29 18:00:31 +00:00
aystarik
7853babc95
Be more careful about inadvertently opening scopes
...
date 2000.03.13.22.19.00; author rmoore1; state Exp;
2005-06-29 18:00:30 +00:00
aystarik
a9d5e8976b
Cleanup
...
date 2000.03.09.22.18.00; author rmoore1; state Exp;
2005-06-29 18:00:29 +00:00
aystarik
1442d95734
Changes to eliminate warnings at VC warning level 4
...
date 2000.03.03.18.14.00; author rmoore1; state Exp;
2005-06-29 18:00:28 +00:00
aystarik
12872f47ec
Fix to support method references without mistaking them for method
...
calls
date 2000.02.29.21.37.00; author rmoore1; state Exp;
2005-06-29 18:00:27 +00:00
aystarik
d597474fb3
Added PARSER_ONLY flag for acpidump utility
...
date 2000.02.16.18.04.00; author rmoore1; state Exp;
2005-06-29 18:00:26 +00:00
aystarik
a972c3ac77
Updated for new core subsystem header filenames
...
date 2000.02.10.19.00.00; author rmoore1; state Exp;
2005-06-29 18:00:25 +00:00
aystarik
85dae13f25
Actually fixed the unused variable definitions I broke a moment ago
...
date 2000.02.05.00.15.00; author rmosgrov; state Exp;
2005-06-29 18:00:24 +00:00
aystarik
ab39054dda
Removed unused variables
...
date 2000.02.05.00.03.00; author rmosgrov; state Exp;
2005-06-29 18:00:23 +00:00
aystarik
f20987dfbb
Temp: added ifdef for AcpiDump utility
...
date 2000.02.04.00.06.00; author rmoore1; state Exp;
2005-06-29 18:00:22 +00:00
aystarik
8488fccd9f
Object and Method stacks migrated to WALK_STATE
...
date 2000.01.24.21.38.00; author rmoore1; state Exp;
2005-06-29 18:00:21 +00:00
aystarik
31ca731556
Update to use amlcode.h
...
date 2000.01.13.22.25.00; author rmoore1; state Exp;
2005-06-29 18:00:20 +00:00
aystarik
38ba76a5e1
Non-recursive AML parser
...
date 2000.01.10.18.37.00; author rmoore1; state Exp;
2005-06-29 18:00:18 +00:00
aystarik
7cbe1a075b
typo in comment
...
date 2005.06.03.21.05.00; author rmoore1; state Exp;
2005-06-29 18:00:15 +00:00
aystarik
579c628883
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 18:00:14 +00:00
aystarik
7050cdb622
Divide interface changes
...
date 2004.10.05.22.46.00; author rmoore1; state Exp;
2005-06-29 18:00:08 +00:00
aystarik
1e6b55e13d
remove tab
...
date 2003.07.13.22.45.00; author agrover; state Exp;
2005-06-29 18:00:05 +00:00
aystarik
e08f3c5716
fix DigitsNeeded for 0 (Takayoshi Kochi)
...
date 2003.06.18.16.35.00; author agrover; state Exp;
2005-06-29 18:00:04 +00:00
aystarik
126d8f90a4
Removed all instances of NATIVE_CHAR due to disuse/inconsistent use.
...
date 2002.12.10.21.00.00; author rmoore1; state Exp;
2005-06-29 18:00:00 +00:00
aystarik
78c4f6b711
Improved debug message
...
date 2002.08.14.20.34.00; author rmoore1; state Exp;
2005-06-29 17:59:55 +00:00
aystarik
96eaabc768
Corrected return statement(s)
...
date 2002.07.23.21.37.00; author rmoore1; state Exp;
2005-06-29 17:59:54 +00:00
aystarik
f89c042a0a
Standalone disassembler now uses namespace mgr for symbol table
...
date 2002.07.23.20.30.00; author rmoore1; state Exp;
2005-06-29 17:59:53 +00:00
aystarik
5de68c79bb
Moved ntohl to utils, renamed to AcpiUtDwordByteSwap
...
date 2002.05.14.16.34.00; author rmoore1; state Exp;
2005-06-29 17:59:50 +00:00
aystarik
daba3c5525
Some Lint changes; 16-bit changes
...
date 2002.04.15.22.46.00; author rmoore1; state Exp;
2005-06-29 17:59:49 +00:00
aystarik
3b352dda78
DigitsNeeded was out of date and broken
...
date 2002.04.12.21.23.00; author rmoore1; state Exp;
2005-06-29 17:59:48 +00:00
aystarik
165d6c7612
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 17:59:44 +00:00
aystarik
2c8985658a
Prefixed all macros with "ACPI_" to prevent collisions with local OS
...
header files.
date 2002.02.12.22.41.00; author rmoore1; state Exp;
2005-06-29 17:59:43 +00:00
aystarik
7b256e9a5f
Added an error statement if interpreter entry fails
...
date 2001.12.05.16.42.00; author rmoore1; state Exp;
2005-06-29 17:59:40 +00:00
aystarik
450093674d
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 17:59:39 +00:00
aystarik
6573d689b8
Eliminate TBDs
...
date 2001.11.15.17.01.00; author rmoore1; state Exp;
2005-06-29 17:59:38 +00:00
aystarik
a110c5fc1e
Cleanup - extraneous spaces and tab removal
...
date 2001.11.02.00.05.00; author rmoore1; state Exp;
2005-06-29 17:59:37 +00:00
aystarik
f0aa6bfce5
Added internal divide functions for 64-bit integer divide/modulo
...
date 2001.09.14.23.05.00; author rmoore1; state Exp;
2005-06-29 17:59:36 +00:00
aystarik
e905d632c9
Optimized use of "resolve operands"
...
date 2001.08.30.17.17.00; author rmoore1; state Exp;
2005-06-29 17:59:35 +00:00
aystarik
aac17e1175
Miscellaneous 64-bit support
...
date 2001.07.19.16.42.00; author rmoore1; state Exp;
2005-06-29 17:59:32 +00:00
aystarik
de2fa04873
Removed global flag that indicated global lock state.
...
date 2001.03.09.21.03.00; author rmoore1; state Exp;
2005-06-29 17:59:26 +00:00
aystarik
de4c6f0864
Revesed if/else logic because the if clause only had a DEBUG print
...
date 2001.03.09.19.12.00; author rmoore1; state Exp;
2005-06-29 17:59:25 +00:00
aystarik
23c2d07707
Global lock is now optional
...
date 2001.03.02.17.45.00; author rmoore1; state Exp;
2005-06-29 17:59:22 +00:00
aystarik
27f80cbb39
Restructured package copy code
...
date 2001.02.05.21.50.00; author rmoore1; state Exp;
2005-06-29 17:59:20 +00:00
aystarik
dec49bb572
Added dynamic object conversion support
...
date 2001.01.09.23.34.00; author rmoore1; state Exp;
2005-06-29 17:59:18 +00:00
aystarik
821a5ec873
16-bit pseudo-support for 64 bits
...
date 2000.12.13.23.01.00; author rmoore1; state Exp;
2005-06-29 17:59:17 +00:00
aystarik
2e4e731cc3
Code cleanup
...
date 2000.11.15.23.42.00; author rmoore1; state Exp;
2005-06-29 17:59:14 +00:00
aystarik
a7d0d7739c
added parens
...
date 2000.11.07.23.46.00; author agrover; state Exp;
2005-06-29 17:59:13 +00:00
aystarik
6452dcf177
ACPI_DIVIDE and ACPI_MODULO macros for 64-bit support
...
date 2000.11.07.22.40.00; author rmoore1; state Exp;
2005-06-29 17:59:11 +00:00
aystarik
269d791963
global fix: declare functions not in headers as static
...
date 2000.11.07.02.49.00; author agrover; state Exp;
2005-06-29 17:59:10 +00:00
aystarik
89f2ac7750
Truncate/32 - must be executing a method
...
date 2000.11.03.16.32.00; author rmoore1; state Exp;
2005-06-29 17:59:09 +00:00
aystarik
8a26d80d44
Source clean-up via acpisrc utility
...
date 2000.11.02.22.52.00; author rmoore1; state Exp;
2005-06-29 17:59:08 +00:00
aystarik
cffbc507bc
added unsigned integer to string function
...
date 2000.09.29.21.33.00; author agrover; state Exp;
2005-06-29 17:59:05 +00:00
aystarik
9d7680460b
Added varparams to the _REPORT_xxx interfaces; 16-bit fixes
...
date 2000.09.20.20.52.00; author rmoore1; state Exp;
2005-06-29 17:59:04 +00:00
aystarik
e2929a86c9
removed dead code
...
date 2000.08.25.01.18.00; author agrover; state Exp;
2005-06-29 17:59:01 +00:00
aystarik
70c7b61c86
Use NATIVE_CHAR for strings, changed INTx to UINTx
...
date 2000.08.14.18.18.00; author rmoore1; state Exp;
2005-06-29 17:58:59 +00:00
aystarik
c642c2bf92
added WalkState to func defs and invocations
...
date 2000.08.08.18.35.00; author agrover; state Exp;
2005-06-29 17:58:58 +00:00
aystarik
bd9a09ccdc
date 2000.07.20.17.25.00; author mwalz; state Exp;
2005-06-29 17:58:57 +00:00
aystarik
450b4e3c4d
date 2000.06.22.18.03.00; author rmoore1; state Exp;
2005-06-29 17:58:51 +00:00
aystarik
7a7660b934
Debug statement cleanup for block removal
...
date 2000.06.22.17.55.00; author rmoore1; state Exp;
2005-06-29 17:58:50 +00:00
aystarik
2836933a80
Remove non-ANSI (//) Comments
...
date 2000.06.19.21.46.00; author rmoore1; state Exp;
2005-06-29 17:58:48 +00:00
aystarik
d5df08ff9d
File merge to remove dinky files
...
date 2000.06.16.21.28.00; author rmoore1; state Exp;
2005-06-29 17:58:46 +00:00
aystarik
ae1def463d
Removed TBDs
...
date 2000.06.05.17.56.00; author rmoore1; state Exp;
2005-06-29 17:58:42 +00:00
aystarik
f32529ff47
Changes to eliminate warnings at VC warning level 4
...
date 2000.03.03.18.10.00; author rmoore1; state Exp;
2005-06-29 17:58:40 +00:00
aystarik
5cefaf7683
Interpreter execution mutex routines (Enter/Exit)
...
date 2000.02.22.21.23.00; author rmoore1; state Exp;
2005-06-29 17:58:39 +00:00
aystarik
55d8f6211c
Removed object and method stacks for the new parser
...
date 2000.01.24.21.37.00; author rmoore1; state Exp;
2005-06-29 17:58:37 +00:00
aystarik
afe4e129e9
Changes to work interchangeably with the new parser
...
date 2000.01.13.22.21.00; author rmoore1; state Exp;
2005-06-29 17:58:36 +00:00
aystarik
0d418f641a
Update during integration of the new non-recursive parser
...
date 2000.01.10.17.59.00; author rmoore1; state Exp;
2005-06-29 17:58:35 +00:00
aystarik
15f297a147
EISA ID conversion utility
...
date 99.11.01.23.11.00; author rmoore1; state Exp;
2005-06-29 17:58:34 +00:00
aystarik
6c3e487fed
Multiple table support -- Pcode in SSDTs
...
date 99.08.25.23.34.00; author rmoore1; state Exp;
2005-06-29 17:58:31 +00:00
aystarik
2a4faae5ec
Renamed interpreter mode constants
...
date 99.08.25.20.00.00; author rmoore1; state Exp;
2005-06-29 17:58:30 +00:00
aystarik
9380221152
Parameter changed
...
date 99.08.24.21.09.00; author rmoore1; state Exp;
2005-06-29 17:58:29 +00:00
aystarik
b19026cd97
METHOD_INFO is now a normal internal object
...
date 99.08.20.22.56.00; author rmoore1; state Exp;
2005-06-29 17:58:28 +00:00
aystarik
2f7d2682e3
Converted to new return macros
...
date 99.08.13.16.59.00; author rmoore1; state Exp;
2005-06-29 17:58:27 +00:00
aystarik
78dfe5385e
Updated License Header
...
date 99.08.10.22.00.00; author mwalz; state Exp;
2005-06-29 17:58:25 +00:00
aystarik
3cbf4a25b8
Removed #PLUMBER stuff
...
date 99.07.01.15.17.00; author rmoore1; state Exp;
2005-06-29 17:58:23 +00:00
aystarik
1959a40668
New data types
...
date 99.06.22.22.58.00; author rmoore1; state Exp;
2005-06-29 17:58:22 +00:00
aystarik
5b5c270755
Removed KDT error string tables -- too hard to maintain!
...
date 99.06.14.21.07.00; author rmoore1; state Exp;
2005-06-29 17:58:21 +00:00
aystarik
43d4e41e09
Moved all standard C headers to environment.h
...
date 99.06.09.17.31.00; author rmoore1; state Exp;
2005-06-29 17:58:19 +00:00
aystarik
f719af7d86
renamed "meth" to METHOD_INFO
...
date 99.06.07.23.36.00; author rmoore1; state Exp;
2005-06-29 17:58:18 +00:00
aystarik
1e77465132
Added global lock routines
...
Moved DeleteObject to the common directory
date 99.05.28.21.47.00; author rmoore1; state Exp;
2005-06-29 17:58:17 +00:00
aystarik
d95e35a333
Added FUNCTION_EXIT macro
...
date 99.05.19.22.14.00; author rmoore1; state Exp;
2005-06-29 17:58:16 +00:00
aystarik
03f0861703
Removed obsolete procedures
...
date 99.05.12.22.37.00; author rmoore1; state Exp;
2005-06-29 17:58:15 +00:00
aystarik
3e81db260a
Changed common constants to uppercase
...
date 99.04.23.15.36.00; author rmoore1; state Exp;
2005-06-29 17:58:13 +00:00
aystarik
718ec1115e
Removed WhyBuf mechanism, it was causing faults
...
date 99.04.12.17.24.00; author rmoore1; state Exp;
2005-06-29 17:58:11 +00:00
aystarik
dff25eb0e6
Replaced VOID with void
...
date 99.04.09.16.01.00; author rmoore1; state Exp;
2005-06-29 17:58:10 +00:00
aystarik
678634a23d
AML Interpreter
...
date 99.04.08.21.40.00; author rmoore1; state Exp;
2005-06-29 17:58:08 +00:00
aystarik
72cfc60dc7
Changed interface to DoSuspend and OsSleep
...
date 2004.09.21.20.06.00; author rmoore1; state Exp;
2005-06-29 17:58:02 +00:00
aystarik
5af1ae2f80
Deployed new procedure to extract NS Node name and validate the node.
...
Prevents faults during debug output.
date 2003.10.21.23.31.00; author rmoore1; state Exp;
2005-06-29 17:57:59 +00:00
aystarik
3f78869bb9
Implemented MS semantics for Stall()
...
date 2003.10.03.20.49.00; author rmoore1; state Exp;
2005-06-29 17:57:58 +00:00
aystarik
bc0c44219d
Use sleep() for stall longer than 100 usec
...
date 2003.09.30.20.36.00; author rmoore1; state Exp;
2005-06-29 17:57:57 +00:00
aystarik
c3e8b5382d
Fix backwards sleep/stall. Wow, hard to believe this kind of thing is
...
still around...
date 2003.06.16.16.26.00; author agrover; state Exp;
2005-06-29 17:57:56 +00:00
aystarik
406144a772
Changed Timeout parameters to 16-bit to match ACPI spec.
...
date 2002.11.04.19.11.00; author rmoore1; state Exp;
2005-06-29 17:57:52 +00:00
aystarik
8bb22603ba
Third pass to include lint changes/comments/cleanup.
...
date 2002.04.10.21.54.00; author rmoore1; state Exp;
2005-06-29 17:57:50 +00:00
aystarik
ac3085a1eb
Added timeout and Global Lock Handle to global lock Acquire/Release as
...
per the EPS.
date 2001.12.18.21.07.00; author rmoore1; state Exp;
2005-06-29 17:57:46 +00:00
aystarik
2e2524c11c
Return status from sleep/suspend. Fixed problem where status was lost
...
if thread blocked on a semaphore
date 2001.12.05.17.16.00; author rmoore1; state Exp;
2005-06-29 17:57:44 +00:00
aystarik
f79f96ff2e
UtFormatException obsoleted; AcpiFormatException substituted globally
...
date 2001.07.06.22.16.00; author rmoore1; state Exp;
2005-06-29 17:57:39 +00:00
aystarik
4727eda075
Renamed AcpiOsSleepUsec to AcpiOsStall
...
date 2001.06.29.20.21.00; author rmoore1; state Exp;
2005-06-29 17:57:38 +00:00
aystarik
f8ffdb84cf
Cleanup
...
date 2001.03.13.21.14.00; author rmoore1; state Exp;
2005-06-29 17:57:35 +00:00
aystarik
cb2df9a8ee
Check for error after attempting to enter interpreter
...
date 2001.03.02.22.48.00; author rmoore1; state Exp;
2005-06-29 17:57:33 +00:00
aystarik
8cd5a65242
Added GetThreadId interface and internal mutex deadlock detection code
...
date 2001.02.22.17.10.00; author rmoore1; state Exp;
2005-06-29 17:57:31 +00:00
aystarik
c010d0241d
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 17:57:30 +00:00
aystarik
e85265f724
Configurable support for 64-bit ACPI integers (ACPI 2.0)
...
date 2000.10.11.21.03.00; author rmoore1; state Exp;
2005-06-29 17:57:27 +00:00
aystarik
71f81eb5d8
Renamed Osd interfaces, renamed header files
...
date 2000.06.23.21.47.00; author rmoore1; state Exp;
2005-06-29 17:57:20 +00:00
aystarik
6b57fa23ee
Global rename of identifiers and constants
...
date 2000.06.13.18.19.00; author rmoore1; state Exp;
2005-06-29 17:57:15 +00:00