[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
cvs commit: src/sys/dev/kbd kbd.c
- Subject: cvs commit: src/sys/dev/kbd kbd.c
- From: imp at bsdimp.com (M. Warner Losh)
- Date: Tue Feb 3 05:37:58 2004
In message: <xzpd6958k3t_(_dot_)_fsf_(_at_)_dwp_(_dot_)_des_(_dot_)_no>
des_(_at_)_des_(_dot_)_no (Dag-Erling Sm?rgrav) writes:
: Dag-Erling Smorgrav <des_(_at_)_FreeBSD_(_dot_)_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
Visit your host, monkey.org