On Sun, Jun 01, 2025 at 11:16:20AM +0200, Jan Stary wrote: > This is current/amd64 on an old PC. > Everything works, this is just to say that > the wskbd connects differently now (full dmesgs below).
> -isa0 at pcib0 > -isadma0 at isa0 > -pckbc0 at isa0 port 0x60/5 irq 1 irq 12 > -pckbd0 at pckbc0 (kbd slot) > -wskbd0 at pckbd0: console keyboard > -pcppi0 at isa0 port 0x61 > -spkr0 at pcppi0 > +isa at pcib0 not configured > +isa at mainbus0 not configured This is the PS/2 keyboard port no longer being detected. See: https://cvsweb.openbsd.org/src/sys/dev/isa/isa.c?rev=1.51&content-type=text/x-cvsweb-markup Specifically: CVS> export the acpi legacy free flag and skip probing isa bus if set. CVS> allows me to boot a laptop that hangs when poking around in the dark. CVS> code synthesized from hints from jsg kettenis miod. ok kettenis miod. CVS> and now we see what happens to everyone else's machine. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > In particular, the dmesg now reports isa and isadma as not configured, > and there is no pckbc and no pckbd. (Is this intended?) If you have a physical PS/2 port, (even if it's not being used), this is probably not an intended change. > The keyboard works fine (haven't tested the ucc keys yet); It works because it's a USB connected keyboard, and the problem you are seeing is with the PS/2 controller. > the only difference I can see is that I don't get the following > pckbc timeout which I used to get on every boot: > > /var/log/messages.0.gz:Jun 1 03:27:54 bzm /bsd: pckbc: command timeout > /var/log/messages.1.gz:Jun 1 01:25:53 bzm /bsd: pckbc: command timeout > /var/log/messages.2.gz:May 31 03:36:09 bzm /bsd: pckbc: command timeout > /var/log/messages.3.gz:May 31 03:25:50 bzm /bsd: pckbc: command timeout > /var/log/messages.4.gz:May 30 03:27:51 bzm /bsd: pckbc: command timeout > /var/log/messages.5.gz:May 29 03:27:54 bzm /bsd: pckbc: command timeout > /var/log/messages.6.gz:May 29 01:25:57 bzm /bsd: pckbc: command timeout > /var/log/messages.7.gz:May 28 03:27:52 bzm /bsd: pckbc: command timeout > /var/log/messages.8.gz:May 27 03:27:54 bzm /bsd: pckbc: command timeout > /var/log/messages.9.gz:May 27 01:25:56 bzm /bsd: pckbc: command timeout If your hardware does not have a physical PS/2 port, it's an improvement.