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] [xen-unstable] [IA64] fix build with sn2 and machvec sup

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] [IA64] fix build with sn2 and machvec support
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 18 Jan 2007 21:10:14 -0800
Delivery-date: Thu, 18 Jan 2007 21:10:44 -0800
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 awilliam@xxxxxxxxxxxx
# Date 1166033896 25200
# Node ID 7fe141be5e14af1cc2bfd121bb25826e8ec791a5
# Parent  c3c46d84d8e6ff8aab6f28d55161932f089075d9
[IA64] fix build with sn2 and machvec support

Initial changes to make tree build again after applying new files for
sn2 and machvec support, without actually enabling the new features

Signed-off-by: Jes Sorensen <jes@xxxxxxx>
---
 xen/include/asm-ia64/linux-xen/asm/sn/intr.h    |    6 ++++++
 xen/include/asm-ia64/linux-xen/asm/sn/nodepda.h |    4 ++++
 xen/include/asm-ia64/linux-xen/asm/sn/types.h   |    2 ++
 xen/include/asm-ia64/linux-xen/asm/types.h      |    8 ++++++++
 4 files changed, 20 insertions(+)

diff -r c3c46d84d8e6 -r 7fe141be5e14 
xen/include/asm-ia64/linux-xen/asm/sn/intr.h
--- a/xen/include/asm-ia64/linux-xen/asm/sn/intr.h      Wed Dec 13 11:11:32 
2006 -0700
+++ b/xen/include/asm-ia64/linux-xen/asm/sn/intr.h      Wed Dec 13 11:18:16 
2006 -0700
@@ -9,7 +9,11 @@
 #ifndef _ASM_IA64_SN_INTR_H
 #define _ASM_IA64_SN_INTR_H
 
+#ifndef XEN
 #include <linux/rcupdate.h>
+#else
+#include <linux/list.h>
+#endif
 #include <asm/sn/types.h>
 
 #define SGI_UART_VECTOR                0xe9
@@ -51,7 +55,9 @@ struct sn_irq_info {
        int             irq_flags;      /* flags */
        int             irq_share_cnt;  /* num devices sharing IRQ   */
        struct list_head        list;   /* list of sn_irq_info structs */
+#ifndef XEN
        struct rcu_head         rcu;    /* rcu callback list */
+#endif
 };
 
 extern void sn_send_IPI_phys(int, long, int, int);
diff -r c3c46d84d8e6 -r 7fe141be5e14 
xen/include/asm-ia64/linux-xen/asm/sn/nodepda.h
--- a/xen/include/asm-ia64/linux-xen/asm/sn/nodepda.h   Wed Dec 13 11:11:32 
2006 -0700
+++ b/xen/include/asm-ia64/linux-xen/asm/sn/nodepda.h   Wed Dec 13 11:18:16 
2006 -0700
@@ -13,7 +13,9 @@
 #include <asm/irq.h>
 #include <asm/sn/arch.h>
 #include <asm/sn/intr.h>
+#ifndef XEN
 #include <asm/sn/bte.h>
+#endif
 
 /*
  * NUMA Node-Specific Data structures are defined in this file.
@@ -38,12 +40,14 @@ struct nodepda_s {
 struct nodepda_s {
        void            *pdinfo;        /* Platform-dependent per-node info */
 
+#ifndef XEN
        /*
         * The BTEs on this node are shared by the local cpus
         */
        struct bteinfo_s        bte_if[MAX_BTES_PER_NODE];      /* Virtual 
Interface */
        struct timer_list       bte_recovery_timer;
        spinlock_t              bte_recovery_lock;
+#endif
 
        /* 
         * Array of pointers to the nodepdas for each node.
diff -r c3c46d84d8e6 -r 7fe141be5e14 
xen/include/asm-ia64/linux-xen/asm/sn/types.h
--- a/xen/include/asm-ia64/linux-xen/asm/sn/types.h     Wed Dec 13 11:11:32 
2006 -0700
+++ b/xen/include/asm-ia64/linux-xen/asm/sn/types.h     Wed Dec 13 11:18:16 
2006 -0700
@@ -20,7 +20,9 @@ typedef unsigned char slabid_t;       /* slab 
 typedef unsigned char  slabid_t;       /* slab (asic) within slot */
 typedef u64 nic_t;
 typedef unsigned long iopaddr_t;
+#ifndef XEN
 typedef unsigned long paddr_t;
+#endif
 typedef short cnodeid_t;
 
 #endif /* _ASM_IA64_SN_TYPES_H */
diff -r c3c46d84d8e6 -r 7fe141be5e14 xen/include/asm-ia64/linux-xen/asm/types.h
--- a/xen/include/asm-ia64/linux-xen/asm/types.h        Wed Dec 13 11:11:32 
2006 -0700
+++ b/xen/include/asm-ia64/linux-xen/asm/types.h        Wed Dec 13 11:18:16 
2006 -0700
@@ -74,6 +74,14 @@ typedef unsigned short kmem_bufctl_t;
 
 #ifdef XEN
 #include <asm/xentypes.h>
+
+#ifndef __ASSEMBLY__
+typedef unsigned int gfp_t;
+typedef u64 resource_size_t;
+typedef u32 dev_t;
+typedef unsigned int mode_t;
+#define THIS_MODULE    NULL
+#endif
 #endif
 
 #endif /* _ASM_IA64_TYPES_H */

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] [IA64] fix build with sn2 and machvec support, Xen patchbot-unstable <=