Age | Commit message (Collapse) | Author |
|
|
|
even for APIC ID values less than 255. Makes secondary CPUs attach on the
HP DL360 gen 9.
tested by jung@
ok guenther@
|
|
It is the ACPI processor UID that is stored here.
ok guenther@
|
|
adjustable with wsconsctl keyboard.backlight
ok bmercer, kettenis
|
|
ok mlarkin@
|
|
attempt to attach acpitimer(4) if the timer isn't present.
Pointed out by jcs@
ok jcs@
|
|
ok pirofti@
|
|
Problem reported by James Hastings.
ok dcoppa@ mlarkin@
|
|
|
|
|
|
we attach the device itself. The _DEP methode, introduced in ACPI 5.0,
is a hint that the device in question depends on OpRegion support from
the devices listed by _DEP, so we have to order them the proper way.
To prevent us from attaching those devices again when we encounter them
later walking down the device tree, keep track of our attempts to
attach a device driver to them using aflag in the aml_node structure.
ok guenther@
|
|
|
|
|
|
|
|
SoC.
|
|
AML to peek and poke at GPIO pins as if it were reading and writing
registers. For now this only implements peeking at pins. It will print
a message if AML attempt to poke at a pin. And it will panic if the
assumptions made in the code are violated.
ok mlarkin@
|
|
acpiec(4) calls the _REG method.
ok mlarkin@
|
|
value is 0 to match the behaviour when the callbacks are not set.
Prevents a divide by zero in wsconsctl(8) reported by Caspar Schutijser.
earlier version ok jung@ deraadt@ kettenis@
|
|
and don't generate a GPIO controller interrupt. Masking them menas devices
relying on those APIC interrupts will break. Unbreaks the keyboard on the
Asus x205ta, which got broken in rev 1.6.
|
|
|
|
Ideacentre Stick 300.
|
|
support ADMA2. The older SDMA mode has too many limitations to be really
usable. Gives us only moderate speed improvements, bus reduces the CPU load
considerably. We will reap the full benefits once we implement wider bus
widths and high speed modes.
There is a remining issue with simultanious use of eMMC and external SD card
on (some) Intel Bay Trail hardware. Still under investigation.
ok patrick@, stsp@, deraadt@
|
|
done through a gpio pin instead of the standard register.
|
|
"if the temperature is below the active cooling level for a tz, turn the fan off
regardless of what state it is currently in"
ok mlarkin@
|
|
report it in the dmesg.
OK deraadt@, mlarkin@.
|
|
|
|
|
|
that allows the i2c controller implementation to establish interrupts on
behalf of i2c slave device drivers. Use this mechanism in dwiic(4) to let
it configure the right acpi interrupt (global or gpio). Change the level to
IPL_TTY as this is the appropriate level to use for keyboards and other
input devices.
ok jsg@
|
|
driver.
ok mpi@
|
|
Required for the keyboard and touchpad on the ideapad 100s.
ok kettenis@
|
|
pointer can be used with gpio and acpi intr_establish.
ok kettenis@
|
|
Makes the SD card slot on machines based on Intel's Bay Trail SoC fully
functional.
ok jsg@
|
|
ok jsg@
|
|
|
|
us from reporting devices as "not configured" that aren't actually present,
and allows us to remove duplicated code from several drivers.
ok deraadt@, ok jsg@
|
|
a platform-specific method of controlling the backlight.
ok millert@, mlarkin@, jung@
|
|
|
|
gettinga bit of the burden. And it really isn't how our autoconf
framework is supposed to work for busses that can be enumerated. All
the drivers already check for a matching _HID in their attach
function. So we can just drop the checks in acpi_foundhid() and let
the drivers sort themselves out.
Print a "not configured" line for devices for which we don't attach adriver.
This may be a bit much as there are devices for which we will not have a
driver. This will be removed if it causes too much dmesg spam.
ok deraadt@, mlarkin@
|
|
ok mlarkin@
|
|
|
|
SoC.
|
|
the acpi framework such that we can start adding supportfor GPIO resources.
|
|
|
|
our own.
From Michal Mazurek, ok mmcc@
|
|
ACPI specs. With the correct value, it can now be used in a few places
instead of hardcoding 0x79.
ok kettenis@
|
|
2001.1 SP1 Windows Server 2003 SP1
2006.1 Windows Server 2008
2006 SP1 Windows Vista SP1
2006 SP2 Windows Vista SP2
2015 Windows 10
ok kettenis@
|
|
This avoids reading uninitialised memory when expected value types are
not present, as is currently the case with gpio signalled interrupts,
and could also be the case with buggy aml.
Without this change under certain conditions on the ideapad 100s
(such as a ramdisk kernel or generic kernel compiled with -O0)
ihidev would incorrectly attach to a bogus ioapic interrupt.
ok kettenis@
|
|
the last byte, depending on the timing
|
|
|
|
kernel can find and attach dwiic(4) and sdhc(4).
|