# Distributed under the GPL v2
# $Id$
+ 06 Feb 2012; Robin H. Johnson <robbat2@gentoo.org> defaults/initrd.scripts:
+ Support virtio devices, and provide fallback of all remaining devices.
+
03 Feb 2012; Sebastian Pipping <sping@gentoo.org> defaults/initrd.scripts:
Support SD card readers. Patch by Rick Farina
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}
}