CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    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.

Reply via email to