140 Commits

Author SHA1 Message Date
Robert Moore
75165fd655 Win OSL: comment update.
Fix non-ansi comment.
2009-04-15 13:48:59 -07:00
Robert Moore
90412706a2 Unix OSL: Fix return value for ALTERNATE_TIMEOUT.
Was using break improperly.
2009-04-15 13:45:45 -07:00
Robert Moore
3afe4f6545 Unix OSL: cleanup AcpiOsGetThreadId function.
Also add implemenation note about ACPI_THREAD_ID type.
2009-04-14 14:22:28 -07:00
Robert Moore
fb0ccef1ea Unix OSL: add alternate implementation for sem_timedwait.
This primitive is apparently buggy on cygwin.
2009-04-14 14:14:51 -07:00
Robert Moore
ef30c37591 Fix implementation of AML BreakPoint operator (break to debugger).
The AML BreakPoint opcode will now cause a break into the AML debugger
if it is present/configured. This matches the expected behavior per
the ACPI specification. Previously, only a message was output.
2009-04-14 10:50:38 -07:00
Robert Moore
97078cb239 Cleanup unix OSL - no functional change.
Fixed multiple coding styles.
2009-03-27 12:48:22 -07:00
Robert Moore
7db238d714 acpiexec: Add option for debug semaphore timeout (-z).
This option will cause all semaphores/mutexes to timeout after
30 seconds with an error message. Used to help diagnose hang conditions.
2009-03-26 13:47:29 -07:00
Robert Moore
2f55581d17 Increase max sempahores for windows OSL.
Increase tracking array size to 256 in order to run the large
ASLTS test suite.
2009-03-25 12:54:05 -07:00
Robert Moore
4df59faf08 Remove obsolete AcpiOsValidateAddress interface.
This interface is no longer necessary. Requests should be validated
on a per-field basis, not on the entire operation region.
2009-03-13 08:49:59 -07:00
Robert Moore
52485728be Update Windows OSL.
Cleanup the AcpiOsTableOverride function.
2009-01-21 14:04:01 -08:00
Robert Moore
382b7a021d iASL: Split windows table access to new file (-g).
Split the acpi table access (in registry) to a new file.
Prepares for integrating acpidump utility into acpica.
2009-01-20 15:12:24 -08:00
Robert Moore
416eb5461f Update all copyrights and signons to 2009.
Add 2009 copyright to all module headers and signons, including the Linux
header. This affects virtually every file in the ACPICA core subsystem,
iASL compiler, and all utilities.
2009-01-08 13:17:27 -08:00
Robert Moore
2d8f95c694 Allow OS override of all ACPI tables.
Previously, the table override mechanism was implemented for the
DSDT only. Now, any table in the RSDT/XSDT can be replaced by the
host OS. (including the DSDT).
2008-12-09 09:37:48 -08:00
Robert Moore
186aaca9a7 Add semaphores to Linux/Unix application OSL.
Use libsemaphore and libpthread to implement OSL synchronization
interfaces for Linux/Unix.
2008-11-12 13:03:01 -08:00
Robert Moore
085ae7362c Restructure includes into public/private.
acpi.h now includes only the "public" acpica headers. All other
acpica headers are "private" and should not be included by acpica
users. One new file, accommon.h is used to include the commonly
used private headers for acpica code generation. Future plans are
to move all private headers to a new subdirectory.
2008-10-22 14:31:40 -07:00
Robert Moore
0b09da4ebd Remove obsolete version number in module headers.
Removed the "$Revision" number that appeared in each module header.
This version number was useful under SourceSafe and CVS, but has no
meaning under git. It is not only incorrect, it could also be
misleading.
2008-09-25 12:56:30 -07:00
Robert Moore
87292344c7 Automated cleanup; no functional changes. 2008-05-21 12:17:51 -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
Robert Moore
bf8ca28f3f Eliminate warnings for Windows generation.
Fix for AcpiBin utility.
2008-05-07 14:08:25 -07: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
dceba6cbd1 Automated cleanup.
Cleanup via acpisrc.
2007-08-30 23:03:19 +00:00
rmoore1
9e05a90a02 Support for iASL - multiple files and wildcards.
Implemented support to allow multiple files to be compiled/disassembled in a single invocation. This includes command line wildcard support for both the Windows and Unix versions of the compiler. This feature simplifies the disassembly and compilation of multiple ACPI tables in a single directory.
2007-08-30 22:28:35 +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
c48c3a0657 Ensure returned Thread ID is never zero 2006-09-26 17:14:04 +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
aefbccd47d Cleanup debug statement 2006-06-21 20:54:40 +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
1ee90e7361 Replace OsQueueForExecution with OsExecute 2006-05-11 20:52:45 +00:00
rmoore1
a989d8587d Replace OsQueueForExecution with OsExecute 2006-05-11 20:52:45 +00:00
rmoore1
d0bd171bda Rename AcpiOsInterfaceSupport to final name, AcpiOsValidateInterface 2006-04-20 21:23:32 +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
a6201199b6 Deployment and support for new AcpiOsInterfaceSupport OSL interface 2006-04-19 16:34:31 +00:00
rmoore1
79e8b916e5 Deployment and support for new AcpiOsValidateAddress interface 2006-04-19 14:52:22 +00:00
rmoore1
bb44b2fbee Deploy ACPI_COMPARE_NAME 2006-03-31 23:25:59 +00:00
rmoore1
18e56ac420 Fall back to original signature defines for now. 2006-03-28 16:31:11 +00:00
rmoore1
770e8ec2c2 Reorganized table headers 2006-03-27 20:38:46 +00:00
rmoore1
e82c898af8 Table header update. Renames 2006-03-24 23:12:33 +00:00
rmoore1
a0a40c1202 Deploy ACPI_THREAD_ID 2006-03-10 18:32:30 +00:00
rmoore1
65a47676e4 Added new ACPI_CPU_FLAGS type 2006-01-26 23:40:07 +00:00
rmoore1
f7bfe25476 Deploy ACPI_[ERROR, EXCEPTION, WARNING, INFO] 2006-01-23 22:11:06 +00:00
rmoore1
69d0561ba0 More changes for ACPI_REPORT_ERROR conversion 2006-01-12 21:55:49 +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
78e7ed4d6c change to interface, fixes a warning 2005-12-15 22:35:37 +00:00
rmoore1
6e3bd67fb3 Add external prototype 2005-11-17 16:35:07 +00:00
rmoore1
bf02f6bbbc Fix semaphore timeout so that wait_forever works properly 2005-11-15 21:56:53 +00:00
rmoore1
4a9dfee8b5 pointer casts 2005-11-02 20:33:17 +00:00
rmoore1
af3b745349 Changed lock flags to ACPI_NATIVE_UINT for 64-bit machines 2005-10-07 22:10:44 +00:00
rmoore1
ae4ace33ce Cleanup and fix timer code 2005-08-11 17:55:11 +00:00
aystarik
6ce4e2345c Timer fussing
date	2004.12.10.21.20.00;	author rmoore1;	state Exp;
2005-06-29 20:35:47 +00:00