All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.