PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"
PRG="${0##*/}"
-VERSION=1.0.4
+VERSION=1.0.5-UNRELEASED_UNSUPPORTED
DEBUG=0
export LC_COLLATE=C
{
## see if system has scsi at all
if [ ! -f /proc/scsi/scsi ] ; then
+ local kver="$(uname -r)"
+ case "$kver" in
+ 2.5.*|2.6.*)
+ if [ -d /sys/bus/scsi/devices -a \
+ -n "$(ls /sys/bus/scsi/devices 2>/dev/null)" ] ; then
+ echo 1>&2 "$PRG: /proc/scsi/scsi does not exist"
+ echo 1>&2 "$PRG: Make sure you compiled your kernel with CONFIG_SCSI_PROC_FS=n"
+ return 1
+ fi
+ ;;
+ esac
echo 1>&2 "$PRG: /dev/$DEVNODE: Device not configured"
return 1
fi
DEVICE_PATH="$(printhost $SCSI_HOSTNUMBER $HOST_LIST)"
echo "${DEVICE_PATH##*device-tree}/@$DEVICE_ID:$PARTITION"
;;
+ ata_k2)
+ HOST_LIST="$(for i in `find /proc/device-tree -name compatible` ; do
+ lgrep "$i" "k2-s-ata" ; done)"
+ DEVICE_PATH="$(printhost $SCSI_HOSTNUMBER $HOST_LIST)"
+ echo "${DEVICE_PATH##*device-tree}/k2-sata@$DEVICE_ID/disk@0:$PARTITION"
+ ;;
*)
echo 1>&2 "$PRG: Driver: $SCSI_DRIVER is not supported"
return 1