aystarik
eee19bf285
date 99.10.14.22.21.00; author psdiefen; state Exp;
2005-06-29 19:46:33 +00:00
aystarik
e5d9d67944
Macro support to eliminate excessive debug string duplication
...
date 99.10.14.20.54.00; author rmoore1; state Exp;
2005-06-29 19:46:32 +00:00
aystarik
4da1c71492
New macros
...
date 99.10.12.20.28.00; author rmoore1; state Exp;
2005-06-29 19:46:31 +00:00
aystarik
de91987627
All C macros should go into this file
...
date 99.10.08.22.30.00; author rmoore1; state Exp;
2005-06-29 19:46:30 +00:00
aystarik
42f26d3afc
Macro/interface update to move debug info out of the _DbgInfo struct
...
date 2005.06.28.22.00.00; author rmoore1; state Exp;
2005-06-29 19:46:25 +00:00
aystarik
e72c118685
memory list and cache changes
...
date 2005.06.17.20.17.00; author rmoore1; state Exp;
2005-06-29 19:46:21 +00:00
aystarik
8f9ee74e44
Replace "interruptlevel" with "interruptNumber"
...
date 2005.04.20.21.03.00; author rmoore1; state Exp;
2005-06-29 19:46:19 +00:00
aystarik
1f37b17e83
Handle new PCI Express HID
...
date 2005.04.13.00.06.00; author rmoore1; state Exp;
2005-06-29 19:46:18 +00:00
aystarik
607c05ac8b
ACPI 3.0 support - New PCIEXP bits in PM1 register
...
date 2005.02.17.18.40.00; author rmoore1; state Exp;
2005-06-29 19:46:13 +00:00
aystarik
86e5fa4770
ACPI 3.0 support
...
date 2004.12.10.00.00.00; author rmoore1; state Exp;
2005-06-29 19:46:07 +00:00
aystarik
77b3fc743b
Support for ACPI 3.0 Timer operator
...
date 2004.09.24.20.21.00; author rmoore1; state Exp;
2005-06-29 19:46:02 +00:00
aystarik
282713e894
Update for GPE structs
...
date 2004.04.22.20.03.00; author rmoore1; state Exp;
2005-06-29 19:45:56 +00:00
aystarik
df37825706
Save/restore the original thread SyncLevel. SyncLevel is 8 bits
...
(0-15)
date 2004.04.07.19.20.00; author rmoore1; state Exp;
2005-06-29 19:45:55 +00:00
aystarik
b029e3b928
new struct
...
date 2004.03.26.22.41.00; author rmoore1; state Exp;
2005-06-29 19:45:52 +00:00
aystarik
0dcb2d32d4
Automated cleanup
...
date 2003.05.21.22.49.00; author rmoore1; state Exp;
2005-06-29 19:45:45 +00:00
aystarik
696b42bb8b
Add support for device _CIDs (Compatibility IDs) with multiple strings
...
date 2003.05.21.20.59.00; author rmoore1; state Exp;
2005-06-29 19:45:44 +00:00
aystarik
7ff4b9fd16
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 19:45:42 +00:00
aystarik
71076490bc
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 19:45:41 +00:00
aystarik
4c9ebe7a68
Fix for various endian issues
...
date 2003.04.11.22.29.00; author rmoore1; state Exp;
2005-06-29 19:45:37 +00:00
aystarik
04af21c1f1
Full implementation of RemoveGpeBlock
...
date 2003.03.28.00.21.00; author rmoore1; state Exp;
2005-06-29 19:45:36 +00:00
aystarik
92a601d6a8
Additional mutex and locking for GPE data structures
...
date 2003.03.18.21.10.00; author rmoore1; state Exp;
2005-06-29 19:45:34 +00:00
aystarik
24f80a625d
Support for GPE Block Devices
...
date 2003.03.06.21.54.00; author rmoore1; state Exp;
2005-06-29 19:45:33 +00:00
aystarik
5ddcc70e07
Major overhaul of GPE code to prepare for GPE Block Device support
...
date 2003.02.27.21.05.00; author rmoore1; state Exp;
2005-06-29 19:45:31 +00:00
aystarik
7a57f63606
tweaks for Linux conversion
...
date 2003.01.07.21.53.00; author rmoore1; state Exp;
2005-06-29 19:45:30 +00:00
aystarik
ba254ab9f5
Minor tweaks for consistency
...
date 2003.01.07.00.08.00; author rmoore1; state Exp;
2005-06-29 19:45:29 +00:00
aystarik
d4d9973bd9
Fixes to allow better Linux translation
...
date 2002.12.19.22.03.00; author rmoore1; state Exp;
2005-06-29 19:45:27 +00:00
aystarik
4683d9e9fc
Standardized all struct tags for Linux conversion
...
date 2002.12.18.23.15.00; author rmoore1; state Exp;
2005-06-29 19:45:26 +00:00
aystarik
33ca9419bb
Prefixed all #defines in acconfig.h with ACPI_
...
date 2002.11.25.20.31.00; author rmoore1; state Exp;
2005-06-29 19:45:24 +00:00
aystarik
82a05bee8e
removed obsolete field
...
date 2002.11.22.18.49.00; author rmoore1; state Exp;
2005-06-29 19:45:23 +00:00
aystarik
7f091c74c8
Change type in GPE_INFO
...
date 2002.11.21.21.37.00; author rmoore1; state Exp;
2005-06-29 19:45:22 +00:00
aystarik
80b028c9e4
Added NameSeg field (last nameseg in the namepath)
...
date 2002.10.21.21.46.00; author rmoore1; state Exp;
2005-06-29 19:45:20 +00:00
aystarik
0fd7ae32bd
Removed obsolete BasePointer field
...
date 2002.10.15.22.26.00; author rmoore1; state Exp;
2005-06-29 19:45:19 +00:00
aystarik
d24047a454
Compile flags to 32 bits
...
date 2002.08.22.21.30.00; author rmoore1; state Exp;
2005-06-29 19:45:18 +00:00
aystarik
b1cc757129
Automated cleanup
...
date 2002.07.30.22.12.00; author rmoore1; state Exp;
2005-06-29 19:45:17 +00:00
aystarik
c4c854e9ba
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 19:45:16 +00:00
aystarik
cc7dda842c
allow Linux to define ACPI_DEBUG but not have to define
...
ACPI_DISASSEMBLER
date 2002.07.26.18.17.00; author agrover; state Exp;
2005-06-29 19:45:15 +00:00
aystarik
9c80408829
support for ACPI_DISASSEMBLER
...
date 2002.07.25.19.58.00; author rmoore1; state Exp;
2005-06-29 19:45:14 +00:00
aystarik
d37b2d8fae
New defines
...
date 2002.07.24.20.41.00; author rmoore1; state Exp;
2005-06-29 19:45:13 +00:00
aystarik
25c454169d
Standalone disassembler now uses namespace mgr for symbol table
...
date 2002.07.23.20.30.00; author rmoore1; state Exp;
2005-06-29 19:45:12 +00:00
aystarik
09e68a06a9
Major update for new disassembler (produces compilable ASL).
...
date 2002.07.15.20.52.00; author rmoore1; state Exp;
2005-06-29 19:45:11 +00:00
aystarik
06a9057bcf
Completed major overhaul and restructuring of table manager code.
...
date 2002.06.20.22.04.00; author rmoore1; state Exp;
2005-06-29 19:45:10 +00:00
aystarik
0bc7bf4d38
Changes to upgrade 16-bit support
...
date 2002.05.16.22.31.00; author rmoore1; state Exp;
2005-06-29 19:45:09 +00:00
aystarik
e7d65e1079
Moved bitreg definitions to actypes.h (public)
...
date 2002.05.01.20.22.00; author rmoore1; state Exp;
2005-06-29 19:45:08 +00:00
aystarik
998f45aca3
Needed to make the parser opcode table external
...
date 2002.04.25.17.43.00; author rmoore1; state Exp;
2005-06-29 19:45:07 +00:00
aystarik
d5250fedf8
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 19:45:04 +00:00
aystarik
973eadaf84
Support for GAS GPEs/FixedEvents/Timer
...
date 2002.03.27.22.15.00; author rmoore1; state Exp;
2005-06-29 19:45:03 +00:00
aystarik
5a450982e3
Support for Logical RSDP and subtables
...
date 2002.03.20.21.47.00; author rmoore1; state Exp;
2005-06-29 19:45:02 +00:00
aystarik
365bd9d726
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 19:45:01 +00:00
aystarik
3c69973988
Prefixed C library macros (MEMSET, etc.) with "ACPI_".
...
date 2002.02.13.18.54.00; author rmoore1; state Exp;
2005-06-29 19:44:59 +00:00
aystarik
349e4a2a74
Cleanup and whitespace
...
date 2002.02.13.18.04.00; author rmoore1; state Exp;
2005-06-29 19:44:58 +00:00
aystarik
a35212091c
Debug globals; Moved defines to aclocal.h
...
date 2002.02.07.18.15.00; author rmoore1; state Exp;
2005-06-29 19:44:53 +00:00
aystarik
b569a2aac4
Obsoleted AcpiOsCallocate interface
...
date 2002.01.18.22.41.00; author rmoore1; state Exp;
2005-06-29 19:44:52 +00:00
aystarik
56afe4bc0d
Support for table-driven Event and Hardware management.
...
date 2002.01.18.00.22.00; author rmoore1; state Exp;
2005-06-29 19:44:51 +00:00
aystarik
66b5672c86
ACPI_ prefix for all register names; Simplified event and register
...
decoding
date 2002.01.15.21.56.00; author rmoore1; state Exp;
2005-06-29 19:44:50 +00:00
aystarik
45acee1f9c
Removed a structure field
...
date 2002.01.14.20.55.00; author rmoore1; state Exp;
2005-06-29 19:44:49 +00:00
aystarik
2e0c532126
Restructuring of GPE tables and code
...
date 2002.01.11.22.41.00; author rmoore1; state Exp;
2005-06-29 19:44:48 +00:00
aystarik
904ce034ed
Moved flag defines from a C file
...
date 2001.12.13.21.26.00; author rmoore1; state Exp;
2005-06-29 19:44:46 +00:00
aystarik
b81b991b88
Support for ACPI 2.0 Break and Continue
...
date 2001.12.07.19.08.00; author rmoore1; state Exp;
2005-06-29 19:44:44 +00:00
aystarik
3d2c59693d
Macro rename and cleanup
...
date 2001.11.21.17.06.00; author rmoore1; state Exp;
2005-06-29 19:44:43 +00:00
aystarik
5924bf53dd
Cleanup - extraneous spaces and tab removal
...
date 2001.11.02.00.06.00; author rmoore1; state Exp;
2005-06-29 19:44:40 +00:00
aystarik
bdd7809406
Removed ACPI_READ_ADR_SPACE (and WRITE). Uses common ACPI_READ and
...
ACPI_WRITE
date 2001.10.29.17.14.00; author rmoore1; state Exp;
2005-06-29 19:44:39 +00:00
aystarik
c3e7c2c004
Removed global OpRegion handler dispatch table, it was not being used.
...
date 2001.10.29.16.58.00; author rmoore1; state Exp;
2005-06-29 19:44:38 +00:00
aystarik
9e777f8b1b
Removed obsolete AML_ATTACHMENT flag
...
date 2001.10.22.20.29.00; author rmoore1; state Exp;
2005-06-29 19:44:37 +00:00
aystarik
8675c3e5f8
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 19:44:36 +00:00
aystarik
e401993d93
Removed TbSystemTablePtr
...
date 2001.10.16.21.05.00; author rmoore1; state Exp;
2005-06-29 19:44:35 +00:00
aystarik
64a3229cf8
Split opcode flags into separate class/type/flags fields
...
date 2001.10.09.17.26.00; author rmoore1; state Exp;
2005-06-29 19:44:33 +00:00
aystarik
de6d809e2c
added Flags param to AcpixxxEvent functions to accomodate enabling
...
wake
added function to disable all non-wake GPEs (used by enterSleep)
date 2001.09.18.23.04.00; author agrover; state Exp;
2005-06-29 19:44:31 +00:00
aystarik
398517fe57
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:44:29 +00:00
aystarik
9ba1236b7f
Cleanup via acpisrc -c
...
date 2001.08.27.19.53.00; author rmoore1; state Exp;
2005-06-29 19:44:26 +00:00
aystarik
1388887180
Optimization of debug_print macro
...
date 2001.08.23.22.50.00; author rmoore1; state Exp;
2005-06-29 19:44:24 +00:00
aystarik
6bb2e615fc
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 19:44:22 +00:00
aystarik
1149c43c86
Common cache memory list struct
...
date 2001.08.14.16.58.00; author rmoore1; state Exp;
2005-06-29 19:44:19 +00:00
aystarik
efaaa7f2ed
date 2001.07.25.22.32.00; author agrover; state Exp;
2005-06-29 19:44:18 +00:00
aystarik
c77f50250e
Multiple bit integers in parse object
...
date 2001.07.19.19.59.00; author rmoore1; state Exp;
2005-06-29 19:44:17 +00:00
aystarik
46f0dfbc92
eliminate obsolete crud
...
date 2001.07.17.00.25.00; author agrover; state Exp;
2005-06-29 19:44:15 +00:00
aystarik
23d774b69d
Few new constants
...
date 2001.06.05.21.31.00; author rmoore1; state Exp;
2005-06-29 19:44:13 +00:00
aystarik
6232d2310a
New structure for debugger
...
date 2001.05.29.16.47.00; author rmoore1; state Exp;
2005-06-29 19:44:11 +00:00
aystarik
c718a65002
Split internalizename, new info struct
...
date 2001.05.14.15.50.00; author rmoore1; state Exp;
2005-06-29 19:44:06 +00:00
aystarik
b53ec3668d
Completed merge of compiler and interpreter resource descriptor type
...
literals.
date 2001.05.01.15.27.00; author rmoore1; state Exp;
2005-06-29 19:44:03 +00:00
aystarik
e9d758e9c1
Cleanup prior to label
...
date 2001.04.26.23.09.00; author rmoore1; state Exp;
2005-06-29 19:44:01 +00:00
aystarik
1dd6649765
rename ALLOCATE_INFO to ACPI_ALLOCATE_INFO
...
date 2001.04.25.20.44.00; author rmoore1; state Exp;
2005-06-29 19:43:58 +00:00
aystarik
20cebae62d
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:43:56 +00:00
aystarik
e8f4e23d82
Qword resource support added
...
date 2001.04.05.18.45.00; author mwalz; state Exp;
2005-06-29 19:43:53 +00:00
aystarik
e058b1cf80
Removed NATIVE_UINT from internal structures and some procedures.
...
This type should be used extremely sparingly!
date 2001.03.09.21.17.00; author rmoore1; state Exp;
2005-06-29 19:43:51 +00:00
aystarik
c880bda5e2
Notifies are now dispatched asynchronously from the notifying method
...
date 2001.03.07.22.20.00; author rmoore1; state Exp;
2005-06-29 19:43:49 +00:00
aystarik
2b4aa9e881
Cleanup
...
date 2001.02.26.18.43.00; author rmoore1; state Exp;
2005-06-29 19:43:47 +00:00
aystarik
b09efcf58b
date 2001.02.14.23.56.00; author agrover; state Exp;
2005-06-29 19:43:41 +00:00
aystarik
f8bafbbd27
removed no-longer-needed Flags from device_walk_info
...
date 2001.01.31.23.39.00; author agrover; state Exp;
2005-06-29 19:43:38 +00:00
aystarik
32cd39d5c8
date 2001.01.31.23.37.00; author rmoore1; state Exp;
2005-06-29 19:43:36 +00:00
aystarik
9d85291cfd
Support for non-recursive package copy
...
date 2001.01.29.22.02.00; author rmoore1; state Exp;
2005-06-29 19:43:35 +00:00
aystarik
91e7ebad84
I still don't have PM1_CNT access right. arrgh. hopefully this will
...
fix
date 2001.01.25.18.24.00; author agrover; state Exp;
2005-06-29 19:43:32 +00:00
aystarik
28c0c308b9
date 2001.01.25.18.12.00; author rmoore1; state Exp;
2005-06-29 19:43:31 +00:00
aystarik
3ae60a6f57
Bug fixes from Novell
...
date 2001.01.18.17.32.00; author rmoore1; state Exp;
2005-06-29 19:43:30 +00:00
aystarik
a4ecd1a45c
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 19:43:27 +00:00
aystarik
f2af62dc73
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 19:43:26 +00:00
aystarik
ccbd69b8ec
Implemented "stack of result stacks" for intermediate method operands
...
date 2000.11.30.21.48.00; author rmoore1; state Exp;
2005-06-29 19:43:22 +00:00
aystarik
6a23ba77c6
remove _HID entry - we don't call it anymore
...
date 2000.11.28.21.53.00; author agrover; state Exp;
2005-06-29 19:43:21 +00:00
aystarik
7f61d5314a
no longer init pci on boot
...
date 2000.11.22.17.58.00; author agrover; state Exp;
2005-06-29 19:43:20 +00:00
aystarik
0d854e832e
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 19:43:19 +00:00
aystarik
e03ddadef2
Code cleanup
...
date 2000.11.15.23.42.00; author rmoore1; state Exp;
2005-06-29 19:43:18 +00:00
aystarik
0a0d1397be
tidying up a bit
...
date 2000.11.15.03.19.00; author agrover; state Exp;
2005-06-29 19:43:16 +00:00
aystarik
961d20a7a6
turn big-ass enum into nice defines
...
other register-related cleanups
date 2000.11.14.01.42.00; author agrover; state Exp;
2005-06-29 19:43:15 +00:00
aystarik
2ab251d66e
Support for ACPI 2.0 tables - all hardware access via the Generic
...
Address Structure
date 2000.11.02.18.40.00; author rmoore1; state Exp;
2005-06-29 19:43:14 +00:00
aystarik
91596c2cf3
Physical Addresses changed from void* to UINT64
...
date 2000.10.27.20.05.00; author rmoore1; state Exp;
2005-06-29 19:43:11 +00:00
aystarik
9d274653a2
date 2000.10.04.23.54.00; author agrover; state Exp;
2005-06-29 19:43:10 +00:00
aystarik
363248b74e
added AcpiGetDevices
...
changed DEVICE_ID to only return one type
date 2000.09.29.21.53.00; author agrover; state Exp;
2005-06-29 19:43:09 +00:00
aystarik
df1a77b00b
Ran acpisrc source cleanup
...
date 2000.09.15.17.16.00; author rmoore1; state Exp;
2005-06-29 19:43:08 +00:00
aystarik
4ba4105e7c
Fixed some parse issues during method execution
...
date 2000.09.14.16.40.00; author rmoore1; state Exp;
2005-06-29 19:43:06 +00:00
aystarik
fe50f153ce
Additional optimization of the ACPI_OPERAND_OBJECT
...
date 2000.08.31.16.29.00; author rmoore1; state Exp;
2005-06-29 19:43:04 +00:00
aystarik
2bc97f41b5
Optimized the ACPI_OPERAND_OBJECT size
...
date 2000.08.30.22.55.00; author rmoore1; state Exp;
2005-06-29 19:43:03 +00:00
aystarik
5ca62e7525
Removed ParserOp from Method internal object
...
date 2000.08.21.22.49.00; author rmoore1; state Exp;
2005-06-29 19:42:58 +00:00
aystarik
f9ebdf08d5
Added parse-scope cache and extended parse Op/cache
...
date 2000.08.11.21.06.00; author rmoore1; state Exp;
2005-06-29 19:42:56 +00:00
aystarik
463d00d006
changed void*'s to typed ptrs
...
date 2000.08.09.00.25.00; author agrover; state Exp;
2005-06-29 19:42:55 +00:00
aystarik
4006672aba
updated common_op to use named_object ptr instead of void ptr
...
date 2000.08.08.18.34.00; author agrover; state Exp;
2005-06-29 19:42:54 +00:00
aystarik
1cb6edad10
Eliminated construction of full parse tree for main table AML
...
date 2000.07.14.21.51.00; author rmoore1; state Exp;
2005-06-29 19:42:51 +00:00
aystarik
a990175ad2
Moved some types and globals
...
date 2000.06.22.17.16.00; author rmoore1; state Exp;
2005-06-29 19:42:47 +00:00
aystarik
08ce2e727a
Added some ACPI prefixes; linux support
...
date 2000.06.21.21.17.00; author rmoore1; state Exp;
2005-06-29 19:42:46 +00:00
aystarik
a8e9e469d3
Changed Acpi_Gbl to AcpiGbl_
...
date 2000.06.16.20.03.00; author rmoore1; state Exp;
2005-06-29 19:42:43 +00:00
aystarik
769afd9cab
Added type info to TBDs
...
date 2000.06.06.22.24.00; author rmoore1; state Exp;
2005-06-29 19:42:39 +00:00
aystarik
9476f53ec7
Added alignment and math macros
...
date 2000.06.01.22.39.00; author rmoore1; state Exp;
2005-06-29 19:42:38 +00:00
aystarik
20fcbaa346
Cleanup
...
date 2000.05.18.17.43.00; author rmoore1; state Exp;
2005-06-29 19:42:37 +00:00
aystarik
bbb417053a
New fields in parser/method object
...
date 2000.05.16.22.06.00; author rmoore1; state Exp;
2005-06-29 19:42:36 +00:00
aystarik
dea65ccdef
New functions/globals
...
date 2000.05.10.23.01.00; author rmoore1; state Exp;
2005-06-29 19:42:35 +00:00
aystarik
afe83702f6
mutex name table
...
date 2000.05.05.16.44.00; author rmoore1; state Exp;
2005-06-29 19:42:34 +00:00
aystarik
981ce7a7e1
Added parser op cache
...
date 2000.05.04.20.51.00; author rmoore1; state Exp;
2005-06-29 19:42:33 +00:00
aystarik
cef45b24f3
New interfaces
...
date 2000.05.03.20.06.00; author rmoore1; state Exp;
2005-06-29 19:42:32 +00:00
aystarik
5793053a03
Added generic state structs
...
date 2000.05.02.22.29.00; author rmoore1; state Exp;
2005-06-29 19:42:31 +00:00
aystarik
2085f091cc
Support for method owner IDs
...
date 2000.04.21.22.16.00; author rmoore1; state Exp;
2005-06-29 19:42:30 +00:00
aystarik
599d28a8d6
New mutex
...
date 2000.04.21.17.29.00; author rmoore1; state Exp;
2005-06-29 19:42:29 +00:00
aystarik
e98ad26722
Changed TABLE_DESC
...
date 2000.04.20.22.32.00; author rmoore1; state Exp;
2005-06-29 19:42:28 +00:00
aystarik
38c48fc974
New struct
...
date 2000.04.20.15.19.00; author rmoore1; state Exp;
2005-06-29 19:42:27 +00:00
aystarik
070124bf38
Support for owner id and ref count
...
date 2000.04.19.22.30.00; author rmoore1; state Exp;
2005-06-29 19:42:26 +00:00
aystarik
c5f4d19cb4
Added runtime arguments to OPINFO
...
date 2000.04.03.22.51.00; author rmoore1; state Exp;
2005-06-29 19:42:25 +00:00
aystarik
80e500bdb2
Scope stack is now part of interpreter, not global
...
date 2000.03.29.22.08.00; author rmoore1; state Exp;
2005-06-29 19:42:24 +00:00
aystarik
d59b2460ea
Mutex info table
...
date 2000.03.27.21.56.00; author rmoore1; state Exp;
2005-06-29 19:42:21 +00:00
aystarik
b46bd65138
Multithread support, namespace locking, debugger support
...
date 2000.03.21.22.21.00; author rmoore1; state Exp;
2005-06-29 19:42:20 +00:00
aystarik
59dd8f0fe1
Added a field to walkstate
...
date 2000.03.13.22.18.00; author rmoore1; state Exp;
2005-06-29 19:42:19 +00:00
aystarik
91383c0201
Added method object to walk state
...
date 2000.03.09.22.25.00; author rmoore1; state Exp;
2005-06-29 19:42:18 +00:00
aystarik
94cab20e71
Changes to eliminate warnings at VC warning level 4
...
date 2000.03.03.18.06.00; author rmoore1; state Exp;
2005-06-29 19:42:16 +00:00
aystarik
a7c096a690
removed non-standard bitfields
...
date 2000.03.02.20.56.00; author rmoore1; state Exp;
2005-06-29 19:42:15 +00:00
aystarik
1d15219635
Added mutex for interpreter execution
...
date 2000.02.22.21.17.00; author rmoore1; state Exp;
2005-06-29 19:42:14 +00:00
aystarik
6e31ab4111
Mostly parser changes.
...
Shrunk the NTE by removing ParentScope field
date 2000.02.04.00.03.00; author rmoore1; state Exp;
2005-06-29 19:42:12 +00:00
aystarik
94d7069202
New field in WALK_STATE
...
date 2000.01.26.22.51.00; author rmoore1; state Exp;
2005-06-29 19:42:10 +00:00
aystarik
289382a366
Changes to WALK_STATE
...
date 2000.01.26.17.39.00; author rmoore1; state Exp;
2005-06-29 19:42:09 +00:00
aystarik
e982830b4a
Update for parser changes, stack changes
...
date 2000.01.13.22.17.00; author rmoore1; state Exp;
2005-06-29 19:42:07 +00:00
aystarik
3821057227
Structs for new parser
...
date 2000.01.10.17.14.00; author rmoore1; state Exp;
2005-06-29 19:42:06 +00:00
aystarik
19b8f92de1
Added FIELD_INFO
...
date 99.10.13.22.21.00; author rmoore1; state Exp;
2005-06-29 19:42:05 +00:00
aystarik
7f9ed1c9c9
Added descriptor validation macros
...
date 99.09.28.22.32.00; author rmoore1; state Exp;
2005-06-29 19:42:03 +00:00
aystarik
c7d85172a0
New object type names
...
date 99.09.22.21.55.00; author rmoore1; state Exp;
2005-06-29 19:42:02 +00:00
aystarik
d9bd21606e
Fixed compilation bug when not in debug mode.
...
date 99.09.16.22.58.00; author grsmith1; state Exp;
2005-06-29 19:42:01 +00:00
aystarik
5e6d5845e6
date 99.09.03.17.43.00; author grsmith1; state Exp;
2005-06-29 19:41:59 +00:00
aystarik
072ccc5242
Updated Fixed Event structure
...
date 99.09.02.20.53.00; author rmoore1; state Exp;
2005-06-29 19:41:58 +00:00
aystarik
b7c68e68dd
Support for predefined mutex objects
...
date 99.08.30.22.27.00; author rmoore1; state Exp;
2005-06-29 19:41:57 +00:00
aystarik
a1eaca2881
Updated interpreter modes
...
date 99.08.25.19.58.00; author rmoore1; state Exp;
2005-06-29 19:41:55 +00:00
aystarik
6c809e5310
Fixed compilation errors.
...
date 99.08.23.17.27.00; author grsmith1; state Exp;
2005-06-29 19:41:54 +00:00
aystarik
eaab4bcbb0
ACPI Table list struct, Improved Method Stack struct.
...
date 99.08.20.22.33.00; author rmoore1; state Exp;
2005-06-29 19:41:53 +00:00
aystarik
a53574fea3
Moved memory allocation struct here.
...
date 99.08.04.21.55.00; author rmoore1; state Exp;
2005-06-29 19:41:51 +00:00
aystarik
730ba318b5
date 99.07.29.16.49.00; author rmosgrov; state Exp;
2005-06-29 19:41:50 +00:00
aystarik
85a384557d
Address Space
...
date 99.07.22.17.46.00; author rmoore1; state Exp;
2005-06-29 19:41:49 +00:00
aystarik
7c02ab6bcc
AcpiTables keeps table info for later deletion
...
date 99.07.15.20.28.00; author rmoore1; state Exp;
2005-06-29 19:41:48 +00:00
aystarik
ba8fd35fef
SS wierdness.
...
date 99.07.08.16.44.00; author grsmith1; state Exp;
2005-06-29 19:41:47 +00:00
aystarik
8b56dc2709
Removed KDT error string tables -- too hard to maintain!
...
date 99.06.14.21.06.00; author rmoore1; state Exp;
2005-06-29 19:41:44 +00:00
aystarik
ccb97582aa
Internal data types
...
date 99.06.09.23.33.00; author rmoore1; state Exp;
2005-06-29 19:41:43 +00:00
aystarik
ea306d4ab3
cleanup
...
date 2005.03.22.23.10.00; author rmoore1; state Exp;
2005-06-29 19:41:36 +00:00
aystarik
a197f61b6c
Update for static functions, cleanup
...
date 2005.03.22.23.08.00; author rmoore1; state Exp;
2005-06-29 19:41:35 +00:00
aystarik
c469fe0468
Back out xface change
...
date 2005.03.08.23.36.00; author rmoore1; state Exp;
2005-06-29 19:41:34 +00:00
aystarik
3a9121e861
xface changes
...
date 2005.02.08.21.16.00; author rmoore1; state Exp;
2005-06-29 19:41:33 +00:00
aystarik
57d47c3e7d
xface change
...
date 2004.11.04.22.18.00; author rmoore1; state Exp;
2005-06-29 19:41:31 +00:00
aystarik
5775f64a5c
Update interfaces to conversion functions and divide functions
...
date 2004.10.06.16.10.00; author rmoore1; state Exp;
2005-06-29 19:41:30 +00:00
aystarik
7fac25165a
Support for ACPI 3.0 Timer operator
...
date 2004.09.24.20.24.00; author rmoore1; state Exp;
2005-06-29 19:41:29 +00:00
aystarik
e5d11b8eaf
Changed interface to DoSuspend and OsSleep
...
date 2004.09.21.20.06.00; author rmoore1; state Exp;
2005-06-29 19:41:28 +00:00
aystarik
97de2c8e64
xface changes
...
date 2004.08.27.20.58.00; author rmoore1; state Exp;
2005-06-29 19:41:27 +00:00
aystarik
6e59e87a0a
Support for Buffers and Strings in certain Logical operators, as per
...
ACPI 2.0
date 2004.06.15.17.44.00; author rmoore1; state Exp;
2005-06-29 19:41:26 +00:00
aystarik
912e8982fb
new proto
...
date 2004.05.21.22.28.00; author rmoore1; state Exp;
2005-06-29 19:41:25 +00:00
aystarik
4aa52b7826
xface change
...
date 2004.04.01.17.08.00; author rmoore1; state Exp;
2005-06-29 19:41:24 +00:00
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