From owner-freebsd-hackers Wed Jan 3 01:23:19 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id BAA23820 for hackers-outgoing; Wed, 3 Jan 1996 01:23:19 -0800 (PST) Received: from irz301.inf.tu-dresden.de (irz301.inf.tu-dresden.de [141.76.1.11]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id BAA23798 for ; Wed, 3 Jan 1996 01:22:29 -0800 (PST) Received: from sax.sax.de by irz301.inf.tu-dresden.de (8.6.12/8.6.12-s1) with ESMTP id KAA26912; Wed, 3 Jan 1996 10:21:02 +0100 Received: by sax.sax.de (8.6.11/8.6.12-s1) with UUCP id KAA09953; Wed, 3 Jan 1996 10:21:01 +0100 Received: (from j@localhost) by uriah.heep.sax.de (8.7.3/8.6.9) id KAA19702; Wed, 3 Jan 1996 10:16:12 +0100 (MET) From: J Wunsch Message-Id: <199601030916.KAA19702@uriah.heep.sax.de> Subject: Re: PS/2 mouse driver & keyboard lockups. To: peterb@telerama.lm.com (Peter Berger) Date: Wed, 3 Jan 1996 10:16:11 +0100 (MET) Cc: freebsd-hackers@freebsd.org Reply-To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) In-Reply-To: from "Peter Berger" at Jan 3, 96 01:04:25 am X-Phone: +49-351-2012 669 X-Mailer: ELM [version 2.4 PL23] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-hackers@freebsd.org Precedence: bulk As Peter Berger wrote: > > 1) Is anyone currently responsible for the PS/2 mouse driver? Not that i know of. The only actions that have been taken on it lately are general cleanups. > 2) Is the core team aware of the keyboard lockups that occur if you don't > bounce on (for example) the numlock key during autoconfig? You are expecting way too much from the core team. We aren't gods, nor do we have any contract with the devil that would provide us with more than 48 hours/day, say in exchange for our souls. :-) The ``must bounce on numlock'' problem came up every now and then, for some minority of the keyboards. > 3) Anyone have an idea why this is happening? Especially if the answer > to question (1) is "no". I'm getting sick of this problem, and would > like to fix it, especially since it doesn't seem to occur in NetBSD or > BSD/OS. Two reasons: · The archtitectural solution for the psm and sc or vt drivers isnt't very clean yet. The ideal solution would consist of an independent kbd driver, and psm plus either sc or vt layered on top of this. Nobody volunteered to really do that job. . These lockup problems arise out of an architectural misdesign of the PC/AT keyboard itself. It's got a three-wire interface (actually four, but the fourth is for power supply only) with some strange serial protocol. It has been designed to operate one-way only: from the keyboard to the computer. Starting with the PC/AT, Little Blue decided to add the reverse direction, too. It's most obvious when it comes to control the keyboard LEDs, and that's also the correlation to ``I have to bounce on the NumLock key!'': this bouncing causes several reverse operations where data is being fed from the computer to the keyboard. Alternatively, some machines lock up during VT switch for the very same reason: the keyboard LEDs are updated, while you're holding one or more keys pressed (that's what has just triggered the VT switch, after all). -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)