> Date: Wed, 19 Jul 2023 16:12:59 +0900 (JST) > From: YASUOKA Masahiko <yasu...@openbsd.org> > > Hi, > > I noticed that the keyboard doesn't work for RAMDISK kernel on HP DL20 > Gen10. The kernel assigns wsdisplay0 for VGA and wsdisplay1 for > efifb. But actually the glass console is efieb but it doesn't have > any keyboard assigned because the keyboard is assigned to wsdisplay0. > > GENERIC kernel doesn't have the same problem because it was fixed at > > sys/arch/amd64/conf/GENERIC 1.347 > sys/arch/i386/conf/GENERIC 1.753 > (https://github.com/openbsd/src/commit/ea71d02a7c89) > > So the diff does the same thing, make sure wsdisplay0 is always > assigned for the console. > > > ok?
ok kettenis@ > Assign wsdisplay0 to the glass console always. The same change is > done for GENERIC already. > > Index: sys/arch/amd64/conf/RAMDISK > =================================================================== > RCS file: /var/cvs/openbsd/src/sys/arch/amd64/conf/RAMDISK,v > retrieving revision 1.85 > diff -u -p -r1.85 RAMDISK > --- sys/arch/amd64/conf/RAMDISK 26 Dec 2021 13:55:36 -0000 1.85 > +++ sys/arch/amd64/conf/RAMDISK 19 Jul 2023 07:08:36 -0000 > @@ -74,7 +74,7 @@ pckbd* at pckbc? # PC keyboard > wskbd* at pckbd? mux 1 > vga0 at isa? > vga* at pci? > -wsdisplay* at vga? > +wsdisplay0 at vga? console 1 > > com0 at isa? port 0x3f8 irq 4 # standard PC serial ports > com1 at isa? port 0x2f8 irq 3 > Index: sys/arch/amd64/conf/RAMDISK_CD > =================================================================== > RCS file: /var/cvs/openbsd/src/sys/arch/amd64/conf/RAMDISK_CD,v > retrieving revision 1.201 > diff -u -p -r1.201 RAMDISK_CD > --- sys/arch/amd64/conf/RAMDISK_CD 2 Apr 2023 03:40:54 -0000 1.201 > +++ sys/arch/amd64/conf/RAMDISK_CD 19 Jul 2023 07:08:36 -0000 > @@ -149,7 +149,7 @@ pckbd* at pckbc? # PC keyboard > wskbd* at pckbd? mux 1 > vga0 at isa? > vga* at pci? > -wsdisplay* at vga? > +wsdisplay0 at vga? console 1 > > efifb0 at mainbus? # EFI Framebuffer > wsdisplay0 at efifb? console 1 > Index: sys/arch/i386/conf/RAMDISK > =================================================================== > RCS file: /var/cvs/openbsd/src/sys/arch/i386/conf/RAMDISK,v > retrieving revision 1.201 > diff -u -p -r1.201 RAMDISK > --- sys/arch/i386/conf/RAMDISK 16 Feb 2021 00:03:54 -0000 1.201 > +++ sys/arch/i386/conf/RAMDISK 19 Jul 2023 07:08:36 -0000 > @@ -81,8 +81,8 @@ wskbd* at pckbd? mux 1 > vga0 at isa? > vga* at pci? > pcdisplay0 at isa? # CGA, MDA, EGA, HGA > -wsdisplay* at vga? > -wsdisplay* at pcdisplay? > +wsdisplay0 at vga? console 1 > +wsdisplay0 at pcdisplay? console 1 > > com0 at isa? port 0x3f8 irq 4 # standard PC serial ports > com1 at isa? port 0x2f8 irq 3 > Index: sys/arch/i386/conf/RAMDISK_CD > =================================================================== > RCS file: /var/cvs/openbsd/src/sys/arch/i386/conf/RAMDISK_CD,v > retrieving revision 1.252 > diff -u -p -r1.252 RAMDISK_CD > --- sys/arch/i386/conf/RAMDISK_CD 26 Jun 2022 20:05:06 -0000 1.252 > +++ sys/arch/i386/conf/RAMDISK_CD 19 Jul 2023 07:08:36 -0000 > @@ -121,8 +121,8 @@ wskbd* at pckbd? mux 1 > vga0 at isa? > vga* at pci? > pcdisplay0 at isa? # CGA, MDA, EGA, HGA > -wsdisplay* at vga? > -wsdisplay* at pcdisplay? > +wsdisplay0 at vga? console 1 > +wsdisplay0 at pcdisplay? console 1 > > com0 at isa? port 0x3f8 irq 4 # standard PC serial ports > com1 at isa? port 0x2f8 irq 3 > >