diff --git a/ChangeLog b/ChangeLog index 1c39b7b..bc8be73 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,9 @@ # Distributed under the GPL v2 # $Id$ + 06 Feb 2012; Robin H. Johnson defaults/initrd.scripts: + Support virtio devices, and provide fallback of all remaining devices. + 03 Feb 2012; Sebastian Pipping defaults/initrd.scripts: Support SD card readers. Patch by Rick Farina diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts index 4f71a88..609c52f 100755 --- a/defaults/initrd.scripts +++ b/defaults/initrd.scripts @@ -139,12 +139,17 @@ devicelist(){ DEVICES="$DEVICES /dev/sd*" # IDE devices DEVICES="$DEVICES /dev/hd*" + # virtio devices + DEVICES="$DEVICES /dev/vd*" # USB using the USB Block Driver DEVICES="$DEVICES /dev/ubd* /dev/ubd/*" # iSeries devices DEVICES="$DEVICES /dev/iseries/vcd*" # builtin mmc/sd card reader devices DEVICES="$DEVICES /dev/mmcblk* /dev/mmcblk*/*" + # fallback scanning, this might scan something twice, but it's better than + # failing to boot. + [ -e /proc/partitions ] && DEVICES="${DEVICES} $(awk -r '/([0-9]+[[:space:]]+)/{print "/dev/" $4}' /proc/partitions)" echo ${DEVICES} }