cvs commit: src/sys/dev/kbd kbd.c
M. Warner Losh
imp at bsdimp.com
Tue Jan 27 16:31:47 PST 2004
In message: <xzpd6958k3t.fsf at dwp.des.no>
des at des.no (Dag-Erling Smørgrav) writes:
: Dag-Erling Smorgrav <des at 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
More information about the freebsd-mobile
mailing list