This will be used later when multiple kernel module loading
passes will be introduced.
Additionally, simplify module loading function a bit.
Change-Id: Icbfe1c3d2b89a54c3e00aa5be9a63cb36a0058ac
for conf in $(compgen -G $MODULES_INITRD_MNT"/modules-load.d/*.conf")
do
echo "Read module conf: $conf"
- while read module
+ while read module junk
do
- module=$(echo "$module" | /bin/xargs) # trim white space
- if [ "$module" = "" ]; then continue; fi # skip blank line
- if [ "${module:0:1}" = "#" ]; then continue; fi # skip # commented line
+ # skip blank lines, # commented lines & already loaded modules
+ if [ "$module" = "" -o "${module:0:1}" = "#" -o -d "/sys/module/${module}" ]
+ then
+ continue
+ fi
echo "Loading module: $module"
/sbin/modprobe $module &