75 lines
2.8 KiB
Diff
75 lines
2.8 KiB
Diff
# HG changeset patch
|
|
# User kfraser@localhost.localdomain
|
|
# Date Fri Oct 20 10:58:15 2006 +0100
|
|
# Node ID dde8c8038e174ecd8a3ee2f289008465b036d5f8
|
|
# parent: 16f1f8ac89024de4a2d5399411d703e281f40c49
|
|
Allow default target architecture of PV-on-HVM drivers to be overridden.
|
|
Signed-off-by: Travis Betak <travis.betak@amd.com>
|
|
|
|
--- a/unmodified_drivers/linux-2.6/mkbuildtree Fri Oct 20 10:48:34 2006 +0100
|
|
+++ b/unmodified_drivers/linux-2.6/mkbuildtree Fri Oct 20 10:58:15 2006 +0100
|
|
@@ -1,4 +1,12 @@
|
|
#! /bin/sh
|
|
+
|
|
+if [ $1 ]; then
|
|
+ uname="$1"
|
|
+else
|
|
+ uname=`uname -m`
|
|
+ echo "Defaulting to this machine's architecture, $uname, for linking."
|
|
+ echo "This may be overridden on the command line (i386,x86_64,ia64)."
|
|
+fi
|
|
|
|
C=$PWD
|
|
|
|
@@ -26,30 +34,29 @@ ln -sf ${XEN}/include/public include/xen
|
|
# Need to be quite careful here: we don't want the files we link in to
|
|
# risk overriding the native Linux ones (in particular, system.h must
|
|
# be native and not xenolinux).
|
|
-uname=`uname -m`
|
|
case "$uname"
|
|
in
|
|
"x86_64")
|
|
- ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/hypervisor.h include/asm
|
|
- ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/hypercall.h include/asm
|
|
- ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/synch_bitops.h include/asm
|
|
- ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/maddr.h include/asm
|
|
- ln -sf ${XL}/include/asm-i386 include/asm-i386
|
|
- ;;
|
|
+ ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/hypervisor.h include/asm
|
|
+ ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/hypercall.h include/asm
|
|
+ ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/synch_bitops.h include/asm
|
|
+ ln -sf ${XL}/include/asm-x86_64/mach-xen/asm/maddr.h include/asm
|
|
+ ln -sf ${XL}/include/asm-i386 include/asm-i386
|
|
+ ;;
|
|
i[34567]86)
|
|
- ln -sf ${XL}/include/asm-i386/mach-xen/asm/hypervisor.h include/asm
|
|
- ln -sf ${XL}/include/asm-i386/mach-xen/asm/hypercall.h include/asm
|
|
- ln -sf ${XL}/include/asm-i386/mach-xen/asm/synch_bitops.h include/asm
|
|
- ln -sf ${XL}/include/asm-i386/mach-xen/asm/maddr.h include/asm
|
|
- ;;
|
|
+ ln -sf ${XL}/include/asm-i386/mach-xen/asm/hypervisor.h include/asm
|
|
+ ln -sf ${XL}/include/asm-i386/mach-xen/asm/hypercall.h include/asm
|
|
+ ln -sf ${XL}/include/asm-i386/mach-xen/asm/synch_bitops.h include/asm
|
|
+ ln -sf ${XL}/include/asm-i386/mach-xen/asm/maddr.h include/asm
|
|
+ ;;
|
|
"ia64")
|
|
- ln -sf ${XL}/include/asm-ia64/hypervisor.h include/asm
|
|
- ln -sf ${XL}/include/asm-ia64/hypercall.h include/asm
|
|
- ln -sf ${XL}/include/asm-ia64/synch_bitops.h include/asm
|
|
- ln -sf ${XL}/include/asm-ia64/maddr.h include/asm
|
|
- ;;
|
|
+ ln -sf ${XL}/include/asm-ia64/hypervisor.h include/asm
|
|
+ ln -sf ${XL}/include/asm-ia64/hypercall.h include/asm
|
|
+ ln -sf ${XL}/include/asm-ia64/synch_bitops.h include/asm
|
|
+ ln -sf ${XL}/include/asm-ia64/maddr.h include/asm
|
|
+ ;;
|
|
*)
|
|
- echo unknown architecture $uname
|
|
- exit 1
|
|
- ;;
|
|
+ echo unknown architecture $uname
|
|
+ exit 1
|
|
+ ;;
|
|
esac
|
|
|