2008-11-12 03:49:38 +00:00
|
|
|
# /etc/udev/rules.d/55-lfs.rules: Rule definitions for LFS.
|
2008-06-03 22:51:14 +01:00
|
|
|
|
|
|
|
# Core kernel devices
|
|
|
|
|
|
|
|
# override both of these
|
|
|
|
KERNEL=="random", MODE="0444"
|
|
|
|
KERNEL=="urandom", MODE="0444"
|
|
|
|
|
|
|
|
KERNEL=="aio", MODE="0444"
|
|
|
|
KERNEL=="kmsg", MODE="0600"
|
|
|
|
KERNEL=="rtc", MODE="0666"
|
|
|
|
|
|
|
|
# Comms devices
|
|
|
|
|
|
|
|
KERNEL=="rfcomm[0-9]*", GROUP="uucp"
|
|
|
|
KERNEL=="ippp[0-9]*", GROUP="uucp"
|
|
|
|
KERNEL=="isdn[0-9]*", GROUP="uucp"
|
|
|
|
KERNEL=="isdnctrl[0-9]*", GROUP="uucp"
|
|
|
|
KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
|
|
|
|
KERNEL=="capi?*", NAME="capi/%n", GROUP="uucp"
|
|
|
|
KERNEL=="dcbri[0-9]*", GROUP="uucp"
|
|
|
|
|
|
|
|
# ALSA devices go in their own subdirectory
|
|
|
|
|
|
|
|
KERNEL=="controlC[0-9]*", GROUP="audio", NAME="snd/%k"
|
|
|
|
KERNEL=="hwC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
|
|
|
|
KERNEL=="pcmC[0-9]*D[0-9]*[cp]", GROUP="audio", NAME="snd/%k"
|
|
|
|
KERNEL=="midiC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
|
|
|
|
KERNEL=="timer", GROUP="audio", NAME="snd/%k"
|
|
|
|
KERNEL=="seq", GROUP="audio", NAME="snd/%k"
|
|
|
|
|
|
|
|
# Sound devices
|
|
|
|
|
|
|
|
KERNEL=="admmidi*", GROUP="audio"
|
|
|
|
KERNEL=="adsp*", GROUP="audio"
|
|
|
|
KERNEL=="aload*", GROUP="audio"
|
|
|
|
KERNEL=="amidi*", GROUP="audio"
|
|
|
|
KERNEL=="amixer*", GROUP="audio"
|
|
|
|
KERNEL=="audio*", GROUP="audio"
|
|
|
|
KERNEL=="dmfm*", GROUP="audio"
|
|
|
|
KERNEL=="dmmidi*", GROUP="audio"
|
|
|
|
KERNEL=="dsp*", GROUP="audio"
|
|
|
|
KERNEL=="midi*", GROUP="audio"
|
|
|
|
KERNEL=="mixer*", GROUP="audio"
|
|
|
|
KERNEL=="music", GROUP="audio"
|
|
|
|
KERNEL=="sequencer*", GROUP="audio"
|
|
|
|
|
|
|
|
# Input devices
|
|
|
|
|
|
|
|
# override MODE on these four
|
|
|
|
KERNEL=="mice", MODE="0644", SYMLINK+="mouse"
|
|
|
|
KERNEL=="mouse*", MODE="0644"
|
|
|
|
KERNEL=="event*", MODE="0644"
|
|
|
|
KERNEL=="ts*", MODE="0644"
|
|
|
|
|
|
|
|
KERNEL=="psaux", MODE="0644"
|
|
|
|
|
|
|
|
# DRI devices are managed by the X server, so prevent udev from creating them
|
|
|
|
|
|
|
|
KERNEL=="card*", OPTIONS+="ignore_device"
|
|
|
|
|
|
|
|
# Video devices
|
|
|
|
|
|
|
|
KERNEL=="fb[0-9]*", GROUP="video"
|
|
|
|
|
|
|
|
# Storage/memory devices
|
|
|
|
|
|
|
|
# override: make group-writable
|
|
|
|
SUBSYSTEM=="block", MODE="0660"
|
|
|
|
|
|
|
|
# dmsetup and lvm2 related programs create devicemapper devices so we prevent
|
|
|
|
# udev from creating them
|
|
|
|
|
|
|
|
KERNEL=="dm-*", OPTIONS+="ignore_device"
|
|
|
|
|
|
|
|
# Tape devices
|
|
|
|
|
|
|
|
# override all these
|
|
|
|
KERNEL=="ht[0-9]*", GROUP="tape"
|
|
|
|
KERNEL=="nht[0-9]*", GROUP="tape"
|
|
|
|
KERNEL=="pt[0-9]*", GROUP="tape"
|
|
|
|
KERNEL=="npt[0-9]*", GROUP="tape"
|
|
|
|
KERNEL=="st[0-9]*", GROUP="tape"
|
|
|
|
KERNEL=="nst[0-9]*", GROUP="tape"
|
2008-10-15 04:02:25 +01:00
|
|
|
|
|
|
|
# Override floppy devices
|
2008-12-29 17:37:16 +00:00
|
|
|
KERNEL=="fd[0-9]", ACTION=="add|change", ATTRS{cmos}=="?*", \
|
|
|
|
RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"
|
2008-12-29 06:29:45 +00:00
|
|
|
|