[OpenBIOS] Patch that allows for building OpenBIOS on Mac OS X!

Programmingkid programmingkidx at gmail.com
Fri Apr 19 02:42:58 CEST 2013


This patch allows users to build OpenBIOS on Mac OS X! The user just needs to install the elf cross compiler before applying this patch. 

signed-off-by: John Arbuckle <programmingkidx at gmail.com>

Index: config/scripts/switch-arch
===================================================================
--- config/scripts/switch-arch	(revision 1117)
+++ config/scripts/switch-arch	(working copy)
@@ -89,16 +89,27 @@
 
 archname()
 {
-    HOSTARCH=`uname -m | sed -e s/i.86/x86/ -e s/i86pc/x86/ \
-	-e s/sun4u/sparc64/ -e s/sparc$/sparc32/ \
-	-e s/arm.*/arm/ -e s/sa110/arm/ -e s/x86_64/amd64/ \
-	-e "s/Power Macintosh/ppc/"`
+ 	OS_NAME=`uname`
+	if test "$OS_NAME" = "Darwin"; then     # Can't depend on uname -m on Mac OS X
+		IS_64BIT=`sysctl hw.cpu64bit_capable`
+		if test "$IS_64BIT" = "hw.cpu64bit_capable: 1"; then
+			HOSTARCH="amd64"
+		else
+			HOSTARCH="x86"
+		fi
+	else
+		 HOSTARCH=`uname -m | sed -e s/i.86/x86/ -e s/i86pc/x86/ \
+		-e s/sun4u/sparc64/ -e s/sparc$/sparc32/ \
+		-e s/arm.*/arm/ -e s/sa110/arm/ -e s/x86_64/amd64/ \
+		-e "s/Power Macintosh/ppc/"`
+	fi   
 }
 
 select_prefix()
 {
-    for TARGET in ${1}-unknown-linux-gnu- ${1}-linux-gnu- ${1}-linux- ${1}-elf- ${1}-eabi-
+    for TARGET in ${1}-unknown-linux-gnu- ${1}-linux-gnu- ${1}-linux- ${1}-elf- ${1}-eabi- ppc-elf-
     do
+        echo "Trying ${TARGET}gcc"
         if type ${TARGET}gcc > /dev/null 2>&1
         then
             return

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.openbios.org/pipermail/openbios/attachments/20130418/076481ff/attachment.html>


More information about the OpenBIOS mailing list