10014 Commits

Author SHA1 Message Date
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
rmoore1
734499d890 Fixed a couple compiler warnings.
Warnings with gcc.
2007-11-01 15:06:45 +00:00
rmoore1
b899d349d1 Formatting only, no functional changes.
Indentation update.
2007-10-31 19:26:40 +00:00
rmoore1
4cecd1e71e Changes required to work with ACPICA version 20071019.
ACPICA changed the way named references are resolved within packages, requiring this update to the test suite.
2007-10-31 19:23:44 +00:00
rmoore1
6e324a6ac7 *** empty log message *** 2007-10-25 22:59:57 +00:00
rmoore1
500fff6f63 Cosmetic changes only, no functional changes.
Lint changes, fix compiler warnings, etc.
2007-10-25 22:52:06 +00:00
rmoore1
006ad111ec *** empty log message *** 2007-10-19 20:45:34 +00:00
rmoore1
8a47d3189e *** empty log message *** 2007-10-19 20:34:21 +00:00
rmoore1
2e172dd565 Improved output for the table event handler.
Add text for table event, print signature.
2007-10-19 20:29:24 +00:00
rmoore1
4b1dd994d4 Revert change for DDBHandle memory leak.
Removing a reference is not the correct solution.
2007-10-19 20:28:02 +00:00
rmoore1
517cf0dcda Update version to 20071019.
Update version to 20071019.
2007-10-19 19:44:51 +00:00
rmoore1
48c46cb45a Update for interface change.
change due to notify handler interface change.
2007-10-19 19:27:22 +00:00
rmoore1
7073ad969b Revert notify handling from synchronous back to asynchronous.
Reverted a change to Notify handling that was introduced in version 20070508. This version changed the Notify handling from asynchronous to fully synchronous (Device driver Notify handling with respect to the Notify ASL operator). It was found that this change caused more problems than it solved and was removed by most users.
2007-10-18 21:06:13 +00:00
rmoore1
3d77389d94 Added additional parameter validation for LoadTable.
Implemented additional parameter validation for the LoadTable operator. The length of the input strings SignatureString, OemIdString, and OemTableId are now checked for maximum lengths. (BZ 582) Lin Ming.
2007-10-17 22:17:34 +00:00
rmoore1
51f66fc635 Fix for Increment/Decrement operator, incorrect type change.
Fixed a problem with the Increment and Decrement operators where the type of the target object could be unexpectedly and incorrectly changed. (BZ 353) Lin Ming.
2007-10-17 22:06:24 +00:00
rmoore1
03f4c6a18d Fixed a memory leak when Device or Thermal objects referenced in packages.
Problem introduced in fix for Package references.
2007-10-17 22:00:46 +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
a53408301f Changed resolution of named references in packages.
Fixed a problem with the Package operator where all named references were created as object references and left otherwise unresolved. According to the ACPI specification, a Package can only contain Data Objects or references to control methods. The implication is that named references to Data Objects (Integer, Buffer, String, Package, BufferField, Field) should be resolved immediately upon package creation. This is the approach taken with this change. References to all other named objects (Methods, Devices, Scopes, etc.) are all now properly created as reference objects. (BZ 5328)
2007-10-17 16:10:18 +00:00
rmoore1
6f8d4544e7 Update internal Notify Handler.
Calls the "_NOT" method for test suite purposes only.
2007-10-16 22:32:07 +00:00
rmoore1
23942e7a98 Add error case for non-existent input file.
Recent wildcard support misses the case where a lone file does not exist.
2007-10-13 00:44:16 +00:00
rmoore1
76a3fdcfd6 Add error checks to prevent faults.
Added additional error checking to prevent run-time faults.
2007-10-04 21:06:51 +00:00
rmoore1
dcba62db2e Cleanup debug output for several object types.
Remove extra pointer output.
2007-10-04 16:27:38 +00:00
rmoore1
3a45537cc4 Add a table checksum verify for Load operator.
Added a table checksum verification for the Load operator, in the case where the load is from a buffer. (BZ 578).
2007-09-28 19:34:50 +00:00
rmoore1
e31866e40a Fix for memory leak related to DdbHandle objects.
Fixed a memory leak where DdbHandle objects were not deleted automatically at control method exit.
2007-09-28 16:56:21 +00:00
rmoore1
d0e248baf6 Fix a fault when storing DdbHandle to Debug object.
Fixed a problem with the Debug object where a store of a DdbHandle reference object to the Debug object could cause a fault.
2007-09-28 16:55:31 +00:00