WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [linux-2.6.18-xen] [IA64] Trivial compilation fix when C

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [linux-2.6.18-xen] [IA64] Trivial compilation fix when CONFIG_XEN=n
From: "Xen patchbot-linux-2.6.18-xen" <patchbot-linux-2.6.18-xen@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 07 Sep 2007 09:10:11 -0700
Delivery-date: Fri, 07 Sep 2007 09:10:52 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Alex Williamson <alex.williamson@xxxxxx>
# Date 1184881559 21600
# Node ID dc1cdd6bbbf2365f6e6c8fff63358280e528b95b
# Parent  bf38300f5e6360aaabe0457f7bdd344fbe43357a
[IA64] Trivial compilation fix when CONFIG_XEN=n

Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
---
 arch/ia64/hp/common/sba_iommu.c       |    1 +
 arch/ia64/kernel/perfmon.c            |    5 ++++-
 arch/ia64/kernel/time.c               |    1 +
 arch/ia64/oprofile/init.c             |    1 +
 arch/ia64/oprofile/oprofile_perfmon.h |    4 +++-
 include/asm-ia64/page.h               |    7 ++++---
 6 files changed, 14 insertions(+), 5 deletions(-)

diff -r bf38300f5e63 -r dc1cdd6bbbf2 arch/ia64/hp/common/sba_iommu.c
--- a/arch/ia64/hp/common/sba_iommu.c   Sun Jul 15 13:48:57 2007 -0600
+++ b/arch/ia64/hp/common/sba_iommu.c   Thu Jul 19 15:45:59 2007 -0600
@@ -42,6 +42,7 @@
 #include <asm/system.h>                /* wmb() */
 
 #include <asm/acpi-ext.h>
+#include <asm/maddr.h>         /* range_straddles_page_boundary() */
 #ifdef CONFIG_XEN
 #include <xen/gnttab.h>
 #include <asm/gnttab_dma.h>
diff -r bf38300f5e63 -r dc1cdd6bbbf2 arch/ia64/kernel/perfmon.c
--- a/arch/ia64/kernel/perfmon.c        Sun Jul 15 13:48:57 2007 -0600
+++ b/arch/ia64/kernel/perfmon.c        Thu Jul 19 15:45:59 2007 -0600
@@ -52,6 +52,7 @@
 #include <asm/delay.h>
 
 #ifdef CONFIG_PERFMON
+#include <asm/hypervisor.h>
 #ifdef CONFIG_XEN
 //#include <xen/xenoprof.h>
 #include <xen/interface/xenoprof.h>
@@ -71,7 +72,9 @@ static int xenoprof_is_primary = 0;
 #define init_xenoprof_primary(is_primary)      do { } while (0)
 #define is_xenoprof_primary()                  (0)
 #define XEN_NOT_SUPPORTED_YET                  do { } while (0)
-#define HYPERVISOR_perfmon_op(cmd, arg, count) do { } while (0)
+#define HYPERVISOR_perfmon_op(cmd, arg, count) (0)
+#define HYPERVISOR_xenoprof_op(op, arg)                ({(void)arg;0;})
+struct xenoprof_init { /* dummy */ };
 #endif
 
 /*
diff -r bf38300f5e63 -r dc1cdd6bbbf2 arch/ia64/kernel/time.c
--- a/arch/ia64/kernel/time.c   Sun Jul 15 13:48:57 2007 -0600
+++ b/arch/ia64/kernel/time.c   Thu Jul 19 15:45:59 2007 -0600
@@ -29,6 +29,7 @@
 #include <asm/sections.h>
 #include <asm/system.h>
 
+#include <asm/hypervisor.h>
 #ifdef CONFIG_XEN
 #include <linux/kernel_stat.h>
 #include <linux/posix-timers.h>
diff -r bf38300f5e63 -r dc1cdd6bbbf2 arch/ia64/oprofile/init.c
--- a/arch/ia64/oprofile/init.c Sun Jul 15 13:48:57 2007 -0600
+++ b/arch/ia64/oprofile/init.c Thu Jul 19 15:45:59 2007 -0600
@@ -11,6 +11,7 @@
 #include <linux/oprofile.h>
 #include <linux/init.h>
 #include <linux/errno.h>
+#include <asm/hypervisor.h>
 #include "oprofile_perfmon.h"
  
 extern int perfmon_init(struct oprofile_operations * ops);
diff -r bf38300f5e63 -r dc1cdd6bbbf2 arch/ia64/oprofile/oprofile_perfmon.h
--- a/arch/ia64/oprofile/oprofile_perfmon.h     Sun Jul 15 13:48:57 2007 -0600
+++ b/arch/ia64/oprofile/oprofile_perfmon.h     Thu Jul 19 15:45:59 2007 -0600
@@ -2,10 +2,12 @@
 #define OPROFILE_PERFMON_H
 
 #ifdef CONFIG_PERFMON
+#ifdef CONFIG_XEN
 int __perfmon_init(void);
 void __perfmon_exit(void);
 int perfmon_start(void);
 void perfmon_stop(void);
+#endif
 #else
 #define __perfmon_init()       (-ENOSYS)
 #define __perfmon_exit()       do {} while (0)
@@ -21,7 +23,7 @@ extern void xenoprofile_exit(void);
 #define STATIC_IF_NO_XEN       static
 #define xen_perfmon_init()     (-ENOSYS)
 #define xen_perfmon_exit()     do {} while (0)
-#define xenoprofile_init()     (-ENOSYS)
+#define xenoprofile_init(ops)  (-ENOSYS)
 #define xenoprofile_exit()     do {} while (0)
 #endif /* CONFIG_XEN */
 
diff -r bf38300f5e63 -r dc1cdd6bbbf2 include/asm-ia64/page.h
--- a/include/asm-ia64/page.h   Sun Jul 15 13:48:57 2007 -0600
+++ b/include/asm-ia64/page.h   Thu Jul 19 15:45:59 2007 -0600
@@ -231,11 +231,12 @@ get_order (unsigned long size)
                                          ? VM_EXEC : 0))
 
 #ifndef __ASSEMBLY__
+
+#include <linux/kernel.h>
+#include <asm/hypervisor.h>    /* to compile ioremap.c */
+
 #ifdef CONFIG_XEN
 
-#include <linux/kernel.h>
-#include <asm/hypervisor.h>
-#include <xen/features.h>      // to compile netback, netfront
 #include <asm/maddr.h>
 
 #define arch_free_page(_page, _order)          \

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [linux-2.6.18-xen] [IA64] Trivial compilation fix when CONFIG_XEN=n, Xen patchbot-linux-2.6.18-xen <=