From 98abf9b1f795271a8bafb74b97e856aafb185eb9 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Thu, 17 Aug 2006 16:08:01 +0100 Subject: [HVM] Linux driver for the xen platform pseudo-PCI device. Signed-off-by: Steven Smith --- unmodified_drivers/linux-2.6/mkbuildtree | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 unmodified_drivers/linux-2.6/mkbuildtree (limited to 'unmodified_drivers/linux-2.6/mkbuildtree') diff --git a/unmodified_drivers/linux-2.6/mkbuildtree b/unmodified_drivers/linux-2.6/mkbuildtree new file mode 100644 index 0000000000..618b5c594f --- /dev/null +++ b/unmodified_drivers/linux-2.6/mkbuildtree @@ -0,0 +1,41 @@ +#! /bin/sh + +C=$PWD + +XEN=$C/../../xen +XL=$C/../../linux-2.6-xen-sparse + +ln -sf ${XL}/drivers/xen/core/features.c platform-pci + +mkdir -p include +mkdir -p include/xen +mkdir -p include/public +mkdir -p include/asm + +lndir -silent ${XL}/include/xen include/xen +ln -sf ${XEN}/include/public include/xen/interface + +# 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 + ;; +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 + ;; +*) + echo unknown architecture $uname + exit 1 + ;; +esac -- cgit v1.2.3