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