[617118d] | 1 | # /etc/udev/rules.d/25-lfs.rules: Rule definitions for LFS.
|
---|
| 2 |
|
---|
| 3 | # Create the /dev/cdrom symlink.
|
---|
| 4 |
|
---|
| 5 | BUS="ide", KERNEL="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT="cdrom", NAME="%k", SYMLINK="cdrom"
|
---|
| 6 |
|
---|
| 7 | # Core kernel devices
|
---|
| 8 |
|
---|
| 9 | KERNEL="ptmx", GROUP="tty", MODE="0666"
|
---|
| 10 | KERNEL="random", MODE="0444"
|
---|
| 11 | KERNEL="urandom", MODE="0444"
|
---|
| 12 | KERNEL="kmem", GROUP="kmem", MODE="0640"
|
---|
| 13 | KERNEL="mem", GROUP="kmem", MODE="0640"
|
---|
| 14 | KERNEL="port", GROUP="kmem", MODE="0640"
|
---|
| 15 | KERNEL="null", MODE="0666"
|
---|
| 16 | KERNEL="zero", MODE="0666"
|
---|
| 17 | KERNEL="full", MODE="0666"
|
---|
| 18 | KERNEL="aio", MODE="0444"
|
---|
| 19 | KERNEL="kmsg", MODE="0600"
|
---|
| 20 | KERNEL="rtc", MODE="0666"
|
---|
| 21 |
|
---|
| 22 | # Comms devices
|
---|
| 23 |
|
---|
| 24 | KERNEL="ttyS[0-9]*", GROUP="dialout"
|
---|
| 25 | KERNEL="ttyUSB[0-9]*", GROUP="dialout"
|
---|
| 26 | KERNEL="rfcomm[0-9]*", GROUP="dialout"
|
---|
| 27 | KERNEL="tty[BCDEFHILMPRSTUVWX][0-9]*", GROUP="dialout"
|
---|
| 28 | KERNEL="ttyS[ACIR][0-9]*", GROUP="dialout"
|
---|
| 29 | KERNEL="ttyUSB[0-9]*", GROUP="dialout"
|
---|
| 30 | KERNEL="ttyACM[0-9]*", GROUP="dialout"
|
---|
| 31 | KERNEL="ippp[0-9]*", GROUP="dialout"
|
---|
| 32 | KERNEL="isdn[0-9]*", GROUP="dialout"
|
---|
| 33 | KERNEL="isdnctrl[0-9]*", GROUP="dialout"
|
---|
| 34 | KERNEL="capi", NAME="capi20", SYMLINK="isdn/capi20"
|
---|
| 35 | KERNEL="capi*", NAME="capi/%n", GROUP="dialout"
|
---|
| 36 | KERNEL="dcbri[0-9]*", GROUP="dialout"
|
---|
| 37 | KERNEL="ircomm[0-9]*", GROUP="dialout"
|
---|
| 38 |
|
---|
| 39 | # TTY's
|
---|
| 40 |
|
---|
| 41 | KERNEL="tty", GROUP="tty", MODE="0666"
|
---|
| 42 | KERNEL="tty[0-9]*", GROUP="tty", MODE="0666"
|
---|
| 43 | KERNEL="vcs*", MODE="0600"
|
---|
| 44 | KERNEL="console", GROUP="tty", MODE="0622"
|
---|
| 45 |
|
---|
| 46 | # ALSA devices go in their own subdirectory
|
---|
| 47 |
|
---|
| 48 | KERNEL="controlC[0-9]*", NAME="snd/%k", GROUP="audio"
|
---|
| 49 | KERNEL="hw[CD0-9]*", NAME="snd/%k", GROUP="audio"
|
---|
| 50 | KERNEL="pcm[CD0-9cp]*", NAME="snd/%k", GROUP="audio"
|
---|
| 51 | KERNEL="midiC[D0-9]*", NAME="snd/%k", GROUP="audio"
|
---|
| 52 | KERNEL="timer", NAME="snd/%k", GROUP="audio"
|
---|
| 53 | KERNEL="seq", NAME="snd/%k", GROUP="audio"
|
---|
| 54 |
|
---|
| 55 | # Sound devices
|
---|
| 56 |
|
---|
| 57 | KERNEL="admmidi*", GROUP="audio"
|
---|
| 58 | KERNEL="adsp*", GROUP="audio"
|
---|
| 59 | KERNEL="aload*", GROUP="audio"
|
---|
| 60 | KERNEL="amidi*", GROUP="audio"
|
---|
| 61 | KERNEL="amixer*", GROUP="audio"
|
---|
| 62 | KERNEL="audio*", GROUP="audio"
|
---|
| 63 | KERNEL="dmfm*", GROUP="audio"
|
---|
| 64 | KERNEL="dmmidi*", GROUP="audio"
|
---|
| 65 | KERNEL="dsp*", GROUP="audio"
|
---|
| 66 | KERNEL="midi*", GROUP="audio"
|
---|
| 67 | KERNEL="mixer*", GROUP="audio"
|
---|
| 68 | KERNEL="music", GROUP="audio"
|
---|
| 69 | KERNEL="sequencer*", GROUP="audio"
|
---|
| 70 |
|
---|
| 71 | # Printing devices
|
---|
| 72 |
|
---|
| 73 | KERNEL="lp[0-9]*", GROUP="lp"
|
---|
| 74 | KERNEL="parport[0-9]*", GROUP="lp"
|
---|
| 75 | KERNEL="irlpt[0-9]*", GROUP="lp"
|
---|
| 76 |
|
---|
| 77 | # Input devices go in their own subdirectory
|
---|
| 78 |
|
---|
| 79 | KERNEL="mice", NAME="input/%k", MODE="0644"
|
---|
| 80 | KERNEL="mouse*", NAME="input/%k", MODE="0644", SYMLINK="mouse"
|
---|
| 81 | KERNEL="event*", NAME="input/%k", MODE="0644"
|
---|
| 82 | KERNEL="js*", NAME="input/%k", MODE="0644"
|
---|
| 83 | KERNEL="ts*", NAME="input/%k", MODE="0644"
|
---|
| 84 |
|
---|
| 85 | KERNEL="psaux", MODE="0644"
|
---|
| 86 | KERNEL="js", MODE="0644"
|
---|
| 87 | KERNEL="djs", MODE="0644"
|
---|
| 88 |
|
---|
| 89 | # USB devices go in their own subdirectory
|
---|
| 90 |
|
---|
| 91 | KERNEL="hiddev*", NAME="usb/%k"
|
---|
| 92 | KERNEL="auer*", NAME="usb/%k"
|
---|
| 93 | KERNEL="legousbtower*", NAME="usb/%k"
|
---|
| 94 | KERNEL="dabusb*", NAME="usb/%k"
|
---|
| 95 | BUS="usb", KERNEL="lp[0-9]*", NAME="usb/%k", GROUP="lp"
|
---|
| 96 |
|
---|
| 97 | # DRI devices go in their own subdirectory for FHS compliance
|
---|
| 98 |
|
---|
| 99 | KERNEL="card*", NAME="dri/card%n", GROUP="video"
|
---|
| 100 |
|
---|
| 101 | # Video devices
|
---|
| 102 |
|
---|
| 103 | KERNEL="fb[0-9]*", GROUP="video", MODE="0620"
|
---|
| 104 | KERNEL="agpgart", GROUP="video"
|
---|
| 105 | KERNEL="nvidia[0-9]*", GROUP="video"
|
---|
| 106 | KERNEL="nvidiactl", GROUP="video"
|
---|
| 107 | KERNEL="video[0-9]*", GROUP="video"
|
---|
| 108 | KERNEL="radio[0-9]*", GROUP="video"
|
---|
| 109 | KERNEL="vbi[0-9]*", GROUP="video"
|
---|
| 110 | KERNEL="vtx[0-9]*", GROUP="video"
|
---|
| 111 |
|
---|
| 112 | # Storage/memory devices
|
---|
| 113 |
|
---|
| 114 | KERNEL="fd[0-9]*", GROUP="floppy"
|
---|
| 115 | KERNEL="ram[0-9]*", GROUP="disk"
|
---|
| 116 | KERNEL="raw[0-9]*", NAME="raw/%k", GROUP="disk"
|
---|
| 117 | KERNEL="hd*", GROUP="disk"
|
---|
| 118 | KERNEL="sd[a-z]", GROUP="disk"
|
---|
| 119 | KERNEL="sd[a-z][0-9]*", GROUP="disk"
|
---|
| 120 | KERNEL="sd[a-i][a-z]", GROUP="disk"
|
---|
| 121 | KERNEL="sd[a-i][a-z][0-9]*", GROUP="disk"
|
---|
| 122 | KERNEL="s[grt][0-9]*", GROUP="disk"
|
---|
| 123 | KERNEL="scd[0-9]*", GROUP="cdrom"
|
---|
| 124 | KERNEL="dasd[0-9]*", GROUP="disk"
|
---|
| 125 | KERNEL="ataraid[0-9]*", GROUP="disk"
|
---|
| 126 | KERNEL="loop[0-9]*", GROUP="disk"
|
---|
| 127 | KERNEL="md[0-9]*", GROUP="disk"
|
---|
| 128 | KERNEL="dm-*", GROUP="disk", MODE="0640"
|
---|
| 129 | KERNEL="ht[0-9]*", GROUP="tape"
|
---|
| 130 | KERNEL="nht[0-9]*", GROUP="tape"
|
---|
| 131 | KERNEL="pt[0-9]*", GROUP="tape"
|
---|
| 132 | KERNEL="npt[0-9]*", GROUP="tape"
|
---|
| 133 | KERNEL="st[0-9]*", GROUP="tape"
|
---|
| 134 | KERNEL="nst[0-9]*", GROUP="tape"
|
---|
| 135 | KERNEL="iseries/vcd*", GROUP="disk"
|
---|
| 136 | KERNEL="iseries/vd*", GROUP="disk"
|
---|
| 137 |
|
---|
| 138 | # Network devices
|
---|
| 139 |
|
---|
| 140 | KERNEL="tun", NAME="net/%k"
|
---|