10038 Commits

Author SHA1 Message Date
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
52cb48f9cb Added additional object to SIZES command.
Added ACPI_OBJECT to the object sizes dumped by statistics/sizes
2008-02-01 00:00:27 +00:00
rmoore1
8ffb8731ed Added new error messages.
New messages for the 2 AE_SUPPORT cases.
2008-01-31 23:25:00 +00:00
rmoore1
e65b207b45 Add va_end statements as appropriate.
Added missing va_end statements that should correspond with each va_start statement.
2008-01-24 23:36:02 +00:00
rmoore1
1dfeb90acd *** empty log message *** 2008-01-23 22:36:48 +00:00
rmoore1
1004b05952 Update version to 20080123.
Update version to 20080123.
2008-01-23 22:22:25 +00:00
rmoore1
f710c3b2e4 Fixes for Unload and DDBHandles.
Implemented support for the use of DDBHandles as an Indexed Reference, as per the ACPI spec. (Lin Ming) BZ 486. Implemented support for UserTerm (Method invocation) for the Unload operator as per the ACPI spec. (Lin Ming) BZ 580
2008-01-23 22:19:31 +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
96af461e5c Include file support for new ACPI tables.
Implemented header file support for new ACPI tables - BERT, ERST, EINJ, HEST, IBFT, UEFI, WDAT. Disassembler support is forthcoming.
2008-01-23 22:11:31 +00:00
rmoore1
52e3d1c0d3 Fix for LoadTable operator.
Implemented support for full TermArgs (adding Argx, Localx and method invocation) for the ParameterData parameter to the LoadTable operator. (Lin Ming) BZ 583,587
2008-01-23 22:07:34 +00:00
rmoore1
562b50607f Fix for multiple Externals with same name.
Fixed a problem where two External declarations with the same name did not cause an error (Lin Ming) BZ 509
2008-01-23 21:57:15 +00:00
rmoore1
bc5da88afa Fix for LoadTable operator, input strings.
Fixed a problem with the LoadTable operator where the OemId and OemTableId input strings could cause unexpected failures if they were shorter than the maximum lengths allowed. (Lin Ming, Bob Moore) BZ 576
2008-01-23 21:55:57 +00:00
rmoore1
11225de712 Fix for Load operator.
Fixed a problem with the Load operator where an exception was not returned in the case where the table is already loaded. (Lin Ming) BZ 463
2008-01-23 21:51:36 +00:00
rmoore1
20c70630f8 Methods now implicitly return 0 in slack mode.
Implemented an enhancement to the interpreter "slack mode". In the absence of an explicit return or an implicitly returned object from the last executed opcode, a control method will now implicitly return an integer of value 0 for Microsoft compatibility. (Lin Ming) BZ 392
2008-01-23 21:49:59 +00:00
rmoore1
051f5bae56 Fix for SizeOf when used with Buffers and Packages.
Fixed a problem with the SizeOf operator when used with Package and Buffer objects. These objects have deferred execution for some arguments, and the execution is now completed before the SizeOf is executed. This problem caused unexpected AE_PACKAGE_LIMIT errors on some systems (Lin Ming, Bob Moore) BZ 9558
2008-01-23 21:42:43 +00:00
rmoore1
fd57e67dfa Fixed incorrect parse error.
Fixed an unexpected parse error when using the optional "parameter types" list in a control method declaration. (Lin Ming) BZ 397
2008-01-18 17:48:43 +00:00
rmoore1
71363415fe Added additional info to the namespace output file.
Implemented additional debugging information in the namespace listing file created during compilation. In addition to the namespace hierarchy, the full pathname to each namespace object is displayed.
2008-01-11 21:58:24 +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
fd55360349 Added the 2008 copyright to all module headers and signons.
This affects  virtually every file in the ACPICA core subsystem, the iASL compiler, and the tools/utilities.
2008-01-09 22:52:49 +00:00
rmoore1
b5a5d1f8f7 Update signon.
Update to add 2008 to copyright.
2008-01-09 22:40:23 +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
dc7e4c5bc3 2008 Copyright support added.
2008 copyright for base code and Linux version. Also, removed R. Byron Moore copyright and replaced with Intel Corp.
2008-01-09 21:25:54 +00:00
rmoore1
1f8e9d2305 *** empty log message *** 2007-12-19 17:58:25 +00:00
rmoore1
775219ccf7 Update version to 20071219.
Update version to 20071219.
2007-12-19 16:37:32 +00:00
rmoore1
198adef437 *** empty log message *** 2007-12-19 16:36:49 +00:00
mlin2
e65c208bc6 No RSDT in simulator, so comment out the RSDT DataTableRegion test
Fix a bug of method m7f4
2007-12-13 08:47:12 +00:00
mlin2
7ffbb19a7f Enable BankField and DataTableRegion test 2007-12-13 08:41:26 +00:00
rmoore1
b9f21a5207 Fixed a couple memory leaks associated with "implicit return" objects when the AML Interpreter slack mode is enabled. Lin Ming BZ 349 2007-12-11 23:11:16 +00:00
rmoore1
07c223a3de Implemented full argument resolution support for the BankValue argument to BankField. Previously, only constants were supported, now any TermArg may be used. Lin Ming BZ 387, 393 2007-12-11 22:43:43 +00:00
rmoore1
413ebb3f59 Automated cleanup 2007-12-11 22:11:54 +00:00
rmoore1
6a9ee10013 Undo accidental checkin of not-fully-tested mutex changes. 2007-12-07 22:02:52 +00:00
rmoore1
5215ee7228 Implemented full support for deferred execution for the TermArg string arguments for DataTableRegion. This enables forward references and full operand resolution for the three string arguments. Similar to OperationRegion deferred argument execution.) Lin Ming. BZ 430 2007-12-07 21:45:40 +00:00
rmoore1
60a2aece79 Fixed a problem with Index Fields where the Index register was incorrectly limited to a maximum of 32 bits. Now any size may be used. 2007-12-07 21:39:56 +00:00
rmoore1
1bfa058e6c Fixed a problem where "unknown" GPEs could be allowed to fire repeatedly if the underlying AML code changed the GPE enable registers. Now, any unknown incoming GPE is immediately disabled instead of simply ignored. 2007-12-07 21:35:57 +00:00
rmoore1
d100081f18 Fixed a problem with AcpiGetDevices where the search of a branch of the device tree could be terminated prematurely. In accordance with the ACPI specification, the search is terminated if a device is both not present and not functional (instead of just not present.) Yakui Zhao. 2007-12-07 21:10:01 +00:00
rmoore1
5c57d6bdc7 Update to allow .ASL files (statistics only) 2007-11-20 22:37:34 +00:00
rmoore1
3da848ce10 20071114 2007-11-14 21:29:56 +00:00
rmoore1
abfbdd6436 update. removed 16-bit lint 2007-11-14 21:28:42 +00:00
rmoore1
489bf8ed67 Update version to 20071114.
Update version to 20071114.
2007-11-14 21:05:59 +00:00
rmoore1
28f0783bf5 Changes required for update to Package contruction in interpreter.
Named references are resolved to objects immediately. Except for control methods.
2007-11-14 21:02:27 +00:00
rmoore1
3ec1765aa1 Added new event counters and statistics interface.
AcpiGetStatistics and counters for fixed events, methods executed.
2007-11-14 20:37:56 +00:00
rmoore1
a6fb3de887 Add support for 64-bit DSDT and FACS addresses in local FADT.
Use XDsdt and XFacs fields.
2007-11-14 20:35:24 +00:00
rmoore1
ecc59ccc5d New struct 2007-11-14 20:34:19 +00:00
rmoore1
6b7ba1f7c0 Implemented new event counters.
Counters for Fixed Events and SCIs.
2007-11-09 23:14:21 +00:00
rmoore1
b072a37a0b Fixed a problem with CopyObject used in conjunction with the Index operator.
The reference was incorrectly dereferenced before the copy. The reference is now correctly copied. BZ 5391 Lin Ming
2007-11-09 22:21:39 +00:00
rmoore1
d975cf8d08 Fixed a problem with Index references passed as method arguments.
References passed as arguments to control methods were dereferenced immediately (before control was passed to the called method). The references are now correctly passed directly to the called method. BZ 5389. Lin Ming
2007-11-09 21:54:17 +00:00
rmoore1
7ba8dc74bf Fixed a problem with FromBCD and ToBCD with some compilers.
On some compilers, the ShortDivide function worked incorrectly, causing problems with the BCD functions with large input values. (Truncation from 64-bit to 32-bit occurred.) Internal BZ 435
2007-11-09 21:18:32 +00:00
rmoore1
c5b3632235 Fixes a problem with control method references within packages.
Completes the package changes started with version 20071019.
2007-11-09 20:51:57 +00:00
rmoore1
0d94265e6e Added handler support for additional regions.
Now supports PCI_Config, CMOS, and PCI_BAR.
2007-11-08 22:47:37 +00:00
rmoore1
c6af988153 Cleanup of debug output.
Improved output of object dump routine.
2007-11-01 21:56:14 +00:00