initramfs-module-bootmenu: If rootdelay= param was not passed, assume 2s delay still.
authorPaul Sokolovsky <pmiscml@gmail.com>
Sat, 8 Mar 2008 18:21:54 +0000 (18:21 +0000)
committerPaul Sokolovsky <pmiscml@gmail.com>
Sat, 8 Mar 2008 18:21:54 +0000 (18:21 +0000)
* So people who don't bother to set correct rootdelay still have good chance
for there SD/CF cards detected.
* To disable the feature, explicit rootdelay=0 should be passed on kernel
command line.

packages/initrdscripts/files/30-bootmenu.sh
packages/initrdscripts/initramfs-module-bootmenu_1.0.bb

index 9960fbf..f5ecb8c 100644 (file)
@@ -15,6 +15,13 @@ if ! (echo " " | read -n1 foo) >/dev/null 2>&1; then
     exit 1
 fi
 
+if [ -z "$rootdelay" ]; then
+    echo "rootdelay parameter was not passed on kernel command line - assuming 2s delay"
+    echo "If you would like to avoid this delay, pass explicit rootdelay=0"
+    sleep 2
+    dev_setup
+fi
+
 mkdir -p $MOUNTLOC
 
 list=""
index 4f9fba6..6c01b5e 100644 (file)
@@ -1,5 +1,5 @@
 SRC_URI = "file://30-bootmenu.sh"
-PR = "r14"
+PR = "r15"
 DESCRIPTION = "An initramfs module with UI for selection of boot device."
 RDEPENDS = "klibc-utils-static-fstype initramfs-uniboot initramfs-module-block initramfs-module-loop initramfs-module-nfs"
 # For VFAT mounting.