diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2004-03-31 00:30:54 +0000 |
---|---|---|
committer | Luca Barbato <lu_zero@gentoo.org> | 2004-03-31 00:30:54 +0000 |
commit | 2801236f44efe1a422447bb8616e1db1db734b39 (patch) | |
tree | 51996f0e7bdcdd88f8e603f5ff8341aa2d689cda /sys-boot/yaboot/files | |
parent | added classic for dev-db/firebird (diff) | |
download | gentoo-2-2801236f44efe1a422447bb8616e1db1db734b39.tar.gz gentoo-2-2801236f44efe1a422447bb8616e1db1db734b39.tar.bz2 gentoo-2-2801236f44efe1a422447bb8616e1db1db734b39.zip |
~ppc, fix
Diffstat (limited to 'sys-boot/yaboot/files')
-rw-r--r-- | sys-boot/yaboot/files/digest-yaboot-1.3.11-r1 | 1 | ||||
-rw-r--r-- | sys-boot/yaboot/files/yaboot-1.3.11-ofpath-fix.patch | 56 |
2 files changed, 57 insertions, 0 deletions
diff --git a/sys-boot/yaboot/files/digest-yaboot-1.3.11-r1 b/sys-boot/yaboot/files/digest-yaboot-1.3.11-r1 new file mode 100644 index 000000000000..a881271edca5 --- /dev/null +++ b/sys-boot/yaboot/files/digest-yaboot-1.3.11-r1 @@ -0,0 +1 @@ +MD5 338be176b2767498fd42e9e9c2f4f3da yaboot-1.3.11.tar.gz 272953 diff --git a/sys-boot/yaboot/files/yaboot-1.3.11-ofpath-fix.patch b/sys-boot/yaboot/files/yaboot-1.3.11-ofpath-fix.patch new file mode 100644 index 000000000000..9e2d0ccb2cf6 --- /dev/null +++ b/sys-boot/yaboot/files/yaboot-1.3.11-ofpath-fix.patch @@ -0,0 +1,56 @@ +diff -ruN yaboot-1.3.11.orig/ybin/ofpath yaboot-1.3.11/ybin/ofpath +--- yaboot-1.3.11.orig/ybin/ofpath 2004-03-31 01:53:42.429814600 +0200 ++++ yaboot-1.3.11/ybin/ofpath 2004-03-28 06:58:21.000000000 +0200 +@@ -27,7 +27,7 @@ + + PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" + PRG="${0##*/}" +-VERSION=1.0.5 ++VERSION=1.0.6-pre2 + DEBUG=0 + export LC_COLLATE=C + +@@ -297,7 +297,7 @@ + DEVICE_PATH="$(printhost $SCSI_HOSTNUMBER $HOST_LIST)" + echo "${DEVICE_PATH##*device-tree}/@$DEVICE_ID:$PARTITION" + ;; +- ata_k2) ++ ata_k2|sata_svw) + 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)" +@@ -323,11 +323,32 @@ + echo 1>&2 "$PRG: BUG: IDEBUS == NULL" + return 1 + fi +- local OF1275IDE="/proc/ide/$IDEBUS/devspec" ++ ++ case "$(uname -r)" in ++ 2.5.*|2.6.0*|2.6.1|2.6.1-*|2.6.2|2.6.2-*) ++ echo "$PRG: Linux kernel `uname -r` is not supported" ++ return 1 ++ ;; ++ 2.6.*|2.7.*) ++ if ! (grep -q '.* .* sysfs ' /proc/mounts 2> /dev/null) ; then ++ echo 1>&2 "$PRG: sysfs must be mounted for ofpath to support this system" ++ return 1 ++ fi ++ local SYS="$(m=`grep '.* .* sysfs ' /proc/mounts | head -n 1` ; echo `d=${m#* };echo ${d%% *}`)" ++ if [ -z "$SYS" -o ! -d "$SYS" ] ; then ++ echo 2>&1 "$PRG: Unable to determine sysfs mountpoint" ++ return 1 ++ fi ++ local OF1275IDE="${SYS}/block/${DEVNODE}/device/../../devspec" ++ ;; ++ *) ++ local OF1275IDE="/proc/ide/$IDEBUS/devspec" ++ ;; ++ esac + + if [ ! -f "$OF1275IDE" ] ; then + case "$(cat /proc/device-tree/model)" in +- "PowerMac3,6") ++ PowerMac3*|PowerMac4*|PowerMac5*|PowerMac6*|PowerMac7*|X*) + local CDROM="$(grep "^drive name:" /proc/sys/dev/cdrom/info 2> /dev/null | grep $DEVNODE)" + if [ -z "$CDROM" ] ; then + echo 1>&2 "$PRG: WARNING: Your kernel is too old for proper support, device may be innaccurate." |