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.

Reply via email to