summaryrefslogtreecommitdiff
path: root/source/components/hardware
Commit message (Collapse)AuthorAgeFilesLines
* Implement careful GPE disable, only change one enable bit.Robert Moore2008-06-172-2/+56
| | | | | | | We now perform a read-change-write of the enable register instead of simply writing out the cached enable mask. This will prevent inadvertent enabling of GPEs if a rogue GPE is received during initialization (before GPE handlers are installed.)
* Simplify ACPI hardware interfaces.Robert Moore2008-05-282-79/+82
| | | | | Remove locking parameter from internal HwRegisterRead and HwRegisterWrite functions. Add new AcpiGetRegisterUnlocked function.
* Fix to make _SST method optional.Robert Moore2008-05-211-3/+5
| | | | | | Fixes a problem introduced in 20080514 where the status of execution of _SST is incorrectly returned to the caller. _SST is optional, and if it is AE_NOT_FOUND, the exception should be ignored. BZ 716
* Move execution of _GTS to just before setting sleep enable bit.Robert Moore2008-05-091-17/+23
| | | | | | Execution moved from AcpiEnterSleepStatePrep to AcpiEnterSleepState. _GTS is now executed immediately before the SLP_EN bit is set, as per the ACPI specification. Luming Yu, BZ 1653
* Update copyright to 2008.rmoore12008-01-095-10/+10
| | | | Added 2008 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
* Cosmetic changes only, no functional changes.rmoore12007-10-251-4/+5
| | | | Lint changes, fix compiler warnings, etc.
* Update copyright to 2007.rmoore12007-01-095-10/+10
| | | | Added 2007 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
* Removed all 16-bit support.rmoore12006-12-082-24/+17
| | | | 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.
* Remove obsolete Flags parameter.rmoore12006-09-193-34/+19
| | | | 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.
* ACPICA: Moved all FADT-related functions to a new file, tbfadt.c. Eliminated ↵rmoore12006-09-011-36/+1
| | | | the AcpiHwInitialize function - the FADT registers are now validated when the table is loaded.
* ACPICA: Automated code cleanuprmoore12006-08-311-7/+7
|
* ACPICA: Update internal GPE data structure to simplify debug, use GpeNumber ↵rmoore12006-08-281-3/+8
| | | | instead of register bitmap.
* The Table Manager component has been completely redesigned and ↵rmoore12006-08-234-63/+88
| | | | 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.
* Preserve "ignored" bits when writing to ACPI registers, includesrmoore12006-06-201-9/+54
| | | | | | PM1_CONTROL[0] (SCI_EN) PM1_CONTROL[9] PM1_STATUS[11]
* Cleanuprmoore12006-06-201-17/+18
|
* Obsoleted use of lock flag from external interfaces, no longer needed now ↵rmoore12006-06-021-30/+13
| | | | that hardware lock is a spinlock
* Convert hardware mutex to a spinlock, since code is used at xrupt levelrmoore12006-06-021-31/+16
|
* Major restructuring of internal interfaces to evaluate objects to reduce ↵rmoore12006-05-171-23/+31
| | | | code size and stack use
* Update ACPI_FUNCTION_* macros, no longer require quotes. Allows source ↵rmoore12006-04-195-28/+28
| | | | conversion to convert the function names.
* Reorganized table headersrmoore12006-03-271-3/+3
|
* Disassembler support for non-AML tables; table header updatermoore12006-03-241-3/+3
|
* Deploy ACPI_EXPORT_SYMBOL for external interfacesrmoore12006-02-253-3/+27
|
* Deploy ACPI_[ERROR, EXCEPTION, WARNING, INFO]rmoore12006-01-233-37/+31
|
* Convert DB_ERROR/WARNs to REPORT_ERROR/WARNINGsrmoore12006-01-113-13/+12
|
* Add 2006 copyrightrmoore12006-01-095-17/+17
|
* Lint-style fixes (from FreeBSD)rmoore12005-12-051-2/+2
|
* Deploy new, safer return macros (arg only evaluate once)rmoore12005-09-291-5/+5
|
* Moved defines to header filesaystarik2005-07-101-7/+7
| | | | date 2005.03.25.06.41.00; author rmoore1; state Exp;
* New interface to OsAcquireLock and OsReleaseLockaystarik2005-07-103-10/+10
| | | | date 2005.06.08.05.06.00; author rmoore1; state Exp;
* New divide interfaceaystarik2005-06-291-12/+9
| | | | date 2004.10.05.22.51.00; author rmoore1; state Exp;
* Comment and header updatesaystarik2005-06-291-19/+15
| | | | date 2004.07.23.16.21.00; author rmoore1; state Exp;
* speling fixaystarik2005-06-291-2/+2
| | | | date 2003.02.26.17.36.00; author agrover; state Exp;
* Fixed a comment about the PM timeraystarik2005-06-291-12/+16
| | | | date 2003.01.10.00.30.00; author rmoore1; state Exp;
* Use internal short divide instead of divide macro. (macros not used inaystarik2005-06-291-9/+7
| | | | | | | IA64) date 2001.12.12.17.56.00; author rmoore1; state Exp;
* Cast to UINT64 for 64-bit multiplyaystarik2005-06-291-2/+2
| | | | date 2001.12.05.18.38.00; author rmoore1; state Exp;
* use 64-bit divide macroaystarik2005-06-291-50/+16
| | | | date 2001.12.05.18.15.00; author rmoore1; state Exp;
* remove unused status varsaystarik2005-06-291-7/+1
| | | | date 2001.09.25.00.36.00; author agrover; state Exp;
* remove IS_INIT_COMPLETE macro because it's ugly, and people shouldaystarik2005-06-291-18/+14
| | | | | | | just call AcpiSubsystemStatus before they do anything. date 2001.09.21.18.08.00; author agrover; state Exp;
* cleanupaystarik2005-06-291-3/+6
| | | | date 2001.06.08.20.46.00; author rmoore1; state Exp;
* check to see if init succeededaystarik2005-06-291-1/+23
| | | | date 2001.05.21.20.05.00; author agrover; state Exp;
* Changed TODOs to TBDsaystarik2005-06-291-19/+19
| | | | date 2001.04.26.18.14.00; author psdiefen; state Exp;
* aystarik2005-06-291-3/+8
| | | | date 2001.02.05.17.56.00; author psdiefen; state Exp;
* aystarik2005-06-291-8/+8
| | | | date 2001.01.21.04.35.00; author psdiefen; state Exp;
* aystarik2005-06-291-3/+3
| | | | date 2001.01.21.03.45.00; author psdiefen; state Exp;
* aystarik2005-06-291-72/+30
| | | | date 2001.01.21.03.29.00; author psdiefen; state Exp;
* Moved defines to header filesaystarik2005-06-291-55/+64
| | | | date 2005.03.24.18.41.00; author rmoore1; state Exp;
* Lint fixesaystarik2005-06-291-6/+6
| | | | date 2004.04.28.21.20.00; author rmoore1; state Exp;
* Always clear wake status; gpe enable/disable cleanupaystarik2005-06-291-19/+42
| | | | date 2004.04.22.19.16.00; author rmoore1; state Exp;
* Support for RUNTIME vs. WAKE GPEsaystarik2005-06-291-6/+18
| | | | date 2004.03.26.22.31.00; author rmoore1; state Exp;
* After wake, clear/enable power buttonaystarik2005-06-291-1/+8
| | | | date 2004.02.20.22.38.00; author rmoore1; state Exp;