[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] [IA64] fix build with sn2 and machvec support



# 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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.