313 Commits

Author SHA1 Message Date
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
cad864c806 Remove obsolete Flags parameter.
The Flags parameter for AcpiGetRegister and AcpiSetRegister has been removed. It is no longer necessary now that these functions use a spinlock for mutual exclusion.
2006-09-19 21:40:06 +00:00
rmoore1
272f69764d ACPICA: Moved all FADT-related functions to a new file, tbfadt.c. Eliminated the AcpiHwInitialize function - the FADT registers are now validated when the table is loaded. 2006-09-01 21:54:08 +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
c76d66dd2c Preserve "ignored" bits when writing to ACPI registers, includes
PM1_CONTROL[0] (SCI_EN)
PM1_CONTROL[9]
PM1_STATUS[11]
2006-06-20 21:18:10 +00:00
rmoore1
e7c2d154bc Cleanup 2006-06-20 16:19:38 +00:00
rmoore1
88ceac1910 Obsoleted use of lock flag from external interfaces, no longer needed now that hardware lock is a spinlock 2006-06-02 22:09:33 +00:00
rmoore1
65ec4b8914 Convert hardware mutex to a spinlock, since code is used at xrupt level 2006-06-02 21:24:57 +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
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
770e8ec2c2 Reorganized table headers 2006-03-27 20:38:46 +00:00
rmoore1
7b15bac697 Disassembler support for non-AML tables; table header update 2006-03-24 21:49:15 +00:00
rmoore1
2062334935 Deploy ACPI_EXPORT_SYMBOL for external interfaces 2006-02-25 00:08:59 +00:00
rmoore1
f7bfe25476 Deploy ACPI_[ERROR, EXCEPTION, WARNING, INFO] 2006-01-23 22:11:06 +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
1f8e54b1c4 Lint-style fixes (from FreeBSD) 2005-12-05 21:49:18 +00:00
rmoore1
61c00ed308 Deploy new, safer return macros (arg only evaluate once) 2005-09-29 20:09:50 +00:00
aystarik
077e244b27 Moved defines to header files
date	2005.03.25.06.41.00;	author rmoore1;	state Exp;
2005-07-10 19:34:02 +00:00
aystarik
1d76b0d771 New interface to OsAcquireLock and OsReleaseLock
date	2005.06.08.05.06.00;	author rmoore1;	state Exp;
2005-07-10 19:28:03 +00:00
aystarik
ff2347c12f New divide interface
date	2004.10.05.22.51.00;	author rmoore1;	state Exp;
2005-06-29 16:58:53 +00:00
aystarik
a99188fe19 Comment and header updates
date	2004.07.23.16.21.00;	author rmoore1;	state Exp;
2005-06-29 16:58:52 +00:00
aystarik
fe3723fc0f speling fix
date	2003.02.26.17.36.00;	author agrover;	state Exp;
2005-06-29 16:58:46 +00:00
aystarik
7b88cd1eaa Fixed a comment about the PM timer
date	2003.01.10.00.30.00;	author rmoore1;	state Exp;
2005-06-29 16:58:45 +00:00
aystarik
1425cb6c0b Use internal short divide instead of divide macro. (macros not used in
IA64)


date	2001.12.12.17.56.00;	author rmoore1;	state Exp;
2005-06-29 16:58:35 +00:00
aystarik
a6e5b344d8 Cast to UINT64 for 64-bit multiply
date	2001.12.05.18.38.00;	author rmoore1;	state Exp;
2005-06-29 16:58:34 +00:00
aystarik
6bf53c639d use 64-bit divide macro
date	2001.12.05.18.15.00;	author rmoore1;	state Exp;
2005-06-29 16:58:33 +00:00
aystarik
7f07a1ecaf remove unused status vars
date	2001.09.25.00.36.00;	author agrover;	state Exp;
2005-06-29 16:58:32 +00:00
aystarik
8cc03b6757 remove IS_INIT_COMPLETE macro because it's ugly, and people should
just call AcpiSubsystemStatus before they do anything.


date	2001.09.21.18.08.00;	author agrover;	state Exp;
2005-06-29 16:58:31 +00:00
aystarik
0cd4a64a5e cleanup
date	2001.06.08.20.46.00;	author rmoore1;	state Exp;
2005-06-29 16:58:28 +00:00
aystarik
18763fa391 check to see if init succeeded
date	2001.05.21.20.05.00;	author agrover;	state Exp;
2005-06-29 16:58:27 +00:00
aystarik
cc934c8964 Changed TODOs to TBDs
date	2001.04.26.18.14.00;	author psdiefen;	state Exp;
2005-06-29 16:58:26 +00:00
aystarik
f674bdc7d3 date 2001.02.05.17.56.00; author psdiefen; state Exp; 2005-06-29 16:58:23 +00:00
aystarik
e7d5a433dc date 2001.01.21.04.35.00; author psdiefen; state Exp; 2005-06-29 16:58:22 +00:00
aystarik
4017492b9a date 2001.01.21.03.45.00; author psdiefen; state Exp; 2005-06-29 16:58:21 +00:00
aystarik
9a1e7f2b93 date 2001.01.21.03.29.00; author psdiefen; state Exp; 2005-06-29 16:58:20 +00:00
aystarik
e2203d67c8 Moved defines to header files
date	2005.03.24.18.41.00;	author rmoore1;	state Exp;
2005-06-29 16:58:17 +00:00
aystarik
b2f154d2f6 Lint fixes
date	2004.04.28.21.20.00;	author rmoore1;	state Exp;
2005-06-29 16:58:10 +00:00
aystarik
62781bdfcb Always clear wake status; gpe enable/disable cleanup
date	2004.04.22.19.16.00;	author rmoore1;	state Exp;
2005-06-29 16:58:08 +00:00
aystarik
e56559f95d Support for RUNTIME vs. WAKE GPEs
date	2004.03.26.22.31.00;	author rmoore1;	state Exp;
2005-06-29 16:58:07 +00:00
aystarik
2c52e830da After wake, clear/enable power button
date	2004.02.20.22.38.00;	author rmoore1;	state Exp;
2005-06-29 16:58:06 +00:00
aystarik
9d335c3292 cleanup
date	2004.02.12.21.14.00;	author rmoore1;	state Exp;
2005-06-29 16:58:05 +00:00
aystarik
eacc6fe376 Fixes to pass proper argument to _SST method
date	2004.02.12.21.10.00;	author rmoore1;	state Exp;
2005-06-29 16:58:04 +00:00
aystarik
ba625da1aa automated cleanup
date	2003.12.05.23.53.00;	author rmoore1;	state Exp;
2005-06-29 16:58:02 +00:00
aystarik
9c4834c3c9 Use values of \_S0 when waking
date	2003.12.05.23.42.00;	author rmoore1;	state Exp;
2005-06-29 16:58:01 +00:00
aystarik
bc959038a5 Clear SLP_TYP and SLP_EN on wake
date	2003.12.03.18.38.00;	author rmoore1;	state Exp;
2005-06-29 16:57:59 +00:00
aystarik
3cc550bfc0 Misc fixes. Use _SST method; clear wake status only if SleepState is
not s5.  Also fixed some comments.


date	2003.12.02.19.17.00;	author rmoore1;	state Exp;
2005-06-29 16:57:58 +00:00
aystarik
15ae15968c xface change
date	2003.04.17.20.13.00;	author rmoore1;	state Exp;
2005-06-29 16:57:56 +00:00