Date: Tue, 11 Jul 2006 11:25:00 -0700 From: Maksim Yevmenkin <maksim.yevmenkin@savvis.net> To: obrien@freebsd.org, John Baldwin <jhb@freebsd.org>, freebsd-current@freebsd.org Subject: Re: PS/2 keyboard support in mid-boot borked Message-ID: <44B3ECFC.1050806@savvis.net> In-Reply-To: <20060711181600.GB64759@dragon.NUXI.org> References: <20060710212815.GA46336@dragon.NUXI.org> <200607102027.18106.jhb@freebsd.org> <20060711181600.GB64759@dragon.NUXI.org>
next in thread | previous in thread | raw e-mail | index | archive | help
David O'Brien wrote: > On Mon, Jul 10, 2006 at 08:27:17PM -0400, John Baldwin wrote: >> On Monday 10 July 2006 17:28, David O'Brien wrote: >>> For months now PS/2 keyboard support has been broken during boot with the >>> GENERIC kernel. >>> >>> If one has an error in /etc/fstab such that / cannot be mounted, the >>> kernel prompts with >>> >>> Manual root filesystems specification: >>> [examples listed] >>> mountroot> >>> >>> However one cannot respond to the prompt as keyboard input is ignored. >>> This seems to be a casualty of kbdmux(4) support being committed back in >>> February. Is anyone working on fixing this? >> This is a FAQ currently I think. There are some patches floating around if >> you search the archives. > > I hope this will be something more than a FAQ with some patches floating > around for 7.0-RELEASE. if you use usb keyboard (or ps2 to usb converter with ps2 keyboard), does it work? like i said before, i think, the problem is that atkbd(4) does not deal with "polled" mode properly. kbdmux(4) never sees input from atkbd(4) because (imo) atkbd(4) interrupt handler is never called. the atkbd(4) patch i posted awhile ago has a regression, i.e. atkbd(4) produces duplicate characters in ddb(4), midboot, etc. *without* kbdmux(4). patched atkbd(4) with kbdmux(4) works fine. i'm actually a bit puzzled why atkbd(4) works without kbdmux(4) in ddb(4), midboot,e etc. obviously i need to spend some quality time with the debugger :) i hope to get to it, eventually :) sorry for the delay. thanks, max
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44B3ECFC.1050806>