Date: Tue, 27 Jan 2004 17:31:37 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: des@des.no Cc: mobile@freebsd.org Subject: Re: cvs commit: src/sys/dev/kbd kbd.c Message-ID: <20040127.173137.111169763.imp@bsdimp.com> In-Reply-To: <xzpd6958k3t.fsf@dwp.des.no> References: <200401271540.i0RFeUfB017996@repoman.freebsd.org> <xzpd6958k3t.fsf@dwp.des.no>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <xzpd6958k3t.fsf@dwp.des.no>
des@des.no (Dag-Erling Smørgrav) writes:
: Dag-Erling Smorgrav <des@FreeBSD.org> writes:
: > des 2004/01/27 07:40:30 PST
: >
: > FreeBSD src repository
: >
: > Modified files:
: > sys/dev/kbd kbd.c
: > Log:
: > While USB keyboards attach as ukbd[0-9]+, the device node created by
: > kbd_attach() is called kbd[0-9]+, with a different unit number. This
: > makes it impossible to write a devd rule which will automatically
: > switch to a USB keyboard when one is attached, because there is no way
: > to guess the correct device node to pass to kbdcontrol.
: >
: > Therefore, change kbd_attach() to create a device node using the
: > keyboard device's real name (atkbd0, ukbd0...), and create the
: > kbd[0-9]+ node as an alias for backward compatibility.
: >
: > Revision Changes Path
: > 1.37 +2 -1 src/sys/dev/kbd/kbd.c
Just so you know, devd deals with device_t's, not dev_t's. This
merely makes the two create nodes in the same namespace. That's
likely a good thing.
Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040127.173137.111169763.imp>
