Commit Graph

114 Commits

Author SHA1 Message Date
Robert Moore
fc7c3e91d8 Add ACPI table revision ID validation to disassembler.
0 is always invalid. For DSDTs, the ID controls the interpreter integer
width. 1 means 32-bit and this is unusual. 2 or greater is 64-bit.
2008-05-12 13:36:23 -07:00
Robert Moore
10e9550130 Eliminate ACPI_NATIVE_UINT type.
No longer needed; replaced mostly with UINT32, but also ACPI_SIZE where a
type that changes 32/64 bit on 32/64-bit platforms is required.
2008-05-08 13:22:20 -07:00
rmoore1
c67cda2bca Added BankField to deferred opcode list.
Now handles BankField as a deferred opcode (BankField recently became a deferred opcode).
2008-02-01 00:02:33 +00:00
rmoore1
27acc4211a Bulletproof disassembler for bad ACPI tables.
Fixed a problem with the disassembler where invalid ACPI tables could cause faults or infinite loops.
2008-01-23 22:13:53 +00:00
rmoore1
83324fc43b Added checksum validation for disassembly of DSDTs and SSDTs.
Implemented support in the disassembler for checksum validation on incoming binary DSDTs and SSDTs. If incorrect, a message is displayed within the table header dump at the start of the disassembly.
2008-01-11 21:47:42 +00:00
rmoore1
a417391ec6 Update copyright to 2008.
Added 2008 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2008-01-09 21:27:10 +00:00
rmoore1
f28ead97ac Fix for Load/LoadTable to specify load location.
Fixed a problem with the Load and LoadTable operators where the table location within the namespace was ignored. Instead, the table was always loaded into the root or current scope.
2007-10-17 21:59:24 +00:00
rmoore1
361f0a73b5 Fixed a few memory leaks for iASL compiler.
Leaks have become more important now that the compiler supports multiple compiles and wildcards on the command line.
2007-08-31 19:05:18 +00:00
rmoore1
dceba6cbd1 Automated cleanup.
Cleanup via acpisrc.
2007-08-30 23:03:19 +00:00
rmoore1
9e05a90a02 Support for iASL - multiple files and wildcards.
Implemented support to allow multiple files to be compiled/disassembled in a single invocation. This includes command line wildcard support for both the Windows and Unix versions of the compiler. This feature simplifies the disassembly and compilation of multiple ACPI tables in a single directory.
2007-08-30 22:28:35 +00:00
rmoore1
6e075f8871 Update copyright to 2007.
Added 2007 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2007-01-09 20:01:19 +00:00
rmoore1
4bf0f9f3aa Port to new Table Manager.
Ported the -g option (get local ACPI tables) to the new ACPICA Table Manager to restore original behavior.
2006-10-11 19:29:39 +00:00
rmoore1
62300dae19 The Table Manager component has been completely redesigned and reimplemented. The new design is much simpler, and reduces the overall code and data size of the kernel-resident ACPICA by approximately 5%. Also, it is now possible to obtain the ACPI tables very early during kernel initialization, even before dynamic memory management is initialized. 2006-08-23 19:55:36 +00:00
rmoore1
d16f19f0c5 Initial implementation of -e disassembler flag, to include additional table for external symbol resolution - requires further testing and investigation 2006-07-07 20:05:14 +00:00
rmoore1
27caef9e09 Fix for case where there is no incoming filename (iasl -g) 2006-06-02 22:11:03 +00:00
rmoore1
774d4d2176 Prevent fault if output file could not be opened 2006-05-24 20:49:38 +00:00
rmoore1
636f1daa70 Automated cleanup 2006-05-12 20:50:15 +00:00
rmoore1
833bbb80d7 Cleanup, restructuring, eliminate debug output 2006-05-12 20:41:39 +00:00
rmoore1
6f70255c7a Support for disassembler external generation 2006-05-11 20:26:22 +00:00
rmoore1
65d5c688ce Update ACPI_FUNCTION_* macros, no longer require quotes. Allows source conversion to convert the function names. 2006-04-19 21:49:06 +00:00
rmoore1
f198d1caa8 Interface change, TerminateControlMethod 2006-04-19 14:52:48 +00:00
rmoore1
b9a6d35e7b Fixed a string allocation, was too small 2006-04-03 15:53:19 +00:00
rmoore1
882fffdd8f *** empty log message *** 2006-03-29 18:28:28 +00:00
rmoore1
770e8ec2c2 Reorganized table headers 2006-03-27 20:38:46 +00:00
rmoore1
ce9548b9d0 ACPI_COMPARE_NAME changes 2006-03-24 23:32:57 +00:00
rmoore1
e82c898af8 Table header update. Renames 2006-03-24 23:12:33 +00:00
rmoore1
7b15bac697 Disassembler support for non-AML tables; table header update 2006-03-24 21:49:15 +00:00
rmoore1
72ebba28c5 Rename ACPI memory macros for clarity 2006-03-10 20:08:05 +00:00
rmoore1
bcecdaeb79 Automated cleanup 2006-03-10 18:59:10 +00:00
rmoore1
2c740e6e2a Initial namespace xref; support for resource tags 2006-03-10 17:43:22 +00:00
rmoore1
f7bfe25476 Deploy ACPI_[ERROR, EXCEPTION, WARNING, INFO] 2006-01-23 22:11:06 +00:00
rmoore1
7c13298942 Convert DB_ERROR/WARNs to REPORT_ERROR/WARNINGs 2006-01-11 22:38:23 +00:00
rmoore1
9efdd774a4 Add 2006 copyright 2006-01-09 17:47:27 +00:00
rmoore1
66cb6502e2 New stub added 2005-12-16 21:42:16 +00:00
rmoore1
14d436d59c cleanup 2005-12-01 23:39:04 +00:00
rmoore1
614ef2a90b Dump original table header within a comment 2005-11-30 22:20:27 +00:00
rmoore1
07297d9b16 Fixed 2 possible segfaults 2005-11-02 18:20:16 +00:00
rmoore1
8f1419f0d8 hex output of version in DSDT header 2005-10-21 20:09:22 +00:00
rmoore1
5feae4136c xface change 2005-09-02 20:31:49 +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