ref: 894de1bd77ea85e5de371ed8d880d6f1087fb3e1
parent: f6a9321a336a98a3472c4d4c5ab7585231547c06
author: cinap_lenrek <cinap_lenrek@rei2.9hal>
date: Thu Mar 1 13:55:42 EST 2012
boot: check nousbrc boot parameter, add delay
--- a/sys/src/9/boot/bootrc
+++ b/sys/src/9/boot/bootrc
@@ -161,8 +161,12 @@
}
# usb devices
-nusbrc
+if(test -x /bin/nusbrc && ! test -e /env/nousbrc)
+ nusbrc
+# wait for devices to settle down
+sleep 2
+
# add partitions and binds
configlocal
@@ -209,4 +213,4 @@
nobootprompt=()
user=()
rm -f /srv/^(cfs boot slashn cs dns)
-} </dev/cons >/dev/cons >[2]/dev/cons
+} </dev/cons
--- a/sys/src/9/boot/nusbrc
+++ b/sys/src/9/boot/nusbrc
@@ -1,5 +1,4 @@
#!/bin/rc
-
if(! bind -a '#u' /dev)
exit
mkdir -m 0700 '#σc/usb'
@@ -36,7 +35,4 @@
}
bind -a '#σ/usb' /dev
-
-if(! ~ $#usbdelay 0)
- sleep $usbdelay
--
⑨