Date: Thu, 12 May 2011 15:03:17 +0000 (UTC) From: Nathan Whitehorn <nwhitehorn@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r221814 - head/release/powerpc Message-ID: <201105121503.p4CF3HuI041985@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: nwhitehorn Date: Thu May 12 15:03:17 2011 New Revision: 221814 URL: http://svn.freebsd.org/changeset/base/221814 Log: Add (somewhat speculative) bootable CD support for PAPR/pSeries-type systems. In principle, FreeBSD should run on at least some of these already, and support for the remainder will hopefully show up eventually, so add this while I'm thinking about it. Modified: head/release/powerpc/mkisoimages.sh Modified: head/release/powerpc/mkisoimages.sh ============================================================================== --- head/release/powerpc/mkisoimages.sh Thu May 12 14:27:28 2011 (r221813) +++ head/release/powerpc/mkisoimages.sh Thu May 12 15:03:17 2011 (r221814) @@ -24,6 +24,7 @@ # into base-bits-dir as part of making the image. if [ "x$1" = "x-b" ]; then + # Apple boot code uudecode -o /tmp/hfs-boot-block.bz2 `dirname $0`/hfs-boot.bz2.uu bzip2 -d /tmp/hfs-boot-block.bz2 OFFSET=$(hd /tmp/hfs-boot-block | grep 'Loader START' | cut -f 1 -d ' ') @@ -31,6 +32,19 @@ if [ "x$1" = "x-b" ]; then dd if=$4/boot/loader of=/tmp/hfs-boot-block seek=$OFFSET conv=notrunc bootable="-o bootimage=macppc;/tmp/hfs-boot-block -o no-emul-boot" + + # pSeries/PAPR boot code + mkdir $4/ppc + cat > $4/ppc/bootinfo.txt << EOF +<CHRP-BOOT> +<DESCRIPTION>FreeBSD/powerpc</DESCRIPTION> +<OS-NAME>FreeBSD</OS-NAME> +<BOOT-SCRIPT> +boot &device;:&partition;,\boot\loader &device;:0 +</BOOT-SCRIPT> +</CHRP-BOOT> +EOF + shift else bootable="" @@ -48,3 +62,5 @@ echo "/dev/iso9660/`echo $LABEL | tr '[: makefs -t cd9660 $bootable -o rockridge -o label=$LABEL $NAME $* rm $1/etc/fstab rm /tmp/hfs-boot-block +rm -rf $1/ppc +
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105121503.p4CF3HuI041985>