Gentoo Archives: gentoo-commits

From: "Joseph Jezak (josejx)" <josejx@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-boot/yaboot/files: new-ofpath-devspec.patch
Date: Sat, 12 May 2012 03:08:36
Message-Id: 20120512030826.F0F692004C@flycatcher.gentoo.org
1 josejx 12/05/12 03:08:26
2
3 Added: new-ofpath-devspec.patch
4 Log:
5 Added patch to fix devspec path on newer kernels.
6
7 (Portage version: 2.1.10.57/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 sys-boot/yaboot/files/new-ofpath-devspec.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/new-ofpath-devspec.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/new-ofpath-devspec.patch?rev=1.1&content-type=text/plain
14
15 Index: new-ofpath-devspec.patch
16 ===================================================================
17 --- ybin/ofpath.bak 2012-05-09 12:24:51.709911981 -0400
18 +++ ybin/ofpath 2012-05-09 12:32:19.661560544 -0400
19 @@ -85,11 +85,20 @@
20 [ "$DEBUG" = 1 ] && echo "Devpath is: $DEVPATH"
21
22 ### Get the OF Path of the controller
23 -case ${DISK_NAME} in
24 - sd*|sg*|sr*) CONTROLLER_PATH=$(cat ${DEVPATH}/../../../devspec) ;;
25 - hd*) CONTROLLER_PATH=$(cat ${DEVPATH}/../../devspec) ;;
26 - *) CONTROLLER_PATH="" ;;
27 -esac
28 +if [ -e "${DEVPATH}/../../devspec" ]; then
29 + ### /dev/hd*
30 + CONTROLLER_PATH=$(cat ${DEVPATH}/../../devspec);
31 +elif [ -e "${DEVPATH}/../../../devspec" ]; then
32 + ### /dev/sd* on kernel <3.3
33 + CONTROLLER_PATH=$(cat ${DEVPATH}/../../../devspec);
34 +elif [ -e "${DEVPATH}/../../../../devspec" ]; then
35 + ### /dev/sd* on kernel 3.3+
36 + CONTROLLER_PATH=$(cat ${DEVPATH}/../../../../devspec);
37 +else
38 + ### None of the above...
39 + CONTROLLER_PATH="";
40 +fi
41 +
42 if [ -z "$CONTROLLER_PATH" ]; then
43 echo "Unable to determine controller path!"
44 exit 1