summaryrefslogtreecommitdiff
path: root/sys/dev/acpi/acpiec.c
AgeCommit message (Expand)Author
2016-10-25Deduplicate the CRS parsing code and handle broken ACPI implementations.Paul Irofti
2016-08-23don't enter burst mode for single-byte reads and writes.Joshua Stein
2016-05-07Add defines for Operation Region Address Space Identifiers and use them whenMark Kettenis
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-06-25If the Embedded Contoller device has a _STA method, evaluate it and bail outMark Kettenis
2014-05-21Fix invalid / missing format specifiers in several dnprintf statementsMike Larkin
2013-07-02If after processing an SCI event the SCI_EVT is no longer sent, we're doneMark Kettenis
2013-01-18acpi: add acpiec_lock and acpi_unlock routines.Paul Irofti
2012-07-13Make the ACPI EC aware of the AML global lock.Paul Irofti
2012-03-10Seems the _REG method is optional, so only run it if it is present.Mark Kettenis
2011-01-09Continue loading acpiec even if _REG fails.. allows HP G62 to work properlyJordan Hargrave
2010-08-08Stop recursion introduced in rev 1.42, by reverting most of that commit.Mark Kettenis
2010-08-03Add busy flag so that we don't act on a SCI until a command in progressMarco Peereboom
2010-08-02The EC GPE is always edge. edge interrupts have their STS bit resetTheo de Raadt
2010-07-29Don't set sc_ec until after the EC registers are mapped, but before weMark Kettenis
2010-07-27do not match a 2nd EC if something horrible happens; ok marcoTheo de Raadt
2010-07-27Spaces vs tabMarco Peereboom
2010-07-27Revert 1.34 certain systems need the parent ec pointer initialized earlier.Marco Peereboom
2010-07-27annoying spaces getting in the wayTheo de Raadt
2010-07-27Early initialization of acpiec if ECDT table existsJordan Hargrave
2010-07-23Don't initialize acpiec pointer in acpi_softc until registration succeedsJordan Hargrave
2010-07-23Control/data registers were being mapped with swapped io space tagsJordan Hargrave
2010-07-20removed an unused protoTheo de Raadt
2010-07-20Handle the acpi interrupt controller with proper edge/level handling,Theo de Raadt
2010-07-20In acpiec_wait() we want to tsleep on an un-known channel, so thatTheo de Raadt
2009-11-26If the EC is in burst mode use the fast delay to meet the requirementsTheo de Raadt
2009-03-11Cleanup.. use aml_evalinteger instead of aml_evalnameJordan Hargrave
2009-03-10Added sensor devices for Thinkpad (temp+fan)Jordan Hargrave
2008-11-06Collapse all sanity checks of hids into one function.Marco Peereboom
2008-06-13Fixed acpiec driver, _REG method required sc_ec member set before being calledJordan Hargrave
2008-06-01Re-enable new parser. Lots of testing by various folks. Fits all mediaMarco Peereboom
2008-05-16back out jordans new parser.David Gwynne
2008-05-14Adding new ACPI Parser codeJordan Hargrave
2007-12-07do not call aml_searchname and aml_evalnode afterwards, just useFederico G. Schwindt
2007-11-12no need to print acpi name on attachTheo de Raadt
2007-11-12a little less excitement (every printf does not need to end in !)Theo de Raadt
2007-02-21Fix stuttering audio playback as reported by Igor Grabin.Marco Peereboom
2007-02-21KNFMarco Peereboom
2007-02-17Add SMALL_KERNEL throught acpi to make it fit on boot media.Marco Peereboom
2006-12-23Move the handling of SCI events to the acpiec gpe handler.Can Erkin Acar
2006-12-21spacingTheo de Raadt
2006-12-21Remove some more remnants of old acpiec_wait function.Marco Peereboom
2006-12-21KNFMarco Peereboom
2006-12-21ECs are weird in that they generate many interrupts. One for the actualMarco Peereboom
2006-12-12There is no acpiec_notify() function so don't supply a prototype.Michael Knudsen
2006-11-29After a long debate at the hackathon it was decided that the acpi implementationMarco Peereboom
2006-11-25Fixed acpiec code for deadlockJordan Hargrave
2006-10-15Fixed buggy if-else end scopeJordan Hargrave
2006-10-14Fix the checks broken during conversion to new code. The EmbeddedCan Erkin Acar