From: Harald Hoyer Date: Wed, 13 Jan 2010 14:34:18 +0000 (+0100) Subject: kernel: add rdloaddriver kernel command line parameter X-Git-Tag: 004~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6ca1d346bead2c6840222a21b09cbef776ed2b69;p=thirdparty%2Fdracut.git kernel: add rdloaddriver kernel command line parameter rdloaddriver= force loading kernel module --- diff --git a/dracut.8 b/dracut.8 index f25a77c4b..c75e0dde9 100644 --- a/dracut.8 +++ b/dracut.8 @@ -328,6 +328,9 @@ do not start plymouth. This will not work with encrypted partitions. .TP .B rdblacklist= do not load kernel module +.TP +.B rdloaddriver= +force loading kernel module .SH Debug .TP diff --git a/modules.d/90kernel-modules/install b/modules.d/90kernel-modules/install index b3fb0df11..2f19d0c2e 100755 --- a/modules.d/90kernel-modules/install +++ b/modules.d/90kernel-modules/install @@ -1,3 +1,4 @@ #!/bin/bash [ -f /etc/modprobe.conf ] && dracut_install /etc/modprobe.conf dracut_install $(find /etc/modprobe.d/ -type f -name '*.conf') +inst_hook cmdline 01 "$moddir/parse-kernel.sh" diff --git a/modules.d/90kernel-modules/parse-kernel.sh b/modules.d/90kernel-modules/parse-kernel.sh new file mode 100755 index 000000000..59d7870b0 --- /dev/null +++ b/modules.d/90kernel-modules/parse-kernel.sh @@ -0,0 +1,3 @@ +for p in $(getargs rdloaddriver=); do + modprobe $p +done