geninitrd/trunk/geninitrd
arekm
cvs at pld-linux.org
Thu Nov 17 13:56:39 CET 2005
Author: arekm
Date: Thu Nov 17 13:56:36 2005
New Revision: 6538
Modified:
geninitrd/trunk/geninitrd
Log:
Sleeping after module load support.
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Thu Nov 17 13:56:36 2005
@@ -668,16 +668,25 @@
MODULE2=$MODULE2/$NAME2
module="`echo $mod | awk -F/ '{ $0=$NF } /'$modext'.*$/ { gsub(/'$modext'.*/, NIL, $0); } { print $0; }'`"
options="`awk '{ if($1 == "options" && $2 == "'${module}'") { for(i=3;i<=NF;i++) printf("%s ",$i); }}' "$modulefile"`"
+ eval sleep_var="MODULE_${module}_SLEEP"
if [ -n "$verbose" ]; then
- /bin/echo -n "Loading module [$module] "
+ echo -n "Loading module [$module] "
if [ -n "$options" ] ; then
- echo "with options [$options]."
+ echo -n "with options [$options]"
else
- echo "without options."
+ echo -n "without options"
fi
+ if [ -n "$sleep_var" ]; then
+ echo " and $sleep_var sleep."
+ else
+ echo "."
+ fi
fi
echo "$insmod /lib/modules/$kernel/$MODULE2 $options" >> "$linuxrc"
+ if [ -n "${sleep_var}" ]; then
+ echo "usleep $sleep_var" >> "$linuxrc"
+ fi
done
}
More information about the pld-cvs-commit
mailing list