projects
/
openwrt-10.03
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[backfire] backport r26808 and r26848
[openwrt-10.03/.git]
/
package
/
base-files
/
files
/
etc
/
init.d
/
boot
diff --git
a/package/base-files/files/etc/init.d/boot
b/package/base-files/files/etc/init.d/boot
index 3da0d6bc94a6b843e4e343ad47688dea2278d628..123ceb778c3390323c2c0fa911eebc5c58122bfe 100755
(executable)
--- a/
package/base-files/files/etc/init.d/boot
+++ b/
package/base-files/files/etc/init.d/boot
@@
-2,6
+2,7
@@
# Copyright (C) 2006 OpenWrt.org
START=10
# Copyright (C) 2006 OpenWrt.org
START=10
+STOP=98
system_config() {
local cfg="$1"
system_config() {
local cfg="$1"
@@
-35,10
+36,9
@@
system_config() {
[ -x /sbin/klogd ] && klogd ${klogconloglevel:+-c $klogconloglevel}
}
[ -x /sbin/klogd ] && klogd ${klogconloglevel:+-c $klogconloglevel}
}
-apply_uci_config() {(
- include /lib/config
- uci_apply_defaults
-)}
+apply_uci_config() {
+ sh -c '. /etc/functions.sh; include /lib/config; uci_apply_defaults'
+}
start() {
[ -f /proc/mounts ] || /sbin/mount_root
start() {
[ -f /proc/mounts ] || /sbin/mount_root
@@
-59,6
+59,7
@@
start() {
touch /var/log/lastlog
touch /tmp/resolv.conf.auto
ln -sf /tmp/resolv.conf.auto /tmp/resolv.conf
touch /var/log/lastlog
touch /tmp/resolv.conf.auto
ln -sf /tmp/resolv.conf.auto /tmp/resolv.conf
+ grep -q debugfs /proc/filesystems && mount -t debugfs debugfs /sys/kernel/debug
[ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe
killall -q hotplug2
[ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe
killall -q hotplug2
@@
-79,4
+80,14
@@
start() {
}
load_modules /etc/modules.d/*
}
load_modules /etc/modules.d/*
+
+ # another round of USB coldplugging to kick devices into operation which lacked drivers before
+ for dev in /sys/bus/usb/devices/*/uevent; do
+ [ -e "$dev" ] && echo -n add > "$dev"
+ done
}
}
+
+stop() {
+ killall -9 syslogd 2> /dev/null
+}
+