Magellan Linux

Diff of /trunk/busybox-initscripts/rc/udev

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 724 by niro, Mon Jun 2 22:14:35 2008 UTC revision 975 by niro, Mon Apr 26 18:55:37 2010 UTC
# Line 33  populate_udev() Line 33  populate_udev()
33   echo -e ${COLOREDSTAR}"  Populating /dev with existing devices through uevents ..."   echo -e ${COLOREDSTAR}"  Populating /dev with existing devices through uevents ..."
34   if [[ ${RC_COLDPLUG} = yes ]]   if [[ ${RC_COLDPLUG} = yes ]]
35   then   then
36   /sbin/udevtrigger   /sbin/udevadm trigger
37   else   else
38   # do not run any init-scripts   # do not run any init-scripts
39   /sbin/udevadm control --env do_not_run_plug_service=1   /sbin/udevadm control --env do_not_run_plug_service=1
40    
41   # only create device nodes   # only create device nodes
42   /sbin/udevtrigger --attr-match=dev   /sbin/udevadm trigger --attr-match=dev
43    
44   # run persistent-net stuff   # run persistent-net stuff
45   /sbin/udevtrigger --subsystem-match=net   /sbin/udevadm trigger --subsystem-match=net
46   fi   fi
47   evaluate_retval   evaluate_retval
48    
49   # loop until everything is finished   # loop until everything is finished
50   echo -e ${COLOREDSTAR}"  Letting udev process events ..."   echo -e ${COLOREDSTAR}"  Letting udev process events ..."
51   /sbin/udevsettle --timeout=60   /sbin/udevadm settle --timeout=60
52   evaluate_retval   evaluate_retval
53    
54   # unset this variable   # unset this variable
55   udevadm control --env do_not_run_plug_service=   /sbin/udevadm control --env do_not_run_plug_service=
56    
57   rm -f /dev/.udev_populate   rm -f /dev/.udev_populate
58   return 0   return 0
# Line 67  seed_dev() Line 67  seed_dev()
67   [ ! -c /dev/tty1 ] && mknod /dev/tty1 c 4 1   [ ! -c /dev/tty1 ] && mknod /dev/tty1 c 4 1
68   [ ! -c /dev/null ] && mknod /dev/null c 1 3   [ ! -c /dev/null ] && mknod /dev/null c 1 3
69    
70     # create kmsg too, so udev can add its start-message to dmesg
71     [ -c /dev/kmsg ] || mknod -m 660 /dev/kmsg c 1 11
72    
73   # copy over any persistant things   # copy over any persistant things
74   if [[ -d /lib/udev/devices ]]   if [[ -d /lib/udev/devices ]]
75   then   then
# Line 98  start_udev() Line 101  start_udev()
101   fstype=ramfs   fstype=ramfs
102   # tmpfs was suggested by Greg Kroah-Hartman   # tmpfs was suggested by Greg Kroah-Hartman
103   kernel_supports_fs tmpfs && fstype=tmpfs   kernel_supports_fs tmpfs && fstype=tmpfs
104     # mount devtmpfs if supported
105     kernel_supports_fs devtmpfs && fstype=devtmpfs
106   mount -n -t ${fstype} udev /dev -o exec,nosuid,mode=0755,size=10M   mount -n -t ${fstype} udev /dev -o exec,nosuid,mode=0755,size=10M
107   evaluate_retval   evaluate_retval
108    
# Line 123  start_udev() Line 128  start_udev()
128   print_status failure   print_status failure
129   fi   fi
130    
131     # load unix domain sockets if built as module
132     if [ -e /proc/modules ]
133     then
134     modprobe -q unix 2>/dev/null
135     fi
136    
137   echo -e ${COLOREDSTAR}"  Starting udevd daemon ..."   echo -e ${COLOREDSTAR}"  Starting udevd daemon ..."
138   if [ ${need_redirect} -eq 1 ]   if [ ${need_redirect} -eq 1 ]
139   then   then
140   # we need to open fds 0 1 2   # we need to open fds 0 1 2
141   /sbin/udevd --daemon </dev/console >/dev/console 2>/dev/console   start-stop-daemon --start --exec /sbin/udevd -- --daemon </dev/console >/dev/console 2>/dev/console
142   else   else
143   /sbin/udevd --daemon   start-stop-daemon --start --exec /sbin/udevd -- --daemon
144   fi   fi
145   evaluate_retval   evaluate_retval
146    
# Line 148  start_udev() Line 159  start_udev()
159   # same thing as /dev/.devfsd   # same thing as /dev/.devfsd
160   touch /dev/.udev   touch /dev/.udev
161  }  }
162    
163    stop_udev()
164    {
165     echo -e ${COLOREDSTAR}"  Stopping udevd daemon ..."
166     start-stop-daemon --stop --exec /sbin/udevd
167     evaluate_retval
168    }

Legend:
Removed from v.724  
changed lines
  Added in v.975