summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2010-04-21 21:51:14 +0000
committerthompsa <thompsa@FreeBSD.org>2010-04-21 21:51:14 +0000
commit31257c45676b6404dfd580abbffec543f3a32962 (patch)
treee4f00b7f9fafb73d2a125c63648a41cef3ed82f7 /bin
parente4ec9310381d70de9e1d9878ec8468b0ff97e4ef (diff)
downloadFreeBSD-src-31257c45676b6404dfd580abbffec543f3a32962.zip
FreeBSD-src-31257c45676b6404dfd580abbffec543f3a32962.tar.gz
Change usb devd events from fake attach to a notify. The ugen device is not a
proper device_t so it faked the devctl event to appear like one, this is now a notify which allows more information to be passed. We notify for both the device attach/detach and for each usb interface. A devd rule can now match on the interface properties, including composite devices which may have a uvideo interface and also usound and possibly uhid too. An example to match a umass device with a scsi subclass and BBB protocol would be notify 100 { match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "intclass" "0x08"; match "intsubclass" "0x06"; match "intprotocol" "0x50"; action ... }; The old attach devctl event has been retained for the moment to make merging to 8.1 easier. This was never compatible with 7.x or earlier due to the ugen regex change needed. Reviewed by: warner MFC after: 1 week
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud