Centos 5 mkinitrd + required changes for newer kernels
[mkinitrd.git] / mkinitrd-5.1.19.6-newer-kernels.patch
diff --git a/mkinitrd-5.1.19.6-newer-kernels.patch b/mkinitrd-5.1.19.6-newer-kernels.patch
new file mode 100644 (file)
index 0000000..1c6a7ac
--- /dev/null
@@ -0,0 +1,40 @@
+diff -Nurp mkinitrd-5.1.19.6.orig/mkinitrd mkinitrd-5.1.19.6/mkinitrd
+--- mkinitrd-5.1.19.6.orig/mkinitrd    2010-11-09 16:19:54.800002270 +0100
++++ mkinitrd-5.1.19.6/mkinitrd 2010-11-09 16:18:39.620937310 +0100
+@@ -72,6 +72,7 @@ force=""
+ verbose=""
+ img_vers=""
+ builtins=""
++basicmodules="sd_mod"
+ modulefile=/etc/modules.conf
+ [ "$ARCH" == "s390" ] && withusb=0 || withusb=1
+ [ "$MULTIPATH" == "no" ] && withmpath=0 || withmpath=1
+@@ -646,10 +647,14 @@ handleraid() {
+             findmodule multipath
+             start=1
+             ;;
+-        raid[01456] | raid10)
++        raid[01] | raid10)
+             findmodule $level
+             start=1
+             ;;
++        raid[456])
++            findmodule raid456
++            start=1
++            ;;
+         *)
+             error "raid level $level (in /proc/mdstat) not recognized"
+             ;;
+@@ -1248,9 +1253,9 @@ for n in $PREINTERFACES ; do
+ done
+ if [ "$withusb" -eq 1 ]; then
+-    findmodule ehci-hcd
+-    findmodule ohci-hcd
+-    findmodule uhci-hcd
++    findmodule -ehci-hcd
++    findmodule -ohci-hcd
++    findmodule -uhci-hcd
+ fi
+ if [ "x$PROBE" == "xyes" ]; then