145 Commits

Author SHA1 Message Date
Robert Moore
dcabd1cb73 Debugger: Add max buffer length argument to AcpiOsGetLine.
Prevent buffer overflows. Also, now returns status.
ACPICA BZ 920.
2011-05-17 14:07:44 -07:00
Robert Moore
d41344f1ec Update all ACPICA copyrights and signons to 2011.
Standard ACPICA source modules only.
2011-01-03 14:02:13 -08:00
Robert Moore
08fd52445b Obsolete the AcpiOsDerivePciId OSL interface.
This function is not OS-dependent and has been replaced by
AcpiHwDerivePciId, which is now in the ACPICA core code.
Local implementations of AcpiOsDerivePciId are no longer
necessary and may be removed. ACPICA BZ 857.
2010-08-17 10:22:06 -07:00
Robert Moore
8ad66eb93a Add new host interfaces for _OSI support.
Adds install/remove interfaces so that the host can dynamically
alter the global _OSI table. Also adds support for _OSI handlers.
Additional support: new debugger command (osi), and test support
in the acpiexec utility. Adds new file, utilities/utosi.c.
Lin Ming, Bob Moore. ACPICA bugzilla 836.
2010-08-05 14:18:28 -07:00
Robert Moore
450e9850a4 Fix AcpiOsReadPciConfiguration prototype.
Prototype in acpiosxf.h had the output value pointer as a (void *).
Should be a (UINT64 *).
2010-07-16 08:43:24 -07:00
Robert Moore
ecff2c8ed5 Update/clarify some parameter names associated with ACPI_HANDLE.
Simple rename of some parameters to standardize them.
2010-04-23 10:00:16 -07:00
Robert Moore
bce1fbe326 Remove obsolete ACPI_INTEGER (acpi_integer) type.
This type was introduced as the code was migrated from ACPI 1.0 (with 32-bit
AML integers) to ACPI 2.0 (with 64-bit integers). It is now obsolete and
this change removes it from the ACPICA code base, replaced by UINT64.
The original typedef has been retained for now for compatibility with
existing device driver code.
2010-01-19 13:39:26 -08:00
Robert Moore
c7dd20b0d7 Update all ACPICA copyrights and signons to 2010.
Add 2010 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.
2010-01-08 08:49:11 -08: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
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
f0190b5bdd Add ACPI_MUTEX_TYPE configuration option.
Used to specify whether the OSL mutex interfaces should be used,
or binary semaphores instead.
2008-11-11 15:23:48 -08: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
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
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
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
57448fde8d automated cleanup 2006-05-26 19:49:39 +00:00
rmoore1
9247f9049c Removed a trailing comma 2006-05-18 16:02:34 +00:00
rmoore1
1ee90e7361 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
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
a0a40c1202 Deploy ACPI_THREAD_ID 2006-03-10 18:32:30 +00:00
rmoore1
f54bc9285a Added ACPI_CPU_FLAGS type 2006-01-26 22:42:13 +00:00
rmoore1
9efdd774a4 Add 2006 copyright 2006-01-09 17:47:27 +00:00
rmoore1
af3b745349 Changed lock flags to ACPI_NATIVE_UINT for 64-bit machines 2005-10-07 22:10:44 +00:00
aystarik
4be45586e6 xface changes
date	2005.06.24.19.33.00;	author rmoore1;	state Exp;
2005-06-29 20:01:42 +00:00
aystarik
3fe28742f6 new cache OSL interfaces
date	2005.06.17.20.16.00;	author rmoore1;	state Exp;
2005-06-29 20:01:41 +00:00
aystarik
9ba574dccc New interface to OsAcquireLock and OsReleaseLock
date	2005.06.07.17.06.00;	author rmoore1;	state Exp;
2005-06-29 20:01:40 +00:00
aystarik
b4e7a6bcb3 Automated cleanup
date	2004.10.15.22.36.00;	author rmoore1;	state Exp;
2005-06-29 20:01:37 +00:00
aystarik
23e5e96fd4 64-bit timer support
date	2004.09.24.20.20.00;	author rmoore1;	state Exp;
2005-06-29 20:01:36 +00:00
aystarik
673c87f255 Changed interface to DoSuspend and OsSleep
date	2004.09.21.20.06.00;	author rmoore1;	state Exp;
2005-06-29 20:01:35 +00:00
aystarik
787e25571a New xface
date	2004.09.02.22.23.00;	author rmoore1;	state Exp;
2005-06-29 20:01:34 +00:00
aystarik
eb255adf54 Don't use "Register", some compilers complain
date	2004.07.08.22.25.00;	author rmoore1;	state Exp;
2005-06-29 20:01:33 +00:00
aystarik
76afb529bf Added ACPI_ prefix
date	2004.06.15.22.06.00;	author rmoore1;	state Exp;
2005-06-29 20:01:32 +00:00
aystarik
a5d6247564 Automated cleanup
date	2003.05.21.22.49.00;	author rmoore1;	state Exp;
2005-06-29 20:01:29 +00:00
aystarik
37e51d643f Changed length params to ACPI_SIZE
date	2003.04.29.21.45.00;	author rmoore1;	state Exp;
2005-06-29 20:01:28 +00:00
aystarik
2c40c9e95c Removed (void *) params for big-endian support
date	2003.04.16.20.55.00;	author rmoore1;	state Exp;
2005-06-29 20:01:27 +00:00
aystarik
4bb0f829be Full implementation of RemoveGpeBlock
date	2003.03.28.00.21.00;	author rmoore1;	state Exp;
2005-06-29 20:01:26 +00:00
aystarik
c45fa88059 Added ACPI_NOT_ISR flags to external GPE interfaces
date	2003.03.26.22.17.00;	author rmoore1;	state Exp;
2005-06-29 20:01:25 +00:00
aystarik
5467c7096a Renamed 2 defines
date	2003.03.21.18.03.00;	author rmoore1;	state Exp;
2005-06-29 20:01:24 +00:00
aystarik
7a674f2959 First definition and deployment of spin lock interfaces
date	2003.03.13.22.57.00;	author rmoore1;	state Exp;
2005-06-29 20:01:23 +00:00
aystarik
8997404d39 Automated code cleanup
date	2003.02.28.17.07.00;	author rmoore1;	state Exp;
2005-06-29 20:01:22 +00:00
aystarik
fc9d50ec42 remove tabs
date	2003.02.18.23.20.00;	author agrover;	state Exp;
2005-06-29 20:01:21 +00:00
aystarik
6e81da4cc1 Add support for the OS to override the values of predefined objects
date	2003.02.18.22.30.00;	author agrover;	state Exp;
2005-06-29 20:01:20 +00:00
aystarik
bdcd4eecba xface change
date	2003.01.10.00.07.00;	author rmoore1;	state Exp;
2005-06-29 20:01:19 +00:00
aystarik
58e93a2b6a New directory interfaces
date	2003.01.08.20.46.00;	author rmoore1;	state Exp;
2005-06-29 20:01:18 +00:00
aystarik
c4511159b3 Standardized all struct tags for Linux conversion
date	2002.12.18.23.15.00;	author rmoore1;	state Exp;
2005-06-29 20:01:16 +00:00
aystarik
0da7525b00 Automated code cleanup
date	2002.12.06.16.32.00;	author rmoore1;	state Exp;
2005-06-29 20:01:14 +00:00
aystarik
6bbfa58e1f temporary fix to get Linux-ACPI working on Tiger
date	2002.11.22.22.52.00;	author agrover;	state Exp;
2005-06-29 20:01:13 +00:00