Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-02 | support aml_store to a method object to override it | joshua stein | |
resolves a problem parsing the AML on an ASUS UX21A originally from armani@ ok kettenis@ | |||
2013-06-02 | The AML on the Lanner FW-8758 does a Store() to a named object that's never | Mark Kettenis | |
actually defined. The ACPI standard isn't clear wether this is allowed, but it makes some sense to just initialize the object with the source of the Store(). Fixes the resulting panic on that particular machine. ok mlarkin@ | |||
2013-05-23 | Properly implement access to IndexField() field units. The origional code | Mark Kettenis | |
only worked for field units that were 8 bits or less in size on fields using byte access. Fixes issues origionally reported by jcs@ and armani@. ok mlarkin@ | |||
2013-04-10 | Fix various glitches in queue macro usage. | Philip Guenther | |
ok millert@ | |||
2013-02-09 | Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions and | Miod Vallat | |
function pointer arguments which are {used as,} wrappers around the kernel printf function. No functional change. | |||
2013-01-18 | acpi: Add global lock enter and leave routines. | Paul Irofti | |
I think this diff is the way to go if we want to have proper locking in our acpi drivers. This doesn't hook onto anything from the kernel and is just building framework towards locking. Okay mlarkin@, kettenis@. | |||
2012-07-16 | Add shorter form function aml_node_setval() for setting an int | Theo de Raadt | |
on an AML node. Shortens the tricky code in a lot of callers. Earlier version seen by pirofti and kettenis. | |||
2012-07-10 | Ooops. A debug printf sneaked in. Sorry about that. | Paul Irofti | |
2012-07-10 | More wraping and style. | Paul Irofti | |
2012-07-10 | Wrap | Paul Irofti | |
2012-03-15 | Allow multiple backslashes at the start of a namespace path. It is pretty | Mark Kettenis | |
clear this is not supposed to happen, but unfortunately the description of the ECDT table in the standard document has a path that starts with two backslashes so that's what some vendors used. From Christophe Staiesse. ok deraadt@ | |||
2012-03-10 | AML integers are supposed to be 64-bit unsigned, but huge parts of our code | Mark Kettenis | |
use signed integers. Partially fix issues by at least doing math operations on unsigned integers. From Christophe Staiesse. | |||
2011-06-15 | Silence unneeded conversion warning. Okay jordan@. | Paul Irofti | |
2011-06-08 | Use static scope during AML disassembly, fixes splassert error | Jordan Hargrave | |
2011-06-03 | Change acpi_xfoo to acpi_foo names. | Jordan Hargrave | |
Fix return value for Acquire/Wait (TRUE = -1) | |||
2011-06-03 | Track depth of scope stack | Jordan Hargrave | |
2011-06-02 | Fix index for Mid() opcode | Jordan Hargrave | |
2011-06-02 | Fix CondRef definition to support optional target. Fixes docking on Dell E4310 | Jordan Hargrave | |
ok marco@ | |||
2011-04-22 | Fix uninitialzied variables and formatting strings (-Wxxx errors) | Jordan Hargrave | |
2011-04-19 | clean out some tiny nits | Theo de Raadt | |
2011-04-18 | Change all aml_xfoo to aml_foo names now that parser is stable | Jordan Hargrave | |
2011-03-20 | changes the values of boolean comparisons from 0:1 to 0:-1 (from ACPI Spec) ↵ | Jordan Hargrave | |
in order to fix an AML issue on some Asus machines. ok marco@ | |||
2011-01-02 | Re-add code for ACPI taskqueue, eliminates need for state vars in acpi softc | Jordan Hargrave | |
Serialize processing ACPI tasks for sleep/powerdown/GPE event ok deraadt@ | |||
2010-10-31 | Revert last commit: it breaks resume on Thinkpads | Philip Guenthe | |
"then please back it out" deraadt@ | |||
2010-10-26 | Add task queue for ACPI gpe and notify handlers | Jordan Hargrave | |
This fixes eject on Dell Latitude dock and an issue on the Dell Mini battery update. ok deraadt | |||
2010-08-05 | Add Windows2009 to the valid osi table; from marco, suggested as a trial | Theo de Raadt | |
by kettenis a while back, lots of you have been running this. If you have new problems try without this and report. | |||
2010-08-04 | Remove unused code, conditional in fixup node was never true | Jordan Hargrave | |
ok deraadt | |||
2010-07-28 | remove stub code for rw locks we will never need; ok kettenis marco | Theo de Raadt | |
2010-07-27 | remove an ancient XXX | Theo de Raadt | |
2010-07-27 | Fix #ifdef DDB/#ifdef SMALL_KERNEL uses so all four combinations | Kenneth R Westerback | |
(DDB/SMALL_KERNEL, DDB/!SMALL_KERNEL, !DDB/!SMALL_KERNEL, !DDB/SMALL_KERNEL) can compile. A DDB bsd.rd is thus possible again. Correction to my original diff from miod@ "If it compiles, commit" deraadt@ | |||
2010-07-23 | Fix searchname to handle short name segments, remove hack in acpidock. | Jordan Hargrave | |
2010-07-22 | pretty large cleanup of SMALL_KERNEL | Theo de Raadt | |
2010-07-21 | spacing and indents that are driving me crazy | Theo de Raadt | |
2010-07-21 | clean up a pile of prototypes and shred some macros which were just covering | Theo de Raadt | |
for ones everyone knows better | |||
2010-07-20 | Handle the acpi interrupt controller with proper edge/level handling, | Theo de Raadt | |
wrapped in spltty to avoid racing against the interrupt controller. Repair the gpe bit masking code while there, and do operations in the right order ok kettenis mlarkin, help from jordan at figuring out the order of operations. | |||
2010-07-20 | tsleep() and EWOULDBLOCK was being used incorrectly for fixed minumum | Theo de Raadt | |
delays. tsleep() on an unknown wait channel, to ensure the minimum is met, and that wakeup()'s don't make the delay get restarted over and over.. ok kettenis mlarkin | |||
2010-07-19 | there is no need for a seperate dsdt_softc pointer; dsdt does not have a | Theo de Raadt | |
softc but is just a part of the single acpi driver. ok jordan | |||
2010-07-13 | rename some thread related interfaces so they are logical | Theo de Raadt | |
2010-07-08 | Add mapping for ACPI device to PCI bdf (match autoconf tree) | Jordan Hargrave | |
Simplify resource parsing function to use buffer argument Convert namespace linked lists to use queue macros ok marco@, deraadt@ | |||
2010-07-01 | Backout recent AML changes, breaks on R210 and others | Jordan Hargrave | |
2010-07-01 | Simplified aml_parse_resource call, cleanup code | Jordan Hargrave | |
ok marco | |||
2010-06-30 | Cleaned up aml name parser, delete unused code | Jordan Hargrave | |
ok marco | |||
2010-06-29 | Add support for mapping ACPI to PCI devices | Jordan Hargrave | |
ok kettenis, deraadt | |||
2010-06-27 | Change ACPI namespace to use SIMPLEQ macros | Jordan Hargrave | |
ok mlarkin | |||
2010-06-27 | Cleaned up acpi_maptable, adds to table list directly | Jordan Hargrave | |
2010-06-19 | Fix reference counting panic for CondRef | Jordan Hargrave | |
Various HP laptops now boot correctly, fixes PR 6276 ok marco@ | |||
2009-12-05 | Use new acpi_maptable on AMLOP_LOAD operations; do not panic if bad checksum | Jordan Hargrave | |
fixes Thinkpad SL300, maybe others | |||
2009-11-13 | Initialize uninititialized variable. | Jordan Hargrave | |
Not an issue as it does get initialized correctly before use, but reduces warning. | |||
2009-10-16 | Added argument for xconvert for length conversion | Jordan Hargrave | |
2009-09-04 | Add common framework for storing device lists | Jordan Hargrave | |
Useful for acpitz, acpipwrres, etc. |