4 for module in mousedev evdev joydev; do
5 modprobe -q $module || true
9 if [ ! -e /sys/class/mem/null/uevent ]; then # <= 2.6.14
10 /lib/udev/udevsynthesize
15 # replace $IFS with something which is not likely to appear in a sysfs path,
16 # because some buggy drivers have spaces in their names
20 for file in /sys/bus/*/devices/*/uevent /sys/class/*/*/uevent \
21 /sys/block/*/uevent /sys/block/*/*/uevent; do
23 */device/uevent) ;; # skip followed device symlinks
26 */class/mem/*) # for /dev/null
27 first="$first${IFS}$file" ;;
30 last="$last${IFS}$file" ;;
33 default="$default${IFS}$file" ;;
37 for file in $first${IFS}$default${IFS}$last; do
38 [ "$file" ] || continue
39 echo 'add' > "$file" || true
45 2.6.1[0-5]|2.6.1[0-5][!0-9]*) # <= 2.6.15