--- m1/linuxrc	2007-05-12 12:54:30.000000000 +0200
+++ m2/linuxrc	2007-08-21 16:45:06.000000000 +0200
@@ -597,6 +597,13 @@
     test -n "$FOUND_SCSI" -a -z "$NOSCSI" && DEVICES="$DEVICES /dev/sd?[1-9] /dev/sd?[1-9][0-9] /dev/sd?"
     DEVICES="$DEVICES /dev/hd?[1-9] /dev/hd?[1-9][0-9]"
     case "$CMDLINE" in *fromhd=/dev/*) DEVICES="$fromhd"; ;; esac
+    # start raid arrays if we depend on it
+    case "$DEVICES" in */dev/md*)
+            echo "DEVICE partitions" > /etc/mdadm.conf
+            /static/mdadm -Ebs >> /etc/mdadm.conf
+            /static/mdadm -Asayes
+            ;;
+    esac
     # make sure we dont' search for the booting device if cdrom=... is present
     case "$CMDLINE" in *cdrom=/dev/*)
             CDROMDEV="$(echo $CMDLINE | tr ' ' '\n' | sed -n '/cdrom=/s/.*=//p' | tail -1)"
