From owner-cvs-src@FreeBSD.ORG Tue Feb 28 23:46:24 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3531416A420; Tue, 28 Feb 2006 23:46:24 +0000 (GMT) (envelope-from emax@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 076E443D45; Tue, 28 Feb 2006 23:46:24 +0000 (GMT) (envelope-from emax@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k1SNkNVs073717; Tue, 28 Feb 2006 23:46:23 GMT (envelope-from emax@repoman.freebsd.org) Received: (from emax@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k1SNkNHq073716; Tue, 28 Feb 2006 23:46:23 GMT (envelope-from emax) Message-Id: <200602282346.k1SNkNHq073716@repoman.freebsd.org> From: Maksim Yevmenkin Date: Tue, 28 Feb 2006 23:46:23 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/kbd kbd.c src/sys/dev/syscons syscons.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2006 23:46:24 -0000 emax 2006-02-28 23:46:23 UTC FreeBSD src repository Modified files: sys/dev/kbd kbd.c sys/dev/syscons syscons.c Log: Integrate kbdmux(4) into syscons(4) and kbd code. By default syscons(4) will look for the kbdmux(4) keyboard first, and then, if not found, look for any keyboard. Current kbd code is modified so if kbdmux(4) is the current keyboard, all new keyboards are automatically added to the kbdmux(4). Switch to kbdmux(4) can be done at boot time, by loading kbdmux module at the loader prompt, or at runtime, by kldload'ing the kbdmux module and releasing current active keyboard. If, for whatever reason, kbdmux(4) is not required/desired then just do not load it and everything should work as before. It is also possible to kldunload kbdmux at runtime and syscons(4) will automatically switch to the first available keyboard. No response from: freebsd-current@ MFC after: 1 day Revision Changes Path 1.45 +24 -0 src/sys/dev/kbd/kbd.c 1.442 +42 -4 src/sys/dev/syscons/syscons.c