source: udev-config/55-lfs.rules@ a4e48686

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since a4e48686 was a4e48686, checked in by DJ Lucas <dj@…>, 16 years ago

Override floppy rules in udev-130.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8663 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.