Files
bpfire/config/install/udev/rules.d/25-lfs.rules
2006-11-08 22:30:51 +00:00

142 lines
5.2 KiB
Plaintext

# /etc/udev/rules.d/25-lfs.rules: Rule definitions for LFS.
# Create the /dev/cdrom symlink.
BUS="ide", KERNEL="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT="cdrom", NAME="%k", SYMLINK="cdrom"
# Core kernel devices
KERNEL="ptmx", GROUP="tty", MODE="0666"
KERNEL="random", MODE="0444"
KERNEL="urandom", MODE="0444"
KERNEL="kmem", GROUP="kmem", MODE="0640"
KERNEL="mem", GROUP="kmem", MODE="0640"
KERNEL="port", GROUP="kmem", MODE="0640"
KERNEL="null", MODE="0666"
KERNEL="zero", MODE="0666"
KERNEL="full", MODE="0666"
KERNEL="aio", MODE="0444"
KERNEL="kmsg", MODE="0600"
KERNEL="rtc", MODE="0666"
# Comms devices
KERNEL="ttyS[0-9]*", GROUP="dialout"
KERNEL="ttyUSB[0-9]*", GROUP="dialout"
KERNEL="rfcomm[0-9]*", GROUP="dialout"
KERNEL="tty[BCDEFHILMPRSTUVWX][0-9]*", GROUP="dialout"
KERNEL="ttyS[ACIR][0-9]*", GROUP="dialout"
KERNEL="ttyUSB[0-9]*", GROUP="dialout"
KERNEL="ttyACM[0-9]*", GROUP="dialout"
KERNEL="ippp[0-9]*", GROUP="dialout"
KERNEL="isdn[0-9]*", GROUP="dialout"
KERNEL="isdnctrl[0-9]*", GROUP="dialout"
KERNEL="capi", NAME="capi20", SYMLINK="isdn/capi20"
KERNEL="capi*", NAME="capi/%n", GROUP="dialout"
KERNEL="dcbri[0-9]*", GROUP="dialout"
KERNEL="ircomm[0-9]*", GROUP="dialout"
# TTY's
KERNEL="tty", GROUP="tty", MODE="0666"
KERNEL="tty[0-9]*", GROUP="tty", MODE="0666"
KERNEL="vcs*", MODE="0600"
KERNEL="console", GROUP="tty", MODE="0622"
# ALSA devices go in their own subdirectory
KERNEL="controlC[0-9]*", NAME="snd/%k", GROUP="audio"
KERNEL="hw[CD0-9]*", NAME="snd/%k", GROUP="audio"
KERNEL="pcm[CD0-9cp]*", NAME="snd/%k", GROUP="audio"
KERNEL="midiC[D0-9]*", NAME="snd/%k", GROUP="audio"
KERNEL="timer", NAME="snd/%k", GROUP="audio"
KERNEL="seq", NAME="snd/%k", GROUP="audio"
# 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"
# Printing devices
KERNEL="lp[0-9]*", GROUP="lp"
KERNEL="parport[0-9]*", GROUP="lp"
KERNEL="irlpt[0-9]*", GROUP="lp"
# Input devices go in their own subdirectory
KERNEL="mice", NAME="input/%k", MODE="0644"
KERNEL="mouse*", NAME="input/%k", MODE="0644", SYMLINK="mouse"
KERNEL="event*", NAME="input/%k", MODE="0644"
KERNEL="js*", NAME="input/%k", MODE="0644"
KERNEL="ts*", NAME="input/%k", MODE="0644"
KERNEL="psaux", MODE="0644"
KERNEL="js", MODE="0644"
KERNEL="djs", MODE="0644"
# USB devices go in their own subdirectory
KERNEL="hiddev*", NAME="usb/%k"
KERNEL="auer*", NAME="usb/%k"
KERNEL="legousbtower*", NAME="usb/%k"
KERNEL="dabusb*", NAME="usb/%k"
BUS="usb", KERNEL="lp[0-9]*", NAME="usb/%k", GROUP="lp"
# DRI devices go in their own subdirectory for FHS compliance
KERNEL="card*", NAME="dri/card%n", GROUP="video"
# Video devices
KERNEL="fb[0-9]*", GROUP="video", MODE="0620"
KERNEL="agpgart", GROUP="video"
KERNEL="nvidia[0-9]*", GROUP="video"
KERNEL="nvidiactl", GROUP="video"
KERNEL="video[0-9]*", GROUP="video"
KERNEL="radio[0-9]*", GROUP="video"
KERNEL="vbi[0-9]*", GROUP="video"
KERNEL="vtx[0-9]*", GROUP="video"
# Storage/memory devices
KERNEL="fd[0-9]*", GROUP="disk" SYMLINK="floppy"
KERNEL="ram[0-9]*", GROUP="disk"
KERNEL="raw[0-9]*", NAME="raw/%k", GROUP="disk"
KERNEL="hd*", GROUP="disk"
KERNEL="sd[a-z]", GROUP="disk"
KERNEL="sd[a-z][0-9]*", GROUP="disk"
KERNEL="sd[a-i][a-z]", GROUP="disk"
KERNEL="sd[a-i][a-z][0-9]*", GROUP="disk"
KERNEL="sr[0-9]*", GROUP="burning" MODE="0664"
KERNEL="s[gt][0-9]*", GROUP="disk"
KERNEL="scd[0-9]*", GROUP="cdrom"
KERNEL="dasd[0-9]*", GROUP="disk"
KERNEL="ataraid[0-9]*", GROUP="disk"
KERNEL="loop[0-9]*", GROUP="disk"
KERNEL="md[0-9]*", GROUP="disk"
KERNEL="dm-*", GROUP="disk", MODE="0640"
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"
KERNEL="iseries/vcd*", GROUP="disk"
KERNEL="iseries/vd*", GROUP="disk"
# Network devices
KERNEL="tun", NAME="net/%k"