rmoore1
114ef04636
Add include of actables.h
2006-11-09 20:13:50 +00:00
rmoore1
e55eaf3d30
Must use "small power of two integer" for #pragma pack.
2006-11-09 20:05:44 +00:00
rmoore1
2ca4a3664d
Fail AcpiEnable if ACPI tables not loaded.
...
AcpiEnable will now fail if all of the required ACPI tables are not loaded (FADT, FACS, DSDT). BZ 477
2006-11-09 19:56:10 +00:00
rmoore1
8e7f513ef6
Implement full region support for multiple address spaces.
...
SpaceId is now part of the REGION object. BZ 429
2006-11-09 19:48:37 +00:00
rmoore1
b7a4d987f8
Add ACPI_MAX macro
2006-11-02 22:49:36 +00:00
rmoore1
c472225aca
Ensure that all structures in acobject.h are aligned, via #pragma.
...
Thus, even if the default compiler setting is non-aligned, the header is compiled
correctly.
2006-11-02 22:48:57 +00:00
rmoore1
468f31de32
Removed unnecessary pragma that supresses bitfield warning (no bitfields anymore)
2006-11-02 22:46:46 +00:00
rmoore1
f240b8ffa0
Fixes for load() operator.
...
Optimized the Load operator in the case where the source operand is an operation region. Simply map the operation region memory, instead of performing a bytewise read.
Fixed the Load operator for the case where the source operand is a region field. A buffer object is also allowed as the source operand. BZ 481
Fixed a problem where the Load operator allowed the source operand to be an operation region of any type. It is now restricted to regions of type SystemMemory, as per the ACPI specification. BZ 481
2006-11-02 22:45:32 +00:00
rmoore1
a6166d0815
Miscellaneous table manager updates and optimizations
2006-11-02 22:44:18 +00:00
rmoore1
c550c20d9d
Update debug output routines for data structure changes
2006-11-02 18:41:15 +00:00
rmoore1
702bc55af7
Added additional checks for internal methods (_OSI)
2006-11-02 18:40:29 +00:00
rmoore1
6dc45e53d3
*** empty log message ***
2006-10-11 20:19:59 +00:00
rmoore1
813b241a9b
version update
2006-10-11 19:35:13 +00:00
rmoore1
36e7bd78c8
Fixes for parameter validation.
...
Extra checks for valid handle/path combinations, BZ 478
2006-10-11 19:32:56 +00:00
rmoore1
b70962ae4a
Display temporary nodes from debugger namespace walk
2006-10-11 19:31:47 +00:00
rmoore1
a77465415d
Abort downard walk on temporary node detection.
...
Enhancement to code that ignores temporary namespace nodes
2006-10-11 19:31:05 +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
afa45d032e
Fix for fault in new parse loop code
2006-10-11 17:12:36 +00:00
rmoore1
9ad9c82bf4
Update comments
2006-10-06 23:08:24 +00:00
rmoore1
92d234ea50
Use manifest constants for parse pass number
2006-10-06 22:50:35 +00:00
rmoore1
dea89cb61c
_CID support for PCI Root Bridge detection.
...
Implemented _CID support for PCI Root Bridge detection. If the _HID does not match the predefined root bridge IDs, the _CID list (if present) is now obtained and also checked for an ID match
2006-10-06 22:40:39 +00:00
rmoore1
b4ecbd24f7
Fix race condition with AcpiWalkNamespace.
...
Fixed a problem with a possible race condition between threads executing AcpiWalkNamespace and the AML interpreter. This condition was removed by modifying AcpiWalkNamespace to (by default) ignore all temporary namespace entries created during any concurrent control method execution
2006-10-06 22:32:10 +00:00
rmoore1
830a10802d
Eliminate control method 2-pass parse/execute.
...
Completed an AML interpreter performance enhancement for control method execution. Previously a 2-pass parse/execution, control methods are now completely parsed and executed in single pass. This improves overall interpreter performance by ~25%, reduces code size, and reduces CPU stack use.
2006-10-06 22:29:34 +00:00
rmoore1
893a7b5ab8
Corrected pathname for \\_SB_
2006-10-05 21:44:44 +00:00
rmoore1
dfd059e735
Restructured module into multiple functions. Restructured the AML ParseLoop function, breaking it into several subfunctions in order to reduce CPU stack use and improve maintainability
2006-10-05 21:43:35 +00:00
rmoore1
564b5c619c
*** empty log message ***
2006-09-27 20:42:13 +00:00
rmoore1
23c52e04d8
Automated code cleanup
2006-09-27 20:34:16 +00:00
rmoore1
54333e97ad
Update version
2006-09-27 20:28:06 +00:00
rmoore1
cd1a8bfc98
Fix for hang in ElseIf construct.
...
Fixed a problem where the compiler could hang after syntax errors detected in an ElseIf construct. (BZ 453)
2006-09-27 20:26:14 +00:00
rmoore1
5255022f05
Add new subsystem state bit that is set after SubsystemInitialize is called
2006-09-26 21:51:15 +00:00
rmoore1
2a57c16841
Added generic batch command mode
2006-09-26 20:11:48 +00:00
rmoore1
ad9364590f
Fix for possible memory leak and fault.
...
Fixed a possible memory leak and fault in AcpiExResolveObjectToValue during a read from a buffer or region field. (BZ 458)
2006-09-26 17:25:05 +00:00
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