226 Commits

Author SHA1 Message Date
Robert Moore
b98eacb45a Fix for hang on GPE method invocation.
Fixes problem introduced in 20080514 where the new method argument count
validation mechanism will enter an infinite loop when a GPE method is
dispatched. Problem fixed be removing the obsolete code that passes GPE
block information to the notify handler via the control method parameter
pointer.
2008-05-21 14:10:42 -07:00
Robert Moore
f7d3c56e3b Cleanup of _PRT parsing code.
Removed extraneous else clauses, other general cleanup.
2008-05-21 12:31:16 -07:00
Robert Moore
87292344c7 Automated cleanup; no functional changes. 2008-05-21 12:17:51 -07:00
Robert Moore
2a6f5e2ab0 Workaround for reversed _PRT entries from BIOS.
Some BIOSs erroneously reverse the _PRT SourceName and the SourceIndex.
Detect and repair this problem. MS ACPI also allows and repairs this
problem, thus ACPICA must also.
2008-05-16 08:50:47 -07:00
Robert Moore
10e9550130 Eliminate ACPI_NATIVE_UINT type.
No longer needed; replaced mostly with UINT32, but also ACPI_SIZE where a
type that changes 32/64 bit on 32/64-bit platforms is required.
2008-05-08 13:22:20 -07:00
rmoore1
519875d4ed Fixes for size of StartDependent resource descriptor.
Fixed a couple of size calculation issues with the variable-length Start Dependent resource descriptor.
2008-03-12 20:49:52 +00:00
rmoore1
1378c2d2d8 Fix for resource descriptor optimization issues for _CRS/_SRC.
Fixed a problem where resource descriptor size optimization could cause a problem when a _CRS resource template is passed to a _SRS method. The _SRS resource template must use the same descriptors (with the same size) as returned from _CRS. This change affects the following resource descriptors: IRQ/IRQNoFlags and StartDependendentFn/StartDependentFnNoPri. (BZ 9487)
2008-02-12 21:26:21 +00:00
rmoore1
a417391ec6 Update copyright to 2008.
Added 2008 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2008-01-09 21:27:10 +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
6e075f8871 Update copyright to 2007.
Added 2007 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2007-01-09 20:01:19 +00:00
rmoore1
57448fde8d automated cleanup 2006-05-26 19:49:39 +00:00
rmoore1
8c3c107146 Fix error path to correctly delete buffer object 2006-05-18 17:39:31 +00:00
rmoore1
588017f6e0 Removed optional buffer validation; cleanup 2006-05-18 17:32:02 +00:00
rmoore1
8c8738f9a1 Major restructuring of internal interfaces to evaluate objects to reduce code size and stack use 2006-05-17 21:30:23 +00:00
rmoore1
159e9486dd Add check for type==DEVICE, restructure external interfaces to use common parameter validation. BZ 358 2006-05-15 21:27:55 +00:00
rmoore1
b424b10391 Use ACPI_FREE for buffer delete. BZ 360 2006-05-15 19:24:48 +00:00
rmoore1
ce93985026 Fix warnings on IA64 2006-04-25 17:46:08 +00:00
rmoore1
4507fe44b1 Rename arrays for name consistency; remove unneeded fixed array sizes 2006-04-21 17:55:13 +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
bb44b2fbee Deploy ACPI_COMPARE_NAME 2006-03-31 23:25:59 +00:00
rmoore1
db979502db Fixed a casting issue 2006-03-28 17:49:42 +00:00
rmoore1
0a1f69da9a Fix for indirect resource ptr 2006-03-27 17:04:35 +00:00
rmoore1
5e050b7385 *** empty log message *** 2006-03-24 23:26:35 +00:00
rmoore1
79db3111f1 Fixed a couple of gcc warnings 2006-03-24 23:26:00 +00:00
rmoore1
aa111ddf64 Added/deployed new AcpiUtWalkAmlResources 2006-03-15 18:38:53 +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
2062334935 Deploy ACPI_EXPORT_SYMBOL for external interfaces 2006-02-25 00:08:59 +00:00
rmoore1
b6fc95599d Fixes for 64-bit alignment issues and buffer size calculations 2006-02-15 21:45:41 +00:00
rmoore1
9439675c5e Macro rename 2006-02-14 23:05:06 +00:00
rmoore1
175c42de43 Cleanup; added some ACPI_CAST_PTRs 2006-02-09 17:56:42 +00:00
rmoore1
34a7035baa Fixes for warnings during 64-bit generation 2006-01-30 20:50:08 +00:00
rmoore1
5b5dc4079b Allow unresolved names in resource packages; deploy new error macros 2006-01-23 22:12:25 +00:00
rmoore1
f7bfe25476 Deploy ACPI_[ERROR, EXCEPTION, WARNING, INFO] 2006-01-23 22:11:06 +00:00
rmoore1
463e6bc43c Removed SET warning, not needed. Use standard output macros for errors 2006-01-19 21:13:43 +00:00
rmoore1
7c13298942 Convert DB_ERROR/WARNs to REPORT_ERROR/WARNINGs 2006-01-11 22:38:23 +00:00
rmoore1
9efdd774a4 Add 2006 copyright 2006-01-09 17:47:27 +00:00
rmoore1
5b820b073e Move resource ASL strings to utils, used by both debugger and disassembler 2005-12-07 23:08:22 +00:00
rmoore1
1f8e54b1c4 Lint-style fixes (from FreeBSD) 2005-12-05 21:49:18 +00:00
rmoore1
fc4ba0f267 Macro cleanup (CAST_PTR), automated cleanup 2005-11-14 23:38:24 +00:00
rmoore1
a60b6eb959 Macro rename 2005-11-14 21:53:14 +00:00
rmoore1
595b1090d3 New interface, AcpiGetVendorResource 2005-11-14 21:44:09 +00:00
rmoore1
fa487cb584 Bug fixes for resource buffer overrun issues in new conversion code 2005-11-03 23:07:29 +00:00
rmoore1
4a9dfee8b5 pointer casts 2005-11-02 20:33:17 +00:00
rmoore1
b5931f0e72 automated cleanup 2005-10-27 23:14:07 +00:00
rmoore1
0e809823eb *** empty log message *** 2005-10-27 22:53:31 +00:00
rmoore1
8c25c1772c Automated cleanup 2005-10-24 17:19:58 +00:00
rmoore1
90a45375a6 Implement table driven conversion and dump 2005-10-21 20:06:42 +00:00
rmoore1
5f950af50c Moved common utility functions to utility directory 2005-10-07 21:38:06 +00:00
rmoore1
24993eb099 Simplify info table and macros 2005-09-30 22:31:10 +00:00