summaryrefslogtreecommitdiffstats
path: root/meta/packages/udev/udev-084/udev.rules
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/udev/udev-084/udev.rules')
-rw-r--r--meta/packages/udev/udev-084/udev.rules99
1 files changed, 99 insertions, 0 deletions
diff --git a/meta/packages/udev/udev-084/udev.rules b/meta/packages/udev/udev-084/udev.rules
new file mode 100644
index 0000000000..3ac51b301a
--- /dev/null
+++ b/meta/packages/udev/udev-084/udev.rules
@@ -0,0 +1,99 @@
1# There are a number of modifiers that are allowed to be used in some
2# of the different fields. They provide the following subsitutions:
3#
4# %n the "kernel number" of the device.
5# For example, 'sda3' has a "kernel number" of '3'
6# %e the smallest number for that name which does not matches an existing node
7# %k the kernel name for the device
8# %M the kernel major number for the device
9# %m the kernel minor number for the device
10# %b the bus id for the device
11# %c the string returned by the PROGRAM
12# %s{filename} the content of a sysfs attribute
13# %% the '%' char itself
14#
15
16# SCSI devices
17BUS=="scsi", KERNEL=="sr[0-9]*", NAME="scd%n", SYMLINK+="sr%n"
18SUBSYSTEM=="scsi_device", SYSFS{type}=="0|7|14", RUN+="/sbin/modprobe sd_mod"
19
20# USB devices
21BUS=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k"
22BUS=="usb", KERNEL=="cpad[0-9]*", NAME="usb/%k"
23BUS=="usb", KERNEL=="dabusb*", NAME="usb/%k"
24BUS=="usb", KERNEL=="hiddev*", NAME="usb/%k"
25BUS=="usb", KERNEL=="legousbtower*", NAME="usb/%k"
26BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k"
27BUS=="usb", KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", \
28 SYMLINK+="pilot"
29
30# usbfs-like devices
31SUBSYSTEM=="usb_device", \
32 PROGRAM="/bin/sh -c 'export X=%k; export X=$${X#usbdev}; export B=$${X%%%%.*}; export D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c"
33
34# serial devices
35KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
36KERNEL=="capi[0-9]*", NAME="capi/%n"
37
38# video devices
39KERNEL=="card[0-9]*", NAME="dri/%k"
40
41# misc devices
42KERNEL=="hw_random", NAME="hwrng"
43KERNEL=="tun", NAME="net/%k"
44
45KERNEL=="cdemu[0-9]*", NAME="cdemu/%n"
46KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/%n"
47KERNEL=="pktcdvd", NAME="pktcdvd/control"
48
49KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid"
50KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
51KERNEL=="microcode", NAME="cpu/microcode"
52
53KERNEL=="umad*", NAME="infiniband/%k"
54KERNEL=="issm*", NAME="infiniband/%k"
55KERNEL=="uverbs*", NAME="infiniband/%k"
56KERNEL=="ucm", NAME="infiniband/%k"
57
58KERNEL=="buzzer", NAME="misc/buzzer"
59
60# ALSA devices
61KERNEL=="controlC[0-9]*", NAME="snd/%k"
62KERNEL=="hwC[D0-9]*", NAME="snd/%k"
63KERNEL=="pcmC[D0-9cp]*", NAME="snd/%k"
64KERNEL=="midiC[D0-9]*", NAME="snd/%k"
65KERNEL=="timer", NAME="snd/%k"
66KERNEL=="seq", NAME="snd/%k"
67
68# ieee1394 devices
69KERNEL=="dv1394*", NAME="dv1394/%n"
70KERNEL=="video1394*", NAME="video1394/%n"
71
72# input devices
73KERNEL=="mice", NAME="input/%k"
74KERNEL=="mouse[0-9]*", NAME="input/%k"
75KERNEL=="event[0-9]*", NAME="input/%k"
76KERNEL=="js[0-9]*", NAME="input/%k"
77KERNEL=="ts[0-9]*", NAME="input/%k"
78KERNEL=="uinput", NAME="input/%k"
79
80# Zaptel
81KERNEL=="zapctl", NAME="zap/ctl"
82KERNEL=="zaptimer", NAME="zap/timer"
83KERNEL=="zapchannel", NAME="zap/channel"
84KERNEL=="zappseudo", NAME="zap/pseudo"
85KERNEL=="zap[0-9]*", NAME="zap/%n"
86
87# AOE character devices
88SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k"
89SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k"
90SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k"
91
92# device mapper creates its own device nodes, so ignore these
93KERNEL=="dm-[0-9]*", OPTIONS+="ignore_device"
94KERNEL=="device-mapper", NAME="mapper/control"
95
96KERNEL="rfcomm[0-9]*", NAME="%k", GROUP="users", MODE="0660"
97
98# Firmware Helper
99ACTION=="add", SUBSYSTEM=="firmware", RUN+="/lib/udev/firmware_helper"