On Thu, Oct 12, Dominic Maraglia wrote:
/proc/device-tree/pci@f2000000/pci-bridge@d/mac-io@17/ata-3@20000/disk/device_type /proc/device-tree/pci@f2000000/pci-bridge@d/mac-io@17/ata-4@1f000/disk/device_type /proc/device-tree/pci@f4000000/ata-6@d/disk/device_type
ata-3 is likely the CD/ZIP drive, ata-4 is the hard drive. Maybe you have an alias for hdc in /proc/device-tree/aliases.
ultra1 "/pci@f2000000/@d/mac-io@7/ata-4@1f000/disk@1" ultra0 "/pci@f2000000/@d/mac-io@7/ata-4@1f000/disk@0" zip "/pci@f2000000/@d/mac-io@7/ata-3@20000/disk@1" cd "/pci@f2000000/@d/mac-io@7/ata-3@20000/disk@0" hd "/pci@f2000000/@d/mac-io@7/ata-4@1f000/disk@0" ide1 "/pci@f2000000/@d/mac-io@7/ata-3@20000/disk@1" ide0 "/pci@f2000000/@d/mac-io@7/ata-3@20000/disk@0"
ide0:9,/boot/vmlinux would be a valid path for my hdc/CD.
I do not have an alias for hdc, but I do have ide0/1, hd, cd:
cd /pci@f2000000/mac-io@17/ata-3@20000/disk@0 hd /pci@f4000000/ata-6@d/disk@0 ide0 /pci@f2000000/mac-io@17/ata-3@20000/disk@0 ide1 /pci@f2000000/mac-io@17/ata-3@20000/disk@1
Sorry for my ignorance, but how would I set my boot path based on this output?
You could hardcode the path info into /bin/show_of_path.sh Maybe something like this: Index: show_of_path.sh =================================================================== --- show_of_path.sh (revision 824) +++ show_of_path.sh (working copy) @@ -226,7 +226,12 @@ case "$DEVICE_NODENAME" in hd*) PATH_IS_CDROM=$(grep "^drive name:" /proc/sys/dev/cdrom/info|grep ${DEVICE_NODENAME% *}) if [ -z "$PATH_IS_CDROM" ] ; then - echo ERROR: device ${DEVICE_NODENAME% *} not yet supported + echo -n "ide0":"$FILE_PARTITION" + if [ "$FILENAME" = "" ] ; then + echo + else + echo ,"$FILENAME" + fi else HDA_PATH=$(cat /proc/device-tree/aliases/cd) echo -n "cd":"$FILE_PARTITION"