From owner-freebsd-hackers Wed Nov 15 06:08:43 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id GAA00488 for hackers-outgoing; Wed, 15 Nov 1995 06:08:43 -0800 Received: from cls.net (freeside.cls.de [192.129.50.1]) by freefall.freebsd.org (8.6.12/8.6.6) with SMTP id GAA00474 for ; Wed, 15 Nov 1995 06:08:38 -0800 Received: by mail.cls.net (Smail3.1.29.1) from allegro.lemis.de (192.109.197.134) with smtp id ; Wed, 15 Nov 95 14:08 GMT From: grog@lemis.de (Greg Lehey) Organisation: LEMIS, Schellnhausen 2, 36325 Feldatal, Germany Phone: +49-6637-919123 Fax: +49-6637-919122 Reply-To: grog@lemis.de (Greg Lehey) Received: (grog@localhost) by allegro.lemis.de (8.6.9/8.6.9) id OAA26411 for hackers@freebsd.org; Wed, 15 Nov 1995 14:50:46 +0100 Message-Id: <199511151350.OAA26411@allegro.lemis.de> Subject: Who's playing with my keymap? To: hackers@freebsd.org (FreeBSD Hackers) Date: Wed, 15 Nov 1995 14:50:45 +0100 (MET) X-Mailer: ELM [version 2.4 PL23] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Content-Length: 820 Sender: owner-hackers@freebsd.org Precedence: bulk Running -current 1337, I configured DDB and tried to enter via ctrl-alt-ESC. Nothing happened. Looking with kgdb, I find: + (kgdb) p key_map + $1 = { + n_keys = 107, + key = {{ + map = "\000\000\000\000\000\000\000", + spcl = 255 'ÿ', + flgs = 0 '\000' + }, { + map = "\e\e\000\000\e\e\000", ^^^^ This should be 0x86 + spcl = 51 '3', + flgs = 0 '\000' The other contents are wrong as well: for example, in sys/i386/isa/kbdtables.h, n_keys is defined as 108. It's correct in the kernel, as I could determine by booting with the -d flag, but though I put a watchpoint on it, DDB didn't find the change (the example above was after the system had come up). I suspected the screen saver, but have disabled it and the problem persists. Ideas, anyone? Greg