875 Commits

Author SHA1 Message Date
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