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