udev/udev-rules.patch

78 lines
3 KiB
Diff

--- udev-095/etc/udev/redhat/50-udev.rules.rhrules 2006-07-04 12:34:55.000000000 +0200
+++ udev-095/etc/udev/redhat/50-udev.rules 2006-10-11 08:45:35.000000000 +0200
@@ -28,7 +28,8 @@
KERNEL=="ippp*", NAME="%k", MODE="0660"
KERNEL=="isdn*", NAME="%k", MODE="0660"
KERNEL=="isdnctrl*", NAME="%k", MODE="0660"
-KERNEL=="capi*", NAME="%k", MODE="0660"
+KERNEL=="capi", NAME="capi20", GROUP="uucp", MODE="0660"
+KERNEL=="capi*", NAME="capi/%n", GROUP="uucp", MODE="0660"
KERNEL=="dcbri*", NAME="%k", MODE="0660"
KERNEL=="ircomm*", NAME="%k", GROUP="uucp", MODE="0660"
KERNEL=="tts/[0-9]*", NAME="%k", GROUP="uucp", MODE="0660"
@@ -149,16 +150,14 @@
# s390 devices
KERNEL=="z90crypt", MODE="0666"
+KERNEL=="slram[0-9]*", SYMLINK+="xpram%n"
# DVB
KERNEL=="dvb", MODE="0660"
SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", \
NAME="%c", MODE="0660"
-# create a symlink named after the device map name
-# note devmap_name comes with extras/multipath
-#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c"
-
+KERNEL=="dm-[0-9]*", OPTIONS+="ignore_device"
# alsa devices
KERNEL=="controlC[0-9]*", NAME="snd/%k"
@@ -217,9 +216,6 @@
KERNEL=="nst[0-9]", BUS=="scsi", SYMLINK+="tape-%k", MODE="0660"
KERNEL=="nosst[0-9]", BUS=="scsi", SYMLINK+="tape-%k", MODE="0660"
-KERNEL=="umad*", NAME="infiniband/%k"
-KERNEL=="issm*", NAME="infiniband/%k"
-
# Section for zaptel device
KERNEL=="zapctl", NAME="zap/ctl"
KERNEL=="zaptimer", NAME="zap/timer"
@@ -229,8 +225,6 @@
KERNEL=="pktcdvd", NAME="%k/control"
-
-
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", \
SYSFS{device/media}=="floppy", \
SYMLINK+="floppy floppy-%k", OPTIONS+="ignore_remove, all_partitions"
@@ -262,7 +256,7 @@
SUBSYSTEM!="block", GOTO="persistent_end"
# skip rules for inappropriate block devices
-KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end"
+KERNEL=="ram*|loop*|fd*|nbd*|gnbd*", GOTO="persistent_end"
# never access removable ide devices, the drivers are causing event loops on open()
BUS=="ide", DRIVER!="ide-cdrom", SYSFS{removable}=="1", GOTO="persistent_end"
@@ -345,5 +339,8 @@
ACTION=="add", SUBSYSTEM=="scsi_device", SYSFS{type}=="1", SYSFS{device/vendor}!="On[sS]tream", \
RUN+="/sbin/modprobe st"
+# mmc block devices
+ACTION=="add", SUBSYSTEM=="mmc", RUN+="/sbin/modprobe mmc_block"
+
RUN+="socket:/org/kernel/udev/monitor"
--- udev-095/etc/udev/redhat/05-udev-early.rules.rhrules 2006-07-04 12:34:55.000000000 +0200
+++ udev-095/etc/udev/redhat/05-udev-early.rules 2006-10-11 08:45:05.000000000 +0200
@@ -1,6 +1,7 @@
# sysfs is populated after the event is sent
ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", WAIT_FOR_SYSFS="bus"
ACTION=="add", SUBSYSTEM=="net", WAIT_FOR_SYSFS="address"
+ACTION=="add", SUBSYSTEM=="scsi", WAIT_FOR_SYSFS="ioerr_cnt"
# ignore these events until someone needs them
SUBSYSTEM=="drivers", OPTIONS="ignore_device"