CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/02/10 04:41:19
Modified files:
share/man/man4 : acpi.4 pckbc.4
sys/arch/amd64/conf: GENERIC RAMDISK RAMDISK_CD
sys/dev/acpi : acpi.c files.acpi
Added files:
sys/dev/acpi : pckbc_acpi.c
Log message:
Although one would expect systems emulating the legacy PS/2 keyboard
controller to do this faithfully, there are more and more systems which
use creative interrupt configurations differing from the ISA defaults,
and cause pckbc@isa to not behave correctly, making these keyboards (and
sometimes trackpads, too) unusable.
This commit introduces a pckbc@acpi attachment, which will attach instead
of pckbc@isa if it detects an interrupt configuration which would not be
handled correctly by the isa attachment.
This unbreaks, among other things, the keyboards in various ChromeBook.
ok kettenis@, thanks to everyone who tested.