* [PATCH] unmodified driver build fixes
@ 2008-11-21 13:52 Jan Beulich
0 siblings, 0 replies; only message in thread
From: Jan Beulich @ 2008-11-21 13:52 UTC (permalink / raw)
To: xen-devel; +Cc: Charles Arnold
Make the drivers build properly in a 2.6.27 environment as well as
against a kernel with pv-ops Xen configured on (in the latter case more
work would be needed to also make the drivers work, as there's a large
number of duplicate exports).
Portions from Charles Arnold <carnold@novell.com>.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Index: 2008-11-20/unmodified_drivers/linux-2.6/balloon/Kbuild
===================================================================
--- 2008-11-20.orig/unmodified_drivers/linux-2.6/balloon/Kbuild 2007-04-05 17:35:34.000000000 +0200
+++ 2008-11-20/unmodified_drivers/linux-2.6/balloon/Kbuild 2008-11-21 10:14:15.000000000 +0100
@@ -4,6 +4,5 @@ obj-m = xen-balloon.o
EXTRA_CFLAGS += -I$(M)/platform-pci
-xen-balloon-objs =
-xen-balloon-objs += balloon.o
-xen-balloon-objs += sysfs.o
+xen-balloon-y := balloon.o sysfs.o
+xen-balloon-$(CONFIG_XEN_SCRUB_PAGES) += scrub.o
Index: 2008-11-20/unmodified_drivers/linux-2.6/mkbuildtree
===================================================================
--- 2008-11-20.orig/unmodified_drivers/linux-2.6/mkbuildtree 2008-02-22 10:04:45.000000000 +0100
+++ 2008-11-20/unmodified_drivers/linux-2.6/mkbuildtree 2008-11-21 10:16:40.000000000 +0100
@@ -53,6 +53,7 @@ i[34567]86|x86_64)
ln -sf ${XL}/include/asm-x86/mach-xen/asm/synch_bitops*.h include/asm
ln -sf ${XL}/include/asm-x86/mach-xen/asm/maddr*.h include/asm
ln -sf ${XL}/include/asm-x86/mach-xen/asm/gnttab_dma.h include/asm
+ ln -sf ${XL}/arch/x86/lib/scrub.c balloon
else
if [ $uname = x86_64 ]; then
mkdir -p include/asm-i386
Index: 2008-11-20/unmodified_drivers/linux-2.6/platform-pci/platform-compat.c
===================================================================
--- 2008-11-20.orig/unmodified_drivers/linux-2.6/platform-pci/platform-compat.c 2007-04-16 09:26:34.000000000 +0200
+++ 2008-11-20/unmodified_drivers/linux-2.6/platform-pci/platform-compat.c 2008-11-21 09:52:00.000000000 +0100
@@ -14,7 +14,11 @@ EXPORT_SYMBOL(system_state);
void ctrl_alt_del(void)
{
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,27)
kill_proc(1, SIGINT, 1); /* interrupt init */
+#else
+ kill_cad_pid(SIGINT, 1);
+#endif
}
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,8)
Index: 2008-11-20/unmodified_drivers/linux-2.6/platform-pci/machine_reboot.c
===================================================================
--- 2008-11-20.orig/unmodified_drivers/linux-2.6/platform-pci/machine_reboot.c 2008-10-24 11:21:38.000000000 +0200
+++ 2008-11-20/unmodified_drivers/linux-2.6/platform-pci/machine_reboot.c 2008-11-21 09:41:52.000000000 +0100
@@ -34,7 +34,11 @@ static void ap_suspend(void *_info)
atomic_dec(&info->nr_spinning);
}
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,27)
#define initiate_ap_suspend(i) smp_call_function(ap_suspend, i, 0, 0)
+#else
+#define initiate_ap_suspend(i) smp_call_function(ap_suspend, i, 0)
+#endif
#else /* !defined(CONFIG_SMP) */
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-11-21 13:52 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-21 13:52 [PATCH] unmodified driver build fixes Jan Beulich
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.