From owner-freebsd-current@FreeBSD.ORG Tue Jul 11 18:25:13 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 527D816A538; Tue, 11 Jul 2006 18:25:13 +0000 (UTC) (envelope-from maksim.yevmenkin@savvis.net) Received: from mailgate1b.savvis.net (mailgate1b.savvis.net [216.91.182.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 382D043D7D; Tue, 11 Jul 2006 18:25:07 +0000 (GMT) (envelope-from maksim.yevmenkin@savvis.net) Received: from localhost (localhost.localdomain [127.0.0.1]) by mailgate1b.savvis.net (Postfix) with ESMTP id 7C0863BE55; Tue, 11 Jul 2006 13:25:01 -0500 (CDT) Received: from mailgate1b.savvis.net ([127.0.0.1]) by localhost (mailgate1b.savvis.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25982-02-57; Tue, 11 Jul 2006 13:25:01 -0500 (CDT) Received: from [10.12.163.251] (unknown [10.12.163.251]) by mailgate1b.savvis.net (Postfix) with ESMTP id 07C473BE2B; Tue, 11 Jul 2006 13:25:00 -0500 (CDT) Message-ID: <44B3ECFC.1050806@savvis.net> Date: Tue, 11 Jul 2006 11:25:00 -0700 From: Maksim Yevmenkin User-Agent: Thunderbird 1.5.0.2 (X11/20060603) MIME-Version: 1.0 To: obrien@freebsd.org, John Baldwin , freebsd-current@freebsd.org References: <20060710212815.GA46336@dragon.NUXI.org> <200607102027.18106.jhb@freebsd.org> <20060711181600.GB64759@dragon.NUXI.org> In-Reply-To: <20060711181600.GB64759@dragon.NUXI.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at savvis.net Cc: Subject: Re: PS/2 keyboard support in mid-boot borked X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2006 18:25:13 -0000 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