summaryrefslogtreecommitdiff
path: root/system/mdevd/mdev.conf
diff options
context:
space:
mode:
authorLaurent Bercot <ska-adelie@skarnet.org>2019-10-03 10:27:04 -0500
committerLaurent Bercot <ska-adelie@skarnet.org>2019-10-03 10:27:04 -0500
commit5303f83e37818283991fc5e3966076e14f246077 (patch)
tree1e39931e880ba5bfa11445c4cb4e8a6d047bfcbc /system/mdevd/mdev.conf
parent651e22f2032fd7949e52102aa000c5943e654e42 (diff)
downloadpackages-5303f83e37818283991fc5e3966076e14f246077.tar.gz
packages-5303f83e37818283991fc5e3966076e14f246077.tar.bz2
packages-5303f83e37818283991fc5e3966076e14f246077.tar.xz
packages-5303f83e37818283991fc5e3966076e14f246077.zip
system/mdevd: new package. PLEASE REVIEW.
Diffstat (limited to 'system/mdevd/mdev.conf')
-rw-r--r--system/mdevd/mdev.conf77
1 files changed, 77 insertions, 0 deletions
diff --git a/system/mdevd/mdev.conf b/system/mdevd/mdev.conf
new file mode 100644
index 000000000..1ad0091ad
--- /dev/null
+++ b/system/mdevd/mdev.conf
@@ -0,0 +1,77 @@
+# Thanks to Piotr Karbowski for mdev-like-a-boss.
+# TODO: audit the helpers and adapt them to Adélie
+
+$MODALIAS=.* 0:0 0600 @modprobe -b "$MODALIAS"
+
+console 0:0 0600
+null 0:0 0666
+urandom 0:0 0666
+random 0:0 0444
+kmem 0:0 0000
+zero 0:0 0444
+full 0:0 0222
+ptmx 0:0 0666
+pty.* 0:0 0600
+fuse 0:0 0666
+
+mem root:kmem 0640
+ptmx root:tty 0666
+
+# Typical devices
+tty root:tty 0666
+tty[0-9]* root:tty 0660
+vcs* root:tty 0660
+ttyS[0-9]* root:dialout 0660
+
+# block devices
+ram([0-9]*) root:disk 0660
+loop([0-9]+) root:disk 0660
+fd[0-9]* root:floppy 0660
+sd[a-z].* root:disk 0660 # */opt/mdev/helpers/storage-device
+vd[a-z].* root:disk 0660 # */opt/mdev/helpers/storage-device
+hd[a-z].* root:disk 0660 # */opt/mdev/helpers/storage-device
+md[0-9]* root:disk 0660 # */opt/mdev/helpers/storage-device
+dm-[0-9]* root:disk 0660 # */opt/mdev/helpers/storage-device
+bcache[0-9]* root:disk 0660 # */opt/mdev/helpers/storage-device
+mmcblk[0-9].* root:disk 0660 # */opt/mdev/helpers/storage-device
+sr[0-9]* root:cdrom 0660 @ln -sf $MDEV cdrom
+
+# Run settle-nics every time new NIC appear.
+# If you don't want to auto-populate /etc/mactab with NICs, run 'settle-nis' without '--write-mactab' param.
+# -SUBSYSTEM=net;DEVPATH=.*/net/.*;.* root:root 600 @/opt/mdev/helpers/settle-nics --write-mactab
+
+net/tun[0-9]* root:kvm 0660
+net/tap[0-9]* root:root 0600
+
+# alsa sound devices and audio stuff
+SUBSYSTEM=sound;.* root:audio 0660 # @/opt/mdev/helpers/sound-control
+
+adsp root:audio 0660 # >sound/
+audio root:audio 0660 # >sound/
+dsp root:audio 0660 # >sound/
+mixer root:audio 0660 # >sound/
+sequencer.* root:audio 0660 # >sound/
+
+
+# raid controllers
+cciss!(.*) root:disk 0660 =cciss/%1
+ida!(.*) root:disk 0660 =ida/%1
+rd!(.*) root:disk 0660 =rd/%1
+
+agpgart root:root 0660 # >misc/
+psaux root:root 0660 # >misc/
+rtc[0-9]* root:root 0600 @ln -sf $MDEV rtc
+
+# input stuff
+SUBSYSTEM=input;.* root:input 0660
+
+# v4l stuff
+vbi[0-9] root:video 660 >v4l/
+video[0-9] root:video 660 >v4l/
+
+# dvb stuff
+dvb.* root:video 660
+
+# drm etc
+card[0-9] root:video 0660 =dri/
+dri/.* root:video 0660