Commit Graph

8272 Commits

Author SHA1 Message Date
aystarik
4b7bda1448 case-sensitive OSs don't realize AslCompiler.h == aslcompiler.h
works with bison, now works with yacc too
other cleanups for Linux compilation


date	2001.02.22.00.23.00;	author agrover;	state Exp;
2005-06-29 15:40:10 +00:00
aystarik
465a3378ea Allow method Args to behave as locals
date	2001.01.26.19.14.00;	author rmoore1;	state Exp;
2005-06-29 15:40:09 +00:00
aystarik
4e06788e2f All allocs/frees go thru AcpiCm xfaces. Fixed listing/error message
sync problem with multiple includes


date	2001.01.17.22.33.00;	author rmoore1;	state Exp;
2005-06-29 15:40:08 +00:00
aystarik
abd3154ab3 2001 copyright. Changed "NUMBER" to "INTEGER" globally, Relaxed
typechecking to allow interchangeable integers/buffers/strings


date	2001.01.15.17.29.00;	author rmoore1;	state Exp;
2005-06-29 15:40:07 +00:00
aystarik
51686db69b Source line printed for all errors. More options. added compile time
analysis.


date	2001.01.04.22.14.00;	author rmoore1;	state Exp;
2005-06-29 15:40:06 +00:00
aystarik
a858c19a56 Support for recursive method typing
date	2000.12.22.22.10.00;	author rmoore1;	state Exp;
2005-06-29 15:40:05 +00:00
aystarik
19805facc5 Operand type checking support implemented
date	2000.12.22.19.04.00;	author rmoore1;	state Exp;
2005-06-29 15:40:04 +00:00
aystarik
f315c9b2ad date 2000.12.13.17.03.00; author rmoore1; state Exp; 2005-06-29 15:40:03 +00:00
aystarik
4a3ecbd2cf Fix for OFFSET and a new error message
date	2000.12.12.16.56.00;	author rmoore1;	state Exp;
2005-06-29 15:40:02 +00:00
aystarik
a47c080dac Added 2000 to the copyright in the legal header
date	2000.12.08.20.55.00;	author rmoore1;	state Exp;
2005-06-29 15:40:01 +00:00
aystarik
a9b1c97d23 Cleanup, finished function headers
date	2000.12.07.19.46.00;	author rmoore1;	state Exp;
2005-06-29 15:40:00 +00:00
aystarik
5b856c1e32 Error handling changes
date	2000.12.07.00.08.00;	author rmoore1;	state Exp;
2005-06-29 15:39:59 +00:00
aystarik
35fbc25735 Error handling, reduction of conflicts
date	2000.12.01.00.03.00;	author rmoore1;	state Exp;
2005-06-29 15:39:58 +00:00
aystarik
e2e060ff51 Ran source cleanup tool
date	2000.11.16.17.28.00;	author rmoore1;	state Exp;
2005-06-29 15:39:57 +00:00
aystarik
78198357cf Cleanup and merge globals
date	2000.11.16.17.24.00;	author rmoore1;	state Exp;
2005-06-29 15:39:56 +00:00
aystarik
74a5b49fdd Improvements to listing files
date	2000.11.10.23.34.00;	author rmoore1;	state Exp;
2005-06-29 15:39:55 +00:00
aystarik
cfe5f234a9 Improved line number tracking by splitting production rules into
create node/link node.


date	2000.11.09.18.12.00;	author rmoore1;	state Exp;
2005-06-29 15:39:54 +00:00
aystarik
0c8e7141cf Support for reserved method name checking
date	2000.11.08.21.52.00;	author rmoore1;	state Exp;
2005-06-29 15:39:53 +00:00
aystarik
ffe7190040 date 2000.11.08.19.50.00; author rmoore1; state Exp; 2005-06-29 15:39:52 +00:00
aystarik
26741768a2 More resource descriptor fixes. Compiles a real machine ASL file
(bigsur)


date	2000.10.26.18.50.00;	author rmoore1;	state Exp;
2005-06-29 15:39:51 +00:00
aystarik
972533b1db Numerous fixes
date	2000.10.25.21.10.00;	author rmoore1;	state Exp;
2005-06-29 15:39:50 +00:00
aystarik
ca188a9a76 date 2000.10.25.14.07.00; author rmoore1; state Exp; 2005-06-29 15:39:49 +00:00
aystarik
87256fa234 date 2000.10.24.23.26.00; author rmoore1; state Exp; 2005-06-29 15:39:48 +00:00
aystarik
24eb8f8c8e date 2000.10.16.17.44.00; author rmoore1; state Exp; 2005-06-29 15:39:47 +00:00
aystarik
de6931870a Complete overhaul
date	2002.08.12.19.43.00;	author rmoore1;	state Exp;
2005-06-29 15:39:36 +00:00
aystarik
bd8eef07d9 Removed version number
date	2002.02.06.23.18.00;	author rmoore1;	state Exp;
2005-06-29 15:39:33 +00:00
aystarik
c0e48cb364 Include correct header
date	2001.08.23.22.49.00;	author rmoore1;	state Exp;
2005-06-29 15:39:32 +00:00
aystarik
93b8363a40 getopt
date	2000.06.16.20.22.00;	author rmoore1;	state Exp;
2005-06-29 15:39:29 +00:00
aystarik
4cda923960 Rename for clarity
date	2005.06.22.22.21.00;	author rmoore1;	state Exp;
2005-06-29 15:39:28 +00:00
aystarik
4bf3750973 Automated cleanup
date	2005.06.17.20.23.00;	author rmoore1;	state Exp;
2005-06-29 15:39:27 +00:00
aystarik
5d394af69c Set "disassemble" flag
date	2005.06.03.21.21.00;	author rmoore1;	state Exp;
2005-06-29 15:39:26 +00:00
aystarik
4355bf656e fix for var packages
date	2005.04.30.00.43.00;	author rmoore1;	state Exp;
2005-06-29 15:39:25 +00:00
aystarik
361a5ce934 Header update
date	2005.03.31.23.28.00;	author rmoore1;	state Exp;
2005-06-29 15:39:24 +00:00
aystarik
5b5d0d872f date 2004.05.28.22.29.00; author rmoore1; state Exp; 2005-06-29 15:39:21 +00:00
aystarik
02bfbb76ed Special handling for FACS table "name"
date	2004.05.28.21.58.00;	author rmoore1;	state Exp;
2005-06-29 15:39:20 +00:00
aystarik
90fa31f6b4 automated code cleanup
date	2004.04.27.18.26.00;	author rmoore1;	state Exp;
2005-06-29 15:39:19 +00:00
aystarik
ea746c6ad5 New interface to AcpiDsInitAmlWalk
date	2004.04.22.20.09.00;	author rmoore1;	state Exp;
2005-06-29 15:39:18 +00:00
aystarik
929c61942c Add a placeholder comment for External() support
date	2004.03.31.23.51.00;	author rmoore1;	state Exp;
2005-06-29 15:39:17 +00:00
aystarik
6c4251241d Change to unsigned output
date	2003.11.25.21.55.00;	author rmoore1;	state Exp;
2005-06-29 15:39:15 +00:00
aystarik
a7f0a36d2f Fixed disassembler segfault if output file cannot be opened
date	2003.10.01.16.45.00;	author rmoore1;	state Exp;
2005-06-29 15:39:13 +00:00
aystarik
928db0b266 Fixed table signature strings (especially the FADT sig which is "FACP"
date	2003.09.30.17.05.00;	author rmoore1;	state Exp;
2005-06-29 15:39:12 +00:00
aystarik
d9045bf504 improve error handling
date	2003.07.14.18.27.00;	author agrover;	state Exp;
2005-06-29 15:39:11 +00:00
aystarik
e27e364d52 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 15:39:10 +00:00
aystarik
d155ccc76b Automated code cleanup
date	2003.02.28.17.06.00;	author rmoore1;	state Exp;
2005-06-29 15:39:08 +00:00
aystarik
b29ead8045 Fixes for SSDT disassembly
date	2003.01.17.21.26.00;	author rmoore1;	state Exp;
2005-06-29 15:39:07 +00:00
aystarik
6fd21fe033 Improved filename handling. All output created in local directory
unless prefix used.


date	2002.11.13.16.31.00;	author rmoore1;	state Exp;
2005-06-29 15:39:03 +00:00
aystarik
8a1566cfe9 New header
date	2002.08.12.19.43.00;	author rmoore1;	state Exp;
2005-06-29 15:39:01 +00:00
aystarik
6df03dae04 date 2002.08.07.20.50.00; author rmoore1; state Exp; 2005-06-29 15:39:00 +00:00
aystarik
ee23b0003c Uses OsTableOverride to get table from either the registry (32-bit
windows), or from memory (16-bit DOS), or somewhere else (Linux, etc.)


date	2002.07.30.15.54.00;	author rmoore1;	state Exp;
2005-06-29 15:38:58 +00:00
aystarik
e5944a6a15 Changes and fixes for the 16-bit AcpiDump utility
date	2002.07.29.15.14.00;	author rmoore1;	state Exp;
2005-06-29 15:38:57 +00:00
aystarik
cb662c3883 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 15:38:56 +00:00
aystarik
32eca11b11 Cleanup and 16-bit support
date	2002.07.25.19.58.00;	author rmoore1;	state Exp;
2005-06-29 15:38:55 +00:00
aystarik
d654150d10 fix warning
date	2002.07.25.01.08.00;	author agrover;	state Exp;
2005-06-29 15:38:54 +00:00
aystarik
d41eb9e2d3 Standalone disassembler now uses namespace mgr for symbol table
date	2002.07.23.20.30.00;	author rmoore1;	state Exp;
2005-06-29 15:38:53 +00:00
aystarik
54e0380bbd Major update for new disassembler (produces compilable ASL).
date	2002.07.15.20.51.00;	author rmoore1;	state Exp;
2005-06-29 15:38:52 +00:00
aystarik
f3d5a3c4cf Moved from acpidump directory in prep for inclusion in iASL compiler
date	2002.04.16.20.53.00;	author rmoore1;	state Exp;
2005-06-29 15:38:49 +00:00
aystarik
92d02a0347 update to new data structs
date	2002.04.16.20.09.00;	author rmoore1;	state Exp;
2005-06-29 15:38:48 +00:00
aystarik
c707c80666 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 15:38:47 +00:00
aystarik
82b328ca1d 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 15:38:46 +00:00
aystarik
a917d947b0 Added 2002 copyright
date	2002.01.09.17.53.00;	author rmoore1;	state Exp;
2005-06-29 15:38:45 +00:00
aystarik
d88c01be3d xface fix
date	2001.11.08.21.07.00;	author rmoore1;	state Exp;
2005-06-29 15:38:44 +00:00
aystarik
f2c68f1d99 Added THREAD_STATE to track threads and mutexes
date	2001.11.06.21.29.00;	author rmoore1;	state Exp;
2005-06-29 15:38:43 +00:00
aystarik
cec447c827 Cleanup - extraneous spaces and tab removal
date	2001.11.02.00.06.00;	author rmoore1;	state Exp;
2005-06-29 15:38:42 +00:00
aystarik
2a3017e818 Updated for AcpiDump support.
date	2001.09.20.21.37.00;	author rmoore1;	state Exp;
2005-06-29 15:38:41 +00:00
aystarik
29e434bd13 Standardized all references to AML code to "AmlStart" and "AmlLength",
replacing things like Pcode, AmlPtr, etc.


date	2001.09.11.21.16.00;	author rmoore1;	state Exp;
2005-06-29 15:38:40 +00:00
aystarik
9cb570f933 Global variable rename to prepend "acpi"
date	2001.08.22.21.19.00;	author rmoore1;	state Exp;
2005-06-29 15:38:39 +00:00
aystarik
28b010fc24 Update to new ACPI_DEBUG_PRINT macro
date	2001.08.15.15.22.00;	author rmoore1;	state Exp;
2005-06-29 15:38:38 +00:00
aystarik
de88bf011a Renamed interpreter functions to Ex*, Utility functions to Ut*
date	2001.05.09.20.12.00;	author rmoore1;	state Exp;
2005-06-29 15:38:37 +00:00
aystarik
2ac68fce05 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 15:38:36 +00:00
aystarik
b047713294 Error handling bug fixes
date	2001.03.09.23.11.00;	author rmoore1;	state Exp;
2005-06-29 15:38:35 +00:00
aystarik
9409fac760 Prefixed component IDs with "ACPI_"
date	2001.03.07.19.29.00;	author rmoore1;	state Exp;
2005-06-29 15:38:34 +00:00
aystarik
4fbe688bcf 2001 copyright. Changed "NUMBER" to "INTEGER" globally
date	2001.01.15.17.28.00;	author rmoore1;	state Exp;
2005-06-29 15:38:33 +00:00
aystarik
063be02127 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 15:38:32 +00:00
aystarik
0a10b00a44 Added 2000 to the copyright in the legal header
date	2000.12.08.20.56.00;	author rmoore1;	state Exp;
2005-06-29 15:38:31 +00:00
aystarik
579e151070 16-bit fixes
date	2000.09.28.20.52.00;	author rmoore1;	state Exp;
2005-06-29 15:38:30 +00:00
aystarik
1baf88e301 Change for new interface
date	2000.09.15.21.23.00;	author rmoore1;	state Exp;
2005-06-29 15:38:29 +00:00
aystarik
49d1f7cf69 Changed names of the major objects for clarity
date	2000.08.30.20.12.00;	author rmoore1;	state Exp;
2005-06-29 15:38:28 +00:00
aystarik
38dc24b8ff global removal of semicolon from MODULE_NAME macro.
This allows us to remove it completely on Release builds.


date	2000.08.30.00.41.00;	author agrover;	state Exp;
2005-06-29 15:38:27 +00:00
aystarik
e151bd8e77 date 2000.08.17.16.59.00; author rmoore1; state Exp; 2005-06-29 15:38:26 +00:00
aystarik
e846c0deca Update for new interfaces
date	2000.07.14.21.51.00;	author rmoore1;	state Exp;
2005-06-29 15:38:25 +00:00
aystarik
8938707ca6 Include file rename
date	2000.07.10.22.47.00;	author rmoore1;	state Exp;
2005-06-29 15:38:24 +00:00
aystarik
d82256b380 Renamed Osd interfaces, renamed header files
date	2000.06.23.21.48.00;	author rmoore1;	state Exp;
2005-06-29 15:38:23 +00:00
aystarik
607903359c Changed Acpi_Gbl to AcpiGbl_
date	2000.06.16.20.05.00;	author rmoore1;	state Exp;
2005-06-29 15:38:22 +00:00
aystarik
e9149ac2d7 Global rename of identifiers and constants
date	2000.06.13.18.22.00;	author rmoore1;	state Exp;
2005-06-29 15:38:21 +00:00
aystarik
d09ca4f670 Renamed a constant
date	2000.06.02.21.46.00;	author rmoore1;	state Exp;
2005-06-29 15:38:20 +00:00
aystarik
3504a9309b New param
date	2000.05.31.17.27.00;	author rmoore1;	state Exp;
2005-06-29 15:38:19 +00:00
aystarik
bb0a642746 Updates for latest generation environment
date	2000.05.11.18.11.00;	author rmoore1;	state Exp;
2005-06-29 15:38:18 +00:00
aystarik
80bbba1252 Updated to latest CA subsystem and interfaces
date	2000.05.10.23.07.00;	author rmoore1;	state Exp;
2005-06-29 15:38:17 +00:00
aystarik
edc8fd41a1 Update for new interfaces
date	2000.03.29.22.09.00;	author rmoore1;	state Exp;
2005-06-29 15:38:16 +00:00
aystarik
c13c71741c Changes to interfaces
date	2000.03.13.16.30.00;	author rmoore1;	state Exp;
2005-06-29 15:38:15 +00:00
aystarik
9f7607780c Moved table display stuff to here
date	2000.03.09.22.31.00;	author rmoore1;	state Exp;
2005-06-29 15:38:14 +00:00
aystarik
3f492b8bc2 AcpiDump - ACPI table utility
date	2000.02.10.23.37.00;	author rmoore1;	state Exp;
2005-06-29 15:38:13 +00:00
aystarik
09adc7ee64 XSDT is optional
date	2005.06.17.19.39.00;	author rmoore1;	state Exp;
2005-06-29 15:37:48 +00:00
aystarik
3351c6574b Update for ACPI table header change
date	2003.10.01.19.53.00;	author rmoore1;	state Exp;
2005-06-29 15:37:42 +00:00
aystarik
9e8c61faea Automated cleanup
date	2003.05.21.22.48.00;	author rmoore1;	state Exp;
2005-06-29 15:37:41 +00:00
aystarik
6223d66acc All table descriptors are now dynamic. Fixes multiple SSDT deletion
problem. Updated some global names and defines


date	2003.05.08.23.27.00;	author rmoore1;	state Exp;
2005-06-29 15:37:40 +00:00
aystarik
bb57188636 Automated code cleanup
date	2002.12.06.16.31.00;	author rmoore1;	state Exp;
2005-06-29 15:37:36 +00:00
aystarik
ca3e1e798a Update of debug levels and defines
date	2002.11.27.17.47.00;	author rmoore1;	state Exp;
2005-06-29 15:37:35 +00:00
aystarik
1b5c4f63bf Added support to get multiple acpi tables
date	2002.11.01.18.06.00;	author rmoore1;	state Exp;
2005-06-29 15:37:33 +00:00
aystarik
48ab54b722 Removed obsolete BasePointer field
date	2002.10.15.22.28.00;	author rmoore1;	state Exp;
2005-06-29 15:37:32 +00:00
aystarik
d667c7cf8e Fixed a lot of problems, was partially out-of-date
date	2002.07.30.22.08.00;	author rmoore1;	state Exp;
2005-06-29 15:37:28 +00:00
aystarik
4be0303aa2 Completed major overhaul and restructuring of table manager code.
date	2002.06.20.22.04.00;	author rmoore1;	state Exp;
2005-06-29 15:37:27 +00:00
aystarik
45676f1a9f Changes to upgrade 16-bit support
date	2002.05.16.22.30.00;	author rmoore1;	state Exp;
2005-06-29 15:37:26 +00:00
aystarik
e3cb0ad39d Purged all use of AE_AML_ERROR, added 2 new exception codes
date	2002.05.06.17.38.00;	author rmoore1;	state Exp;
2005-06-29 15:37:25 +00:00
aystarik
04c53c3cc7 Prefixed C library macros (MEMSET, etc.) with "ACPI_".
date	2002.02.13.18.54.00;	author rmoore1;	state Exp;
2005-06-29 15:37:23 +00:00
aystarik
c4fc672890 Prefixed all macros with "ACPI_" to prevent collisions with local OS
header files.


date	2002.02.12.22.40.00;	author rmoore1;	state Exp;
2005-06-29 15:37:22 +00:00
aystarik
dfa029d970 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 15:37:19 +00:00
aystarik
6754ce4327 Update to new ACPI_DEBUG_PRINT macro
date	2001.08.16.17.23.00;	author rmoore1;	state Exp;
2005-06-29 15:37:17 +00:00
aystarik
79d9aae968 New OSL interfaces for Mem, IO, and PCI access
date	2001.07.02.16.39.00;	author rmoore1;	state Exp;
2005-06-29 15:37:16 +00:00
aystarik
45219ef6b8 Renamed interpreter functions to Ex*, Utility functions to Ut*
date	2001.05.09.20.11.00;	author rmoore1;	state Exp;
2005-06-29 15:37:15 +00:00
aystarik
84d9fd7cd1 Added table header verification
date	2001.03.09.23.12.00;	author rmoore1;	state Exp;
2005-06-29 15:37:14 +00:00
aystarik
88da83bae0 Prefixed component IDs with "ACPI_"
date	2001.03.07.19.27.00;	author rmoore1;	state Exp;
2005-06-29 15:37:13 +00:00
aystarik
a9705cee8a Added 2005 copyright in legal header
date	2005.01.07.23.50.00;	author rmoore1;	state Exp;
2005-06-29 15:37:08 +00:00
aystarik
314bc7e8a1 Update copyrights for 2004
date	2004.01.13.23.05.00;	author rmoore1;	state Exp;
2005-06-29 15:37:06 +00:00
aystarik
f2527faa0e 16-bit support/fixes
date	2003.04.24.18.05.00;	author rmoore1;	state Exp;
2005-06-29 15:37:05 +00:00
aystarik
56c803be64 Added 2003 copyright to the legal header
date	2003.01.06.17.32.00;	author rmoore1;	state Exp;
2005-06-29 15:37:04 +00:00
aystarik
0206b64f6c 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 15:37:03 +00:00
aystarik
e21ed29c8b date 2002.11.11.21.34.00; author rmoore1; state Exp; 2005-06-29 15:37:02 +00:00
aystarik
5d48bd7726 Automated cleanup
date	2002.07.30.22.10.00;	author rmoore1;	state Exp;
2005-06-29 15:37:01 +00:00
aystarik
c15495d2fa Added support to allow all code to be compiled with either C or Pascal
calling conventions.


date	2002.02.15.17.59.00;	author rmoore1;	state Exp;
2005-06-29 15:36:59 +00:00
aystarik
de3cfb0b1f Added 2002 copyright
date	2002.01.09.18.04.00;	author rmoore1;	state Exp;
2005-06-29 15:36:58 +00:00
aystarik
47e0edd572 Support for 16-bit versions of the tools
date	2000.12.21.00.06.00;	author rmoore1;	state Exp;
2005-06-29 15:36:55 +00:00