rmoore1
c4e6cb4356
Update error paths to always report the error
2006-09-26 17:23:42 +00:00
rmoore1
9a1e9cbdf8
Handle parse errors during Switch() generation
2006-09-26 17:16:03 +00:00
rmoore1
c48c3a0657
Ensure returned Thread ID is never zero
2006-09-26 17:14:04 +00:00
rmoore1
7b51ccaf53
On mutex force-release, set depth to zero (was 1).
2006-09-26 17:08:21 +00:00
rmoore1
254fb64aa6
Fix possible fault during method error reporting.
2006-09-26 17:01:23 +00:00
rmoore1
77d1553a19
Emit buffer offset only for buffers > 8 (> 1 line of output)
2006-09-26 17:00:46 +00:00
rmoore1
15a8aee0a8
Use faster ByIndex interface to get FACS
2006-09-22 20:40:28 +00:00
rmoore1
cad864c806
Remove obsolete Flags parameter.
...
The Flags parameter for AcpiGetRegister and AcpiSetRegister has been removed. It is no longer necessary now that these functions use a spinlock for mutual exclusion.
2006-09-19 21:40:06 +00:00
rmoore1
ac5cb6d7e7
Fix for Global Lock semaphore.
...
Fixed a problem with the Global Lock where the lock could appear to be obtained before it is actually obtained, semaphore created with one unit.
2006-09-15 19:38:19 +00:00
rmoore1
f212d30048
Fix for resource descriptor compilation.
...
Fixed a compilation problem with the pre-defined Resource Descriptor field names where an "object does not exist" error could be incorrectly generated if the parent ResourceTemplate pathname places the template within a different namespace scope than the current scope.
2006-09-15 17:27:23 +00:00
rmoore1
ae10911e19
Add full table name to disassembler output
2006-09-15 17:22:06 +00:00
rmoore1
9fbc74ecc4
ACPICA: Fixed a problem with the AmlFilename parameter to the DefinitionBlock() operator. An incorrect output filename was produced when this parameter was a null string (""). Now, the original input filename is used as the AML output filename, with a .aml extension.
2006-09-12 20:35:17 +00:00
rmoore1
a9fa29749f
*** empty log message ***
2006-09-12 17:49:03 +00:00
rmoore1
2d9b03191a
ACPICA: Update version #
2006-09-12 16:47:00 +00:00
rmoore1
a9e4863583
ACPICA: Fix trace output name and whitespace
2006-09-12 16:46:05 +00:00
rmoore1
77645185eb
ACPICA: Fix for error path memory leak
2006-09-12 16:43:42 +00:00
rmoore1
0c9ed4f423
ACPICA: New common routine for creating a local FADT and verifying it.
2006-09-12 16:30:15 +00:00
rmoore1
09f06978d7
ACPICA: Completely abort application on 10 SigInts. Might be useful to have a timestamp, i.e., if 4 ints are received within 4 seconds. This feature is useful when
...
debugging many threads.
2006-09-11 22:32:47 +00:00
rmoore1
646cfb119d
ACPICA: Fixed a problem with the implementation of the Switch() operator where the temporary variable was declared too close to the actual Switch, instead of at method level. This could cause a problem if the Switch() operator is within a while loop, causing an error on the second iteration. (BZ 460)
2006-09-11 22:31:00 +00:00
rmoore1
a3afae2f67
ACPICA: Fixed a regression where an error was no longer emitted if a control method attempts to create 2 objects of the same name. This previously and now returns AE_ALREADY_EXISTS. When this exception occurs, it invokes the mechanism that will dynamically serialize the control method to possible prevent future errors. (BZ 440)
2006-09-11 22:28:31 +00:00
rmoore1
76d5baf9d8
ACPICA: Integrated a fix for a problem with PCI Express HID detection in the PCI Config Space setup procedure (BZ 7145)
2006-09-11 21:38:57 +00:00
rmoore1
6656fe51f5
ACPICA: FADT verification is now table driven. Disassembler now verifies an input
...
FADT. Added warnings for 32/64 address mismatch and unknown length for FADT.
2006-09-07 21:29:14 +00:00
rmoore1
1a8fe15599
ACPICA: Implemented support for data sub tables in the ASF! table
2006-09-07 17:25:14 +00:00
rmoore1
155a7c6c1b
ACPICA: IsResourceTemplate now returns ACPI_STATUS to differentiate the failure modes.
2006-09-07 17:24:24 +00:00
rmoore1
3e3faeade9
ACPICA: Allow type ANY to be the target of the Scope operator. Useful during disassembly where the target may be in a different table and thus the type is unknown.
2006-09-06 21:48:05 +00:00
rmoore1
13bcd53123
ACPICA: Update iASL for new Table Manger. Required new table init interface since iASL does not use RSDP/XSDT.
2006-09-06 21:32:22 +00:00
rmoore1
a74c30f030
ACPICA: Disassembler now emits a comment if a buffer appears to be a ResourceTemplate, but cannot be disassembled as such because the EndTag does not appear at the very end of the buffer.
2006-09-06 20:33:17 +00:00
rmoore1
1e65a74bff
ACPICA: Add current buffer offset (in comment) to each line of a disassembled Buffer object
2006-09-06 19:44:56 +00:00
rmoore1
ef5c4d7c51
ACPICA: Fix disassembler to emit full ACPI 2.0 FADT. Update/clarify some text that
...
describes various fields in the FADT and ASF! tables.
2006-09-06 17:31:12 +00:00
rmoore1
4742d4ef6e
*** empty log message ***
2006-09-01 22:14:00 +00:00
rmoore1
34b612c903
ACPICA: Added new file
2006-09-01 22:13:43 +00:00
rmoore1
272f69764d
ACPICA: Moved all FADT-related functions to a new file, tbfadt.c. Eliminated the AcpiHwInitialize function - the FADT registers are now validated when the table is loaded.
2006-09-01 21:54:08 +00:00
rmoore1
cabae61262
ACPICA: Enhanced the implementation of the "serialized mode" of the interpreter (enabled via the AcpiGbl_AllMethodsSerialized flag.) When this mode is specified, instead of creating a serialization semaphore per control method, the interpreter lock is simply no longer released before a blocking operation during control method execution. This effectively makes the AML Interpreter single-threaded. The overhead of a semaphore per-method is eliminated. AcpiExec - Added the "-t" command line option to enable the serialized mode of the AML interpreter.
2006-09-01 21:51:51 +00:00
rmoore1
c28206fef1
ACPICA: All FADT-related functions moved to this file
2006-09-01 21:45:42 +00:00
rmoore1
887a85161f
ACPICA: Cleanup of Fadt verification function. Removed offset display, not needed.
...
Updated field names to reflect latest header files.
2006-09-01 18:57:57 +00:00
rmoore1
42f376a70a
ACPICA: Fix for two small problems with the FADT disassembly
2006-09-01 18:56:49 +00:00
rmoore1
b6a27ef580
*** empty log message ***
2006-08-31 17:29:46 +00:00
rmoore1
a6a1d0198d
ACPICA: Update version #
2006-08-31 16:42:33 +00:00
rmoore1
463dd089f4
ACPICA: Fix for Linux source translation
2006-08-31 16:37:33 +00:00
rmoore1
c89da1055c
ACPICA: Automated code cleanup
2006-08-31 16:29:36 +00:00
rmoore1
ed4bb76753
ACPICA: Split AcpiFormatException into two parts. New function is AcpiUtVerifyException and will be used to verify exception codes returned by user
...
callback functions.
2006-08-30 22:34:36 +00:00
rmoore1
35666ec273
ACPICA: Lint changes; Move RSDT/XSDT pointer extraction to separate function; Warning on 32-bit platforms if XSDT pointers use more than 32 bits.
2006-08-30 22:05:00 +00:00
rmoore1
62d9257b87
ACPICA: Fix for FADT conversion in 64-bit mode
2006-08-29 21:27:09 +00:00
rmoore1
502d5ec9c1
ACPICA: Update comments for individual table fields
2006-08-29 21:26:41 +00:00
rmoore1
8efc9c7e01
ACPICA: Update internal GPE data structure to simplify debug, use GpeNumber instead of register bitmap.
2006-08-28 22:49:58 +00:00
rmoore1
d3ff205ef2
ACPICA: Update interface to AcpiUtRepairName to avoid alignment issues on IA64
2006-08-28 21:47:42 +00:00
rmoore1
0fd2adb2a1
ACPICA: Change for GPE support: when a "wake" GPE is received, now all wake GPEs are immediately disabled to prevent the waking GPE from firing again, and to prevent other wake GPEs from interrupting the wake process.
...
Added the AcpiGpeCount global that tracks the number of processed GPEs, to be used typically for debugging systems with a large number of ACPI interrupts.
2006-08-28 21:23:07 +00:00
rmoore1
187857892c
ACPICA: Miscellaneous fixes for the Table Manager:
...
- Correctly initialize internal common FADT for all 64-bit "X" fields
- Fixed a couple table mapping issues during table load
- Initialize input array to zero in AcpiInitializeTables
- Additional parameter validation for AcpiGetTable, AcpiGetTableHeader, AcpiGetTableByIndex
- Fixed a couple of alignment issues for IA64
2006-08-28 21:22:35 +00:00
rmoore1
5c41a38852
ACPICA: Add AcpiGpeCount global to track the number of GPE events
2006-08-24 18:14:10 +00:00
rmoore1
daa47677b8
ACPICA: Update access to Flags fields for changes to table header files (removal of
...
bitfields.)
2006-08-24 17:51:36 +00:00