]> git.ozlabs.org Git - yaboot.git/blobdiff - ybin/ofpath
Fix ofpath for `scsi' ide controllers
[yaboot.git] / ybin / ofpath
index e9c29aaeadeccd4d465e5751d06c884cf8b93f55..f3e81ba819e39d0078e1fd36ed05a386bdde5d6b 100755 (executable)
@@ -193,9 +193,9 @@ scsiinfo()
                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"
+                   echo 1>&2 "$PRG: Make sure you compiled your kernel with CONFIG_SCSI_PROC_FS=y"
+                   return 1
                fi
-               return 1
                ;;
        esac
        echo 1>&2 "$PRG: /dev/$DEVNODE: Device not configured"
@@ -372,8 +372,8 @@ ide_ofpath()
                local SLAVE="/@$(cat /proc/ide/${IDEBUS}/channel)/disk@1"
                ;;
            scsi) ## some lame controllers pretend they are scsi, hopefully all kludges are created equal.
-               local MASTER="/$(($(cat /proc/ide/${IDEBUS}/channel) * 2 + 0)),0"
-               local SLAVE="/$(($(cat /proc/ide/${IDEBUS}/channel) * 2 + 1)),0"
+               local MASTER="/@$(($(cat /proc/ide/${IDEBUS}/channel) * 2 + 0))"
+               local SLAVE="/@$(($(cat /proc/ide/${IDEBUS}/channel) * 2 + 1))"
                ;;
            *)
                echo 2>&1 "$PRG: Unsupported IDE device type: \"$(cat /proc/device-tree${DEVSPEC}/device_type 2> /dev/null)\""