rmoore1
851c390750
Removed all 16-bit support.
...
Support for 16-bit ACPICA has been completely removed since it is no longer necessary and it clutters the code. All 16-bit macros, types, and conditional compiles have been removed, cleaning up and simplifying the code across the entire subsystem. DOS support is no longer needed since the Linux firmware kit is now available.
2006-12-08 20:44:28 +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
702bc55af7
Added additional checks for internal methods (_OSI)
2006-11-02 18:40:29 +00:00
rmoore1
23c52e04d8
Automated code cleanup
2006-09-27 20:34:16 +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
9a1e9cbdf8
Handle parse errors during Switch() generation
2006-09-26 17:16:03 +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
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
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
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
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
19c7967671
_TDL method requires 0 args, was incorrectly 1 in this module
2006-07-13 22:59:50 +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
4a5255916e
Fix for buffer overflow on long ASL string literals. BZ 436
2006-06-28 16:14:37 +00:00
rmoore1
7fc92eabdf
Don't set global integer width here, it was set earlier, with possible -r override
2006-06-07 20:08:37 +00:00
rmoore1
560e0215cd
Fix fault if package length too long to be encoded (BZ 432)
2006-06-06 22:14:50 +00:00
rmoore1
2fcdd7fa6a
Error message for CreateField/NumBits operand=0
2006-05-31 16:58:19 +00:00
rmoore1
7b623b6730
Update comment about timeouts
2006-05-24 20:48:05 +00:00
rmoore1
a63a93f7f2
Allow DMA, IO, IRQ as names without conflict with same-named resource descriptors
2006-05-24 20:47:39 +00:00
rmoore1
6f70255c7a
Support for disassembler external generation
2006-05-11 20:26:22 +00:00
rmoore1
50c2ae4128
Rename 3 struct fields for clarity and simpler source conversion
2006-04-21 22:53:32 +00:00
rmoore1
1df3cbc893
Automated cleanup
2006-04-21 19:37:46 +00:00
rmoore1
179368570d
Divide op is a special case for "no effect" warning
2006-04-19 22:02:21 +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
33f0020ae7
Implemented several new compiler warnings
2006-04-04 21:55:12 +00:00
rmoore1
bb44b2fbee
Deploy ACPI_COMPARE_NAME
2006-03-31 23:25:59 +00:00
rmoore1
770e8ec2c2
Reorganized table headers
2006-03-27 20:38:46 +00:00
rmoore1
aa3cb6ea6b
Use remove() instead of non-standard unlink()
2006-03-27 17:06:07 +00:00
rmoore1
0bc76a762e
Optimize structs for 64-bit, cache for namespace nodes, remove NSnode ref count
2006-03-14 20:58:51 +00:00
rmoore1
f600eb9c04
cleanup
2006-03-14 20:06:10 +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
ff8685aad7
Zeroth error message must be reserved/notused
2006-03-10 17:50:57 +00:00
rmoore1
db09747eda
Support for DescriptorName field in Register macro
2006-03-10 17:50:34 +00:00
rmoore1
a95edf9835
Support to add resource descriptor names and create symbolic refs to resources
2006-03-10 17:48:32 +00:00
rmoore1
b4f63e65a5
Added _TDL reserved method
2006-02-17 17:27:44 +00:00
rmoore1
d9603aacb1
Added Microsoft extensions (reserved names)
2006-02-17 16:52:48 +00:00
rmoore1
71afc36184
Support for zero-length vendor large/small descriptors
2006-02-15 21:19:08 +00:00
rmoore1
36e23002bc
Removed alias error, not needed
2006-01-27 21:29:17 +00:00
rmoore1
b217d92512
Removed unnecessary trace macro
2006-01-26 22:00:21 +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
ff2c58b5f5
Update copyright and ACPI version supported (3.0a)
2006-01-09 21:22:41 +00:00
rmoore1
9efdd774a4
Add 2006 copyright
2006-01-09 17:47:27 +00:00
rmoore1
8916b0be92
xface change
2005-12-16 21:30:57 +00:00
rmoore1
15ea6a33a9
New stub
2005-12-15 22:32:11 +00:00
rmoore1
2d4f972589
Use %u for unsigned output
2005-12-15 22:31:55 +00:00
rmoore1
62509cc8b5
Interface change
2005-12-15 22:31:36 +00:00
rmoore1
41d12144ef
Automated cleanup
2005-12-12 23:27:36 +00:00
rmoore1
afb9aa3c7a
Grammar fix for method ParameterTypesPackage and List
2005-12-09 00:01:30 +00:00