summaryrefslogtreecommitdiffstats
path: root/projectroot/etc/udev/rules.d/udev.rules
diff options
context:
space:
mode:
Diffstat (limited to 'projectroot/etc/udev/rules.d/udev.rules')
-rw-r--r--projectroot/etc/udev/rules.d/udev.rules14
1 files changed, 14 insertions, 0 deletions
diff --git a/projectroot/etc/udev/rules.d/udev.rules b/projectroot/etc/udev/rules.d/udev.rules
new file mode 100644
index 000000000..ec7d55d00
--- /dev/null
+++ b/projectroot/etc/udev/rules.d/udev.rules
@@ -0,0 +1,14 @@
+# make the first rtc device the default one
+KERNEL=="rtc0", SYMLINK="rtc"
+
+# ALSA devices
+KERNEL=="controlC[0-9]*", NAME="snd/%k"
+KERNEL=="hwC[D0-9]*", NAME="snd/%k"
+KERNEL=="pcmC[D0-9cp]*", NAME="snd/%k"
+KERNEL=="midiC[D0-9]*", NAME="snd/%k"
+KERNEL=="timer", NAME="snd/%k"
+KERNEL=="seq", NAME="snd/%k"
+
+# create /dev/bus/usb tree
+SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", \
+ ACTION=="add", NAME="%c"