source: udev-config/55-lfs.rules@ 3efd483

Last change on this file since 3efd483 was b329b40, checked in by Jeremy Huntwork <jhuntwork@…>, 16 years ago

Brought jh branch up to date. Should be considered broken with this commit, since the placement of gcc's bootstrap needs to be fixed in this branch. Will fix shortly.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/jh/BOOK@8670 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 3.1 KB
Line 
1# /etc/udev/rules.d/25-lfs.rules: Rule definitions for LFS.
2
3# Core kernel devices
4
5# override both of these
6KERNEL=="random", MODE="0444"
7KERNEL=="urandom", MODE="0444"
8
9KERNEL=="aio", MODE="0444"
10KERNEL=="kmsg", MODE="0600"
11KERNEL=="rtc", MODE="0666"
12
13# Comms devices
14
15KERNEL=="rfcomm[0-9]*", GROUP="uucp"
16KERNEL=="ippp[0-9]*", GROUP="uucp"
17KERNEL=="isdn[0-9]*", GROUP="uucp"
18KERNEL=="isdnctrl[0-9]*", GROUP="uucp"
19KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
20KERNEL=="capi?*", NAME="capi/%n", GROUP="uucp"
21KERNEL=="dcbri[0-9]*", GROUP="uucp"
22
23# ALSA devices go in their own subdirectory
24
25KERNEL=="controlC[0-9]*", GROUP="audio", NAME="snd/%k"
26KERNEL=="hwC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
27KERNEL=="pcmC[0-9]*D[0-9]*[cp]", GROUP="audio", NAME="snd/%k"
28KERNEL=="midiC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
29KERNEL=="timer", GROUP="audio", NAME="snd/%k"
30KERNEL=="seq", GROUP="audio", NAME="snd/%k"
31
32# Sound devices
33
34KERNEL=="admmidi*", GROUP="audio"
35KERNEL=="adsp*", GROUP="audio"
36KERNEL=="aload*", GROUP="audio"
37KERNEL=="amidi*", GROUP="audio"
38KERNEL=="amixer*", GROUP="audio"
39KERNEL=="audio*", GROUP="audio"
40KERNEL=="dmfm*", GROUP="audio"
41KERNEL=="dmmidi*", GROUP="audio"
42KERNEL=="dsp*", GROUP="audio"
43KERNEL=="midi*", GROUP="audio"
44KERNEL=="mixer*", GROUP="audio"
45KERNEL=="music", GROUP="audio"
46KERNEL=="sequencer*", GROUP="audio"
47
48# Input devices
49
50# override MODE on these four
51KERNEL=="mice", MODE="0644", SYMLINK+="mouse"
52KERNEL=="mouse*", MODE="0644"
53KERNEL=="event*", MODE="0644"
54KERNEL=="ts*", MODE="0644"
55
56KERNEL=="psaux", MODE="0644"
57KERNEL=="js", MODE="0644"
58KERNEL=="djs", MODE="0644"
59
60# USB devices go in their own subdirectory
61
62KERNEL=="hiddev*", NAME="usb/%k"
63KERNEL=="legousbtower*", NAME="usb/%k"
64KERNEL=="dabusb*", NAME="usb/%k"
65SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k"
66
67# DRI devices are managed by the X server, so prevent udev from creating them
68
69KERNEL=="card*", OPTIONS+="ignore_device"
70
71# Video devices
72
73KERNEL=="fb[0-9]*", GROUP="video"
74KERNEL=="video[0-9]*", GROUP="video"
75KERNEL=="radio[0-9]*", GROUP="video"
76KERNEL=="vbi[0-9]*", GROUP="video"
77KERNEL=="vtx[0-9]*", GROUP="video"
78
79# DVB devices
80
81SUBSYSTEM=="dvb", GROUP="video"
82
83# Storage/memory devices
84
85# override: make group-writable
86SUBSYSTEM=="block", MODE="0660"
87
88# dmsetup and lvm2 related programs create devicemapper devices so we prevent
89# udev from creating them
90
91KERNEL=="dm-*", OPTIONS+="ignore_device"
92
93# Tape devices
94
95# override all these
96KERNEL=="ht[0-9]*", GROUP="tape"
97KERNEL=="nht[0-9]*", GROUP="tape"
98KERNEL=="pt[0-9]*", GROUP="tape"
99KERNEL=="npt[0-9]*", GROUP="tape"
100KERNEL=="st[0-9]*", GROUP="tape"
101KERNEL=="nst[0-9]*", GROUP="tape"
102
103# Override floppy devices
104KERNEL=="fd[0-9]", GROUP="floppy"
105KERNEL=="fd[0-9]", ACTION=="add", ATTRS{cmos}=="?*", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"
Note: See TracBrowser for help on using the repository browser.