68 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
aystarik
2ff3551734 Renamed some defines for clarity
date	2005.06.22.22.25.00;	author rmoore1;	state Exp;
2005-06-29 20:34:30 +00:00
aystarik
e74ee00c81 New interface to OsAcquireLock and OsReleaseLock
date	2005.06.07.17.06.00;	author rmoore1;	state Exp;
2005-06-29 20:34:29 +00:00
aystarik
37ccd44a64 added get table code
date	2004.11.18.22.56.00;	author rmoore1;	state Exp;
2005-06-29 20:34:26 +00:00
aystarik
6e6a78d007 date 2004.11.18.22.50.00; author rmoore1; state Exp; 2005-06-29 20:34:25 +00:00
aystarik
4963227967 Fix timer implementation
date	2004.09.30.18.15.00;	author rmoore1;	state Exp;
2005-06-29 20:34:24 +00:00
aystarik
2fb517e167 64-bit timer support
date	2004.09.24.20.20.00;	author rmoore1;	state Exp;
2005-06-29 20:34:23 +00:00
aystarik
4bffe2f2e2 Changed interface to DoSuspend and OsSleep
date	2004.09.21.20.07.00;	author rmoore1;	state Exp;
2005-06-29 20:34:22 +00:00
aystarik
2647da0c4f Added ACPI_ prefix
date	2004.06.15.22.06.00;	author rmoore1;	state Exp;
2005-06-29 20:34:20 +00:00
aystarik
e630805c55 Use both sleep() and usleep() to implement AcpiOsSleep
date	2003.09.17.17.39.00;	author rmoore1;	state Exp;
2005-06-29 20:34:17 +00:00
aystarik
7a333672f4 64-bit fixes
date	2003.09.16.18.21.00;	author rmoore1;	state Exp;
2005-06-29 20:34:16 +00:00
aystarik
200e94e1ec properly fail to override tables
date	2003.07.14.18.28.00;	author agrover;	state Exp;
2005-06-29 20:34:15 +00:00
aystarik
2d71384b6a Changed length params to ACPI_SIZE
date	2003.04.29.21.45.00;	author rmoore1;	state Exp;
2005-06-29 20:34:13 +00:00
aystarik
3f19474eab Interface changes
date	2003.04.18.17.30.00;	author rmoore1;	state Exp;
2005-06-29 20:34:12 +00:00
aystarik
7044b33d20 date 2003.04.15.00.45.00; author agrover; state Exp; 2005-06-29 20:34:11 +00:00
aystarik
9bb3355a8a implement tableoverride
date	2003.02.28.20.34.00;	author agrover;	state Exp;
2005-06-29 20:34:10 +00:00
aystarik
3cdf7483e5 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:34:09 +00:00
aystarik
0a9ca4da87 Added 2003 copyright to the legal header
date	2003.01.06.17.32.00;	author rmoore1;	state Exp;
2005-06-29 20:34:08 +00:00
aystarik
36b48a0f0e Automated code cleanup
date	2002.12.06.16.32.00;	author rmoore1;	state Exp;
2005-06-29 20:34:07 +00:00
aystarik
85643195bb add temporary stub-out for DerivePciId
date	2002.11.25.21.27.00;	author agrover;	state Exp;
2005-06-29 20:34:05 +00:00
aystarik
8b7ee23d30 Changed Timeout parameters to 16-bit to match ACPI spec.
date	2002.11.04.21.08.00;	author rmoore1;	state Exp;
2005-06-29 20:34:03 +00:00
aystarik
0674adcb16 linux doesn't like non-constant initializers, so move the init to
acpiosinitialize


date	2002.07.25.00.47.00;	author agrover;	state Exp;
2005-06-29 20:34:02 +00:00
aystarik
cb6c83b192 Major update for new disassembler (produces compilable ASL).
date	2002.07.15.20.52.00;	author rmoore1;	state Exp;
2005-06-29 20:34:01 +00:00
aystarik
00b52ca7c6 Added AcpiOsTableOverride
date	2002.04.26.20.06.00;	author rmoore1;	state Exp;
2005-06-29 20:33:59 +00:00
aystarik
39cf05839a return actual pid for GetThreadId
date	2002.03.07.22.53.00;	author agrover;	state Exp;
2005-06-29 20:33:58 +00:00
aystarik
0c6f9d9a3b Added support to allow all code to be compiled with either C or Pascal
calling conventions.


date	2002.02.15.17.59.00;	author rmoore1;	state Exp;
2005-06-29 20:33:57 +00:00
aystarik
494b0a585d Convert to new macro names
date	2002.02.13.21.40.00;	author rmoore1;	state Exp;
2005-06-29 20:33:56 +00:00