Changeset 124f8507 for udev


Ignore:
Timestamp:
Mar 22, 2006, 12:48:17 PM (18 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
4929f06
Parents:
c20d036
Message:

r2678@server: jim | 2006-03-22 12:40:49 -0800
Updated for use with Udev 088

Location:
udev
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • udev/udev

    rc20d036 r124f8507  
    1919. /etc/sysconfig/rc
    2020. ${rc_functions}
    21 
    22 trigger_device_events() {
    23         # generate events with the sysfs trigger
    24         list=$(echo /sys/bus/*/devices/*/uevent)
    25         list="$list $(echo /sys/class/*/*/uevent)"
    26         list="$list $(echo /sys/block/*/uevent /sys/block/*/*/uevent)"
    27         for i in $list; do
    28             case "$i" in
    29                 */device/uevent|*\**)
    30                     # skip followed device symlinks
    31                     continue
    32                     ;;
    33 
    34                 */class/mem/*|*/class/tty/*)
    35                     first="$first $i"
    36                     ;;
    37 
    38                 */block/md*)
    39                     last="$last $i"
    40                     ;;
    41 
    42                 */*)
    43                     default="$default $i"
    44                     ;;
    45             esac
    46         done
    47 
    48         # trigger the sorted events
    49         for i in $first $default $last; do
    50             echo "add" > "$i"
    51         done
    52 }
    5321
    5422case "$1" in
     
    8048
    8149        # configure all devices
    82         trigger_device_events
    83 
    84         # until we know how to do better, just wait for _all_ events to finish
    85         loop=300
    86         while test -d /dev/.udev/queue; do
    87             sleep 0.1;
    88             test "$loop" -gt 0 || break
    89             loop=$(($loop - 1))
    90         done
    91 
    92         echo_ok
     50        /sbin/udevtrigger
     51        evaluate_retval
    9352        ;;
    9453
    9554    stop)
    9655        boot_mesg "Stopping udevd..."
    97         echo "/sbin/hotplug" > /proc/sys/kernel/hotplug
    9856        killproc /sbin/udevd
    9957        ;;
  • udev/udev_retry

    rc20d036 r124f8507  
    3131            done
    3232        fi
    33         evaluate_retval
     33        loop=300
     34        confirm=0
     35        while true ; do
     36            sleep 0.1
     37            test -d /dev/.udev/queue && confirm=0 || confirm=$(( $confirm + 1 ))
     38            loop=$(( $loop - 1 ))
     39            test $loop -gt 0 || break
     40            test $confirm -lt 10 || break
     41        done
     42        echo_ok
    3443        ;;
    3544    *)
Note: See TracChangeset for help on using the changeset viewer.