439 Commits

Author SHA1 Message Date
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
de78653173 Updates for Debug object output.
Implemented several improvements for the output of the ASL "Debug" object to clarify and keep all data for a given object on one output line.
2008-03-12 20:48:21 +00:00
rmoore1
52cb48f9cb Added additional object to SIZES command.
Added ACPI_OBJECT to the object sizes dumped by statistics/sizes
2008-02-01 00:00:27 +00:00
rmoore1
bc5da88afa Fix for LoadTable operator, input strings.
Fixed a problem with the LoadTable operator where the OemId and OemTableId input strings could cause unexpected failures if they were shorter than the maximum lengths allowed. (Lin Ming, Bob Moore) BZ 576
2008-01-23 21:55:57 +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
7073ad969b Revert notify handling from synchronous back to asynchronous.
Reverted a change to Notify handling that was introduced in version 20070508. This version changed the Notify handling from asynchronous to fully synchronous (Device driver Notify handling with respect to the Notify ASL operator). It was found that this change caused more problems than it solved and was removed by most users.
2007-10-18 21:06:13 +00:00
rmoore1
dcba62db2e Cleanup debug output for several object types.
Remove extra pointer output.
2007-10-04 16:27:38 +00:00
rmoore1
7fe84263e1 Automated cleanup.
Automated cleanup.
2007-09-28 15:56:34 +00:00
rmoore1
1e8f038661 Fix for Alias operator to see target child objects.
Fixed a problem with the Alias operator when the target of the alias is a named ASL operator that opens a new scope -- Scope, Device, PowerResource, Processor, and ThermalZone. In these cases, any children of the original operator could not be accessed via the alias, potentially causing unexpected AE_NOT_FOUND exceptions.
2007-09-25 20:31:26 +00:00
rmoore1
99ff9b47df Change to make Notify() operator completely synchronous.
Implemented a design change for the handling of the Notify AML operator. Previously, notify handlers were dispatched and executed completely asynchronously in a deferred thread. The new design still executes the notify handlers in a different thread, but the original thread that executed the Notify() now waits at a synchronization point for the notify handler to complete. Some machines depend on a synchronous Notify operator in order to operate correctly.
2007-04-27 20:11:59 +00:00
rmoore1
7e357a5031 Several fixes for internal method result stack.
fixes STACK_OVERFLOW exception on nested method calls. internal bugzilla 262 and 275.
2007-03-08 20:26:06 +00:00
rmoore1
e7f1c526ce Improved cache information output.
Statistics are now output in bytes, not kbytes.
2007-03-07 21:04:44 +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
9c61624ce5 Enhance debugger statistics/memory command.
Debugger: Enhanced the Statistics/Memory command to emit the total (maximum) memory used during execution, as well as the maximum memory consumed by each of the various object types. (Valery Podrezov)
2006-12-14 21:46:45 +00:00
rmoore1
e5dd6257a4 Fix for completion signal for main thread only. 2006-12-12 22:06:20 +00:00
rmoore1
b2f39803f4 Debugger multithreading enhancements.
Implemented enhancements to the multithreading support within the debugger to enable better multithreading evaluation of the subsystem.
2006-12-08 22:50:46 +00:00
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
92d234ea50 Use manifest constants for parse pass number 2006-10-06 22:50:35 +00:00
rmoore1
c89da1055c ACPICA: Automated code cleanup 2006-08-31 16:29:36 +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
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
6e1b7b3d1a Major update for locking.
1) Use new types ACPI_SPINLOCK, ACPI_MUTEX,ACPI_SEMAPHORE
2) Deploy new OSL interfaces for mutex objects
3) Use mutex for serialized methods, fix incorrect use of method SyncLevel
2006-06-20 15:37:18 +00:00
rmoore1
5f38b762be Removed extraneous(obsolete) global mutexes, renamed mutex defines 2006-06-01 20:51:55 +00:00
rmoore1
8f99aa4375 Additional restructuring and cleanup of namespace evaluation functions 2006-05-18 17:11:31 +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
1ee90e7361 Replace OsQueueForExecution with OsExecute 2006-05-11 20:52:45 +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
2607eae9db Remove various NUM_ defines; change ACPI_TABLE to ACPI_TABLE_ID 2006-04-19 21:08:05 +00:00
rmoore1
18e56ac420 Fall back to original signature defines for now. 2006-03-28 16:31:11 +00:00
rmoore1
e82c898af8 Table header update. Renames 2006-03-24 23:12:33 +00:00
rmoore1
7b15bac697 Disassembler support for non-AML tables; table header update 2006-03-24 21:49:15 +00:00
rmoore1
11160bd66f Fix for generation warnings 2006-03-15 22:14:18 +00:00
rmoore1
72ebba28c5 Rename ACPI memory macros for clarity 2006-03-10 20:08:05 +00:00
rmoore1
f7bfe25476 Deploy ACPI_[ERROR, EXCEPTION, WARNING, INFO] 2006-01-23 22:11:06 +00:00
rmoore1
708497f3f7 Fixed a debug statement 2006-01-19 21:31:25 +00:00
rmoore1
71a54c4a79 Fix memory leak in SET command 2006-01-12 22:03:56 +00:00
rmoore1
69d0561ba0 More changes for ACPI_REPORT_ERROR conversion 2006-01-12 21:55:49 +00:00
rmoore1
9efdd774a4 Add 2006 copyright 2006-01-09 17:47:27 +00:00
rmoore1
41d12144ef Automated cleanup 2005-12-12 23:27:36 +00:00
rmoore1
6988588492 Debug output updates 2005-12-12 22:26:03 +00:00
rmoore1
1f8e54b1c4 Lint-style fixes (from FreeBSD) 2005-12-05 21:49:18 +00:00
rmoore1
1968975baa Copy input string to a local prior to uppercasing. prevents fault if string is in the code seg 2005-12-02 22:18:44 +00:00
rmoore1
da6d497f76 update help msg 2005-11-16 22:38:27 +00:00
rmoore1
97f0dfeb99 cleanup 2005-11-15 21:56:16 +00:00
rmoore1
fc4ba0f267 Macro cleanup (CAST_PTR), automated cleanup 2005-11-14 23:38:24 +00:00
rmoore1
f6b839df74 use ACPI_CAST_PTR 2005-11-07 23:47:40 +00:00
rmoore1
2899b2b8af Don't abort resource walk on length mismatch 2005-11-02 21:07:30 +00:00
rmoore1
4a9dfee8b5 pointer casts 2005-11-02 20:33:17 +00:00
rmoore1
346ef6d9c7 Implemented table-driven object descriptor debug dump 2005-10-27 23:04:35 +00:00