SOURCES: udev-modprobe.rules - cleaned up, updates from other distros

freetz freetz at pld-linux.org
Sun Mar 12 16:56:33 CET 2006


Author: freetz                       Date: Sun Mar 12 15:56:33 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- cleaned up, updates from other distros

---- Files affected:
SOURCES:
   udev-modprobe.rules (1.11 -> 1.12) 

---- Diffs:

================================================================
Index: SOURCES/udev-modprobe.rules
diff -u SOURCES/udev-modprobe.rules:1.11 SOURCES/udev-modprobe.rules:1.12
--- SOURCES/udev-modprobe.rules:1.11	Sat Jan  7 14:09:48 2006
+++ SOURCES/udev-modprobe.rules	Sun Mar 12 16:56:28 2006
@@ -1,76 +1,44 @@
-# workarounds needed to synchronize with sysfs
-ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", \
-    WAIT_FOR_SYSFS="bus"
-ACTION=="add", SUBSYSTEM=="net", WAIT_FOR_SYSFS="address"
-
-# allow pci cold plug for usb controllers only
-# alias pci:v*d*sv*sd*bc0Csc03i10* ohci-hcd
-# alias pci:v*d*sv*sd*bc0Csc03i20* ehci-hcd
-# alias pci:v*d*sv*sd*bc0Csc03i00* uhci-hcd
-ACTION=="add", SUBSYSTEM=="pci", ENV{UDEV_START}=="1", MODALIAS=="*", \
-        SYSFS{class}="0x0c0300|0x0c0310|0x0c0320", \
-        RUN+="/sbin/modprobe $modalias"
-
-# modprobe pci devices on hot plug
-ACTION=="add", SUBSYSTEM=="pci", ENV{UDEV_START}!="1", MODALIAS=="*", \
-        RUN+="/sbin/modprobe $modalias"
-
-# usbhid should be loaded before usbmouse, or else some Microsoft mice
-# move vertically only
-ACTION=="add", MODALIAS="usb:v*p*d*dc*dsc*dp*ic03isc01ip02*", \
-	RUN+="/sbin/modprobe usbhid"
-
-# modprobe on hot plug (and cold plug, which is processed by udevstart)
-ACTION=="add", SUBSYSTEM=="usb", MODALIAS=="*", \
-        RUN+="/sbin/modprobe $modalias"
-ACTION=="add", SUBSYSTEM=="pcmcia", MODALIAS=="*", \
-        RUN+="/sbin/modprobe $modalias"
-ACTION=="add", SUBSYSTEM=="pcmcia", MODALIAS=="*", \
-        RUN+="/bin/sh -c 'echo 1 > /sys/$DEVPATH/allow_func_id_match'"
-ACTION=="add", SUBSYSTEM=="ieee1394", MODALIAS=="*", \
-        RUN+="/sbin/modprobe $modalias"
+ACTION!="add", GOTO="hotplug_not_add_event"
 
-# disks & magneto-optical disk:
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="[07]", \
-	RUN+="/sbin/modprobe sd_mod"
+# check a driver is already loaded
+ENV{PHYSDEVDRIVER}=="?*", GOTO="hotplug_driver_loaded"
+
+# load the drivers
+ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $env{MODALIAS}"
+
+# pcmcia
+SUBSYSTEM=="pcmcia_socket", RUN+="/sbin/modprobe pcmcia"
 
-# enclosure:
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="14", \
+# pnp
+#SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", \
+#	RUN+="/bin/sh -c 'while read id; do /sbin/modprobe pnp:d$$id; done < /sys$devpath/id'"
+
+# disks & magneto-optical disk:
+SUBSYSTEM=="scsi", SYSFS{type}=="0|7|14", \
 	RUN+="/sbin/modprobe sd_mod"
 
 # WORM & ROM:
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="[45]", \
+SUBSYSTEM=="scsi", SYSFS{type}=="[45]", \
 	RUN+="/sbin/modprobe sr_mod"
 
 # Tape:
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="1", SYSFS{vendor}=="Onstream", \
+SUBSYSTEM=="scsi", SYSFS{type}=="1", SYSFS{vendor}=="Onstream", \
         SYSFS{model}!="ADR*", RUN+="/sbin/modprobe osst"
 
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="1", SYSFS{vendor}=="Onstream", \
+SUBSYSTEM=="scsi", SYSFS{type}=="1", SYSFS{vendor}=="Onstream", \
 	SYSFS{model}=="ADR*", RUN+="/sbin/modprobe st"
 
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="1", SYSFS{vendor}!="Onstream", \
+SUBSYSTEM=="scsi", SYSFS{type}=="1", SYSFS{vendor}!="Onstream", \
         RUN+="/sbin/modprobe st"
 
 # printer, scanner (hp & all), changer & comm :
-ACTION=="add", SUBSYSTEM=="scsi", SYSFS{type}=="[23689]", \
+SUBSYSTEM=="scsi", SYSFS{type}=="[23689]", \
         RUN+="/sbin/modprobe sg"
 
-# helpers	      
-ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="*", \
-	RUN+="/lib/udev/udev_net_helper"
-	
-ACTION=="remove", SUBSYSTEM=="net", ENV{INTERFACE}=="*", \
-	RUN+="/lib/udev/udev_net_helper"
-
-ACTION=="add", SUBSYSTEM=="input", \
-	RUN+="/lib/udev/udev_input_helper"
-
-ACTION=="add", SUBSYSTEM=="ieee1394", \
-	RUN+="/lib/udev/udev_ieee1394_helper"
-	
-ACTION=="remove", SUBSYSTEM=="ieee1394", \
-	RUN+="/lib/udev/udev_ieee1394_helper"
+LABEL="hotplug_driver_loaded"
+
+SUBSYSTEM=="firmware", RUN+="/lib/udev/firmware_helper"
+
+LABEL="hotplug_not_add_event"
 
-ACTION=="add", SUBSYSTEM=="firmware", \
-	RUN+="/lib/udev/firmware_helper"
+SUBSYSTEM=="net", ENV{INTERFACE}=="*", RUN+="/lib/udev/udev_net_helper"
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/udev-modprobe.rules?r1=1.11&r2=1.12&f=u



More information about the pld-cvs-commit mailing list