diff options
| author | rawnix ports <ports@rawnix.org> | 2026-09-26 18:19:05 +0000 |
|---|---|---|
| committer | rawnix ports <ports@rawnix.org> | 2026-09-26 18:19:05 +0000 |
| commit | c82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch) | |
| tree | 56d864b5a5c6c145edd96178ae219a8f90e191a6 /opt/udevd/40-rawnix.rules | |
| download | ports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz | |
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'opt/udevd/40-rawnix.rules')
| -rw-r--r-- | opt/udevd/40-rawnix.rules | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/opt/udevd/40-rawnix.rules b/opt/udevd/40-rawnix.rules new file mode 100644 index 0000000..210cd42 --- /dev/null +++ b/opt/udevd/40-rawnix.rules @@ -0,0 +1,67 @@ +# TUX-specific udev rules + +# Audio devices +SUBSYSTEM=="sound", GROUP="audio", MODE="0660" +KERNEL=="audio*", GROUP="audio", MODE="0660" +KERNEL=="dsp*", GROUP="audio", MODE="0660" +KERNEL=="mixer*", GROUP="audio", MODE="0660" +KERNEL=="sequencer*", GROUP="audio", MODE="0660" +KERNEL=="snd/*", GROUP="audio", MODE="0660" + +# Video devices +KERNEL=="fb[0-9]*", GROUP="video", MODE="0660" +KERNEL=="card[0-9]*", GROUP="video", MODE="0660" +SUBSYSTEM=="drm", GROUP="video", MODE="0660" + +# Optical drives +KERNEL=="sr[0-9]*", GROUP="cdrom", MODE="0660" +KERNEL=="sg[0-9]*", SUBSYSTEMS=="scsi", ATTRS{type}=="5", GROUP="cdrom", MODE="0660" + +# Floppy drives +KERNEL=="fd[0-9]*", GROUP="floppy", MODE="0660" + +# Serial ports +KERNEL=="ttyS[0-9]*", GROUP="dialout", MODE="0660" +KERNEL=="ttyUSB[0-9]*", GROUP="dialout", MODE="0660" +KERNEL=="ttyACM[0-9]*", GROUP="dialout", MODE="0660" + +# USB devices +SUBSYSTEM=="usb", GROUP="usb", MODE="0664" + +# Input devices +SUBSYSTEM=="input", GROUP="input", MODE="0660" + +# KVM +KERNEL=="kvm", GROUP="kvm", MODE="0660" + +# Loop devices +KERNEL=="loop[0-9]*", GROUP="disk", MODE="0660" + +# Memory device (for X11) +KERNEL=="mem", GROUP="kmem", MODE="0640" +KERNEL=="port", GROUP="kmem", MODE="0640" + +# Printer devices +KERNEL=="lp[0-9]*", GROUP="lp", MODE="0660" +KERNEL=="parport[0-9]*", GROUP="lp", MODE="0660" + +# Tape devices +KERNEL=="st[0-9]*", GROUP="tape", MODE="0660" +KERNEL=="nst[0-9]*", GROUP="tape", MODE="0660" + +# Disk devices +KERNEL=="sd[a-z]*", GROUP="disk", MODE="0660" +KERNEL=="hd[a-z]*", GROUP="disk", MODE="0660" +KERNEL=="nvme*", GROUP="disk", MODE="0660" + +# RTC world-readable +KERNEL=="rtc0", MODE="0644" + +# GPU render nodes +SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="render", MODE="0660" + +# SGX (Software Guard Extensions) +SUBSYSTEM=="sgx", GROUP="sgx", MODE="0660" + +# RFkill +KERNEL=="rfkill", GROUP="rfkill", MODE="0664" |
