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] [IA64] Removed unnecessary header files

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [IA64] Removed unnecessary header files
From: Xen patchbot -unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 23 Mar 2006 00:52:07 +0000
Delivery-date: Thu, 23 Mar 2006 00:53:39 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxx
# Node ID 815758308556e9140428907f739cffc69f43a676
# Parent  25003dd43a92eb8c4ef6d87475e903615337225a
[IA64] Removed unnecessary header files

Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>

diff -r 25003dd43a92 -r 815758308556 xen/arch/ia64/linux-xen/entry.S
--- a/xen/arch/ia64/linux-xen/entry.S   Fri Mar 17 22:37:28 2006
+++ b/xen/arch/ia64/linux-xen/entry.S   Mon Mar 20 16:04:51 2006
@@ -35,7 +35,11 @@
 
 #include <asm/asmmacro.h>
 #include <asm/cache.h>
+#ifdef XEN
+#include <xen/errno.h>
+#else
 #include <asm/errno.h>
+#endif
 #include <asm/kregs.h>
 #include <asm/offsets.h>
 #include <asm/pgtable.h>
diff -r 25003dd43a92 -r 815758308556 xen/arch/ia64/xen/ivt.S
--- a/xen/arch/ia64/xen/ivt.S   Fri Mar 17 22:37:28 2006
+++ b/xen/arch/ia64/xen/ivt.S   Mon Mar 20 16:04:51 2006
@@ -70,7 +70,11 @@
 #include <asm/system.h>
 #include <asm/thread_info.h>
 #include <asm/unistd.h>
+#ifdef XEN
+#include <xen/errno.h>
+#else
 #include <asm/errno.h>
+#endif
 
 #if 1
 # define PSR_DEFAULT_BITS      psr.ac
diff -r 25003dd43a92 -r 815758308556 xen/arch/ia64/xen/mm_init.c
--- a/xen/arch/ia64/xen/mm_init.c       Fri Mar 17 22:37:28 2006
+++ b/xen/arch/ia64/xen/mm_init.c       Mon Mar 20 16:04:51 2006
@@ -219,6 +219,7 @@
 }
 #endif
 
+#if 0
 inline void
 ia64_set_rbs_bot (void)
 {
@@ -232,6 +233,7 @@
                stack_size = MAX_USER_STACK_SIZE;
        current->arch._thread.rbs_bot = STACK_TOP - stack_size;
 }
+#endif
 
 /*
  * This performs some platform-dependent address space initialization.
@@ -239,6 +241,7 @@
  * store (which grows upwards) and install the gateway page which is
  * used for signal trampolines, etc.
  */
+#if 0
 void
 ia64_init_addr_space (void)
 {
@@ -279,6 +282,7 @@
        }
 #endif
 }
+#endif
 
 void setup_gate (void)
 {
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/README.origin
--- a/xen/include/asm-ia64/linux/README.origin  Fri Mar 17 22:37:28 2006
+++ b/xen/include/asm-ia64/linux/README.origin  Mon Mar 20 16:04:51 2006
@@ -7,9 +7,7 @@
 bcd.h                  -> linux/include/linux/bcd.h
 bitmap.h               -> linux/include/linux/bitmap.h
 bitops.h               -> linux/include/linux/bitops.h
-dma-mapping.h          -> linux/include/linux/dma-mapping.h
 efi.h                  -> linux/include/linux/efi.h
-err.h                  -> linux/include/linux/err.h
 initrd.h               -> linux/include/linux/initrd.h
 jiffies.h              -> linux/include/linux/jiffies.h
 kmalloc_sizes.h                -> linux/include/linux/kmalloc_sizes.h
@@ -18,7 +16,6 @@
 numa.h                 -> linux/include/linux/numa.h
 percpu.h               -> linux/include/linux/percpu.h
 preempt.h              -> linux/include/linux/preempt.h
-rwsem.h                        -> linux/include/linux/rwsem.h
 seqlock.h              -> linux/include/linux/seqlock.h
 sort.h                 -> linux/include/linux/sort.h
 stddef.h               -> linux/include/linux/stddef.h
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm-generic/README.origin
--- a/xen/include/asm-ia64/linux/asm-generic/README.origin      Fri Mar 17 
22:37:28 2006
+++ b/xen/include/asm-ia64/linux/asm-generic/README.origin      Mon Mar 20 
16:04:51 2006
@@ -4,10 +4,7 @@
 # needs to be changed, move it to ../linux-xen and follow
 # the instructions in the README there.
 
-bug.h                  -> linux/include/asm-generic/bug.h
 div64.h                        -> linux/include/asm-generic/div64.h
-errno-base.h           -> linux/include/asm-generic/errno-base.h
-errno.h                        -> linux/include/asm-generic/errno.h
 ide_iops.h             -> linux/include/asm-generic/ide_iops.h
 iomap.h                        -> linux/include/asm-generic/iomap.h
 pci.h                  -> linux/include/asm-generic/pci.h
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm/README.origin
--- a/xen/include/asm-ia64/linux/asm/README.origin      Fri Mar 17 22:37:28 2006
+++ b/xen/include/asm-ia64/linux/asm/README.origin      Mon Mar 20 16:04:51 2006
@@ -9,7 +9,6 @@
 atomic.h               -> linux/include/asm-ia64/atomic.h
 bitops.h               -> linux/include/asm-ia64/bitops.h
 break.h                        -> linux/include/asm-ia64/break.h
-bug.h                  -> linux/include/asm-ia64/bug.h
 byteorder.h            -> linux/include/asm-ia64/byteorder.h
 cacheflush.h           -> linux/include/asm-ia64/cacheflush.h
 checksum.h             -> linux/include/asm-ia64/checksum.h
@@ -17,8 +16,6 @@
 delay.h                        -> linux/include/asm-ia64/delay.h
 div64.h                        -> linux/include/asm-ia64/div64.h
 dma.h                  -> linux/include/asm-ia64/dma.h
-dma-mapping.h          -> linux/include/asm-ia64/dma-mapping.h
-errno.h                        -> linux/include/asm-ia64/errno.h
 fpu.h                  -> linux/include/asm-ia64/fpu.h
 hardirq.h              -> linux/include/asm-ia64/hardirq.h
 hdreg.h                        -> linux/include/asm-ia64/hdreg.h
@@ -31,19 +28,15 @@
 machvec_hpsim.h                -> linux/include/asm-ia64/machvec_hpsim.h
 mca.h                  -> linux/include/asm-ia64/mca.h
 meminit.h              -> linux/include/asm-ia64/meminit.h
-mman.h                 -> linux/include/asm-ia64/mman.h
 numa.h                 -> linux/include/asm-ia64/numa.h
 numnodes.h             -> linux/include/asm-ia64/numnodes.h
 param.h                        -> linux/include/asm-ia64/param.h
 patch.h                        -> linux/include/asm-ia64/patch.h
 pci.h                  -> linux/include/asm-ia64/pci.h
 percpu.h               -> linux/include/asm-ia64/percpu.h
-ptrace_offsets.h       -> linux/include/asm-ia64/ptrace_offsets.h
 rse.h                  -> linux/include/asm-ia64/rse.h
-rwsem.h                        -> linux/include/asm-ia64/rwsem.h
 sal.h                  -> linux/include/asm-ia64/sal.h
 sections.h             -> linux/include/asm-ia64/sections.h
-semaphore.h            -> linux/include/asm-ia64/semaphore.h
 setup.h                        -> linux/include/asm-ia64/setup.h
 string.h               -> linux/include/asm-ia64/string.h
 thread_info.h          -> linux/include/asm-ia64/thread_info.h
@@ -52,4 +45,3 @@
 unaligned.h            -> linux/include/asm-ia64/unaligned.h
 unistd.h               -> linux/include/asm-ia64/unistd.h
 unwind.h               -> linux/include/asm-ia64/unwind.h
-ustack.h               -> linux/include/asm-ia64/ustack.h
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm-generic/bug.h
--- a/xen/include/asm-ia64/linux/asm-generic/bug.h      Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,42 +0,0 @@
-#ifndef _ASM_GENERIC_BUG_H
-#define _ASM_GENERIC_BUG_H
-
-#include <linux/compiler.h>
-#include <linux/config.h>
-
-#ifdef CONFIG_BUG
-#ifndef HAVE_ARCH_BUG
-#define BUG() do { \
-       printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
-       panic("BUG!"); \
-} while (0)
-#endif
-
-#ifndef HAVE_ARCH_BUG_ON
-#define BUG_ON(condition) do { if (unlikely((condition)!=0)) BUG(); } while(0)
-#endif
-
-#ifndef HAVE_ARCH_WARN_ON
-#define WARN_ON(condition) do { \
-       if (unlikely((condition)!=0)) { \
-               printk("Badness in %s at %s:%d\n", __FUNCTION__, __FILE__, 
__LINE__); \
-               dump_stack(); \
-       } \
-} while (0)
-#endif
-
-#else /* !CONFIG_BUG */
-#ifndef HAVE_ARCH_BUG
-#define BUG()
-#endif
-
-#ifndef HAVE_ARCH_BUG_ON
-#define BUG_ON(condition) do { if (condition) ; } while(0)
-#endif
-
-#ifndef HAVE_ARCH_WARN_ON
-#define WARN_ON(condition) do { if (condition) ; } while(0)
-#endif
-#endif
-
-#endif
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm-generic/errno-base.h
--- a/xen/include/asm-ia64/linux/asm-generic/errno-base.h       Fri Mar 17 
22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,39 +0,0 @@
-#ifndef _ASM_GENERIC_ERRNO_BASE_H
-#define _ASM_GENERIC_ERRNO_BASE_H
-
-#define        EPERM            1      /* Operation not permitted */
-#define        ENOENT           2      /* No such file or directory */
-#define        ESRCH            3      /* No such process */
-#define        EINTR            4      /* Interrupted system call */
-#define        EIO              5      /* I/O error */
-#define        ENXIO            6      /* No such device or address */
-#define        E2BIG            7      /* Argument list too long */
-#define        ENOEXEC          8      /* Exec format error */
-#define        EBADF            9      /* Bad file number */
-#define        ECHILD          10      /* No child processes */
-#define        EAGAIN          11      /* Try again */
-#define        ENOMEM          12      /* Out of memory */
-#define        EACCES          13      /* Permission denied */
-#define        EFAULT          14      /* Bad address */
-#define        ENOTBLK         15      /* Block device required */
-#define        EBUSY           16      /* Device or resource busy */
-#define        EEXIST          17      /* File exists */
-#define        EXDEV           18      /* Cross-device link */
-#define        ENODEV          19      /* No such device */
-#define        ENOTDIR         20      /* Not a directory */
-#define        EISDIR          21      /* Is a directory */
-#define        EINVAL          22      /* Invalid argument */
-#define        ENFILE          23      /* File table overflow */
-#define        EMFILE          24      /* Too many open files */
-#define        ENOTTY          25      /* Not a typewriter */
-#define        ETXTBSY         26      /* Text file busy */
-#define        EFBIG           27      /* File too large */
-#define        ENOSPC          28      /* No space left on device */
-#define        ESPIPE          29      /* Illegal seek */
-#define        EROFS           30      /* Read-only file system */
-#define        EMLINK          31      /* Too many links */
-#define        EPIPE           32      /* Broken pipe */
-#define        EDOM            33      /* Math argument out of domain of func 
*/
-#define        ERANGE          34      /* Math result not representable */
-
-#endif
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm-generic/errno.h
--- a/xen/include/asm-ia64/linux/asm-generic/errno.h    Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,109 +0,0 @@
-#ifndef _ASM_GENERIC_ERRNO_H
-#define _ASM_GENERIC_ERRNO_H
-
-#include <asm-generic/errno-base.h>
-
-#define        EDEADLK         35      /* Resource deadlock would occur */
-#define        ENAMETOOLONG    36      /* File name too long */
-#define        ENOLCK          37      /* No record locks available */
-#define        ENOSYS          38      /* Function not implemented */
-#define        ENOTEMPTY       39      /* Directory not empty */
-#define        ELOOP           40      /* Too many symbolic links encountered 
*/
-#define        EWOULDBLOCK     EAGAIN  /* Operation would block */
-#define        ENOMSG          42      /* No message of desired type */
-#define        EIDRM           43      /* Identifier removed */
-#define        ECHRNG          44      /* Channel number out of range */
-#define        EL2NSYNC        45      /* Level 2 not synchronized */
-#define        EL3HLT          46      /* Level 3 halted */
-#define        EL3RST          47      /* Level 3 reset */
-#define        ELNRNG          48      /* Link number out of range */
-#define        EUNATCH         49      /* Protocol driver not attached */
-#define        ENOCSI          50      /* No CSI structure available */
-#define        EL2HLT          51      /* Level 2 halted */
-#define        EBADE           52      /* Invalid exchange */
-#define        EBADR           53      /* Invalid request descriptor */
-#define        EXFULL          54      /* Exchange full */
-#define        ENOANO          55      /* No anode */
-#define        EBADRQC         56      /* Invalid request code */
-#define        EBADSLT         57      /* Invalid slot */
-
-#define        EDEADLOCK       EDEADLK
-
-#define        EBFONT          59      /* Bad font file format */
-#define        ENOSTR          60      /* Device not a stream */
-#define        ENODATA         61      /* No data available */
-#define        ETIME           62      /* Timer expired */
-#define        ENOSR           63      /* Out of streams resources */
-#define        ENONET          64      /* Machine is not on the network */
-#define        ENOPKG          65      /* Package not installed */
-#define        EREMOTE         66      /* Object is remote */
-#define        ENOLINK         67      /* Link has been severed */
-#define        EADV            68      /* Advertise error */
-#define        ESRMNT          69      /* Srmount error */
-#define        ECOMM           70      /* Communication error on send */
-#define        EPROTO          71      /* Protocol error */
-#define        EMULTIHOP       72      /* Multihop attempted */
-#define        EDOTDOT         73      /* RFS specific error */
-#define        EBADMSG         74      /* Not a data message */
-#define        EOVERFLOW       75      /* Value too large for defined data 
type */
-#define        ENOTUNIQ        76      /* Name not unique on network */
-#define        EBADFD          77      /* File descriptor in bad state */
-#define        EREMCHG         78      /* Remote address changed */
-#define        ELIBACC         79      /* Can not access a needed shared 
library */
-#define        ELIBBAD         80      /* Accessing a corrupted shared library 
*/
-#define        ELIBSCN         81      /* .lib section in a.out corrupted */
-#define        ELIBMAX         82      /* Attempting to link in too many 
shared libraries */
-#define        ELIBEXEC        83      /* Cannot exec a shared library 
directly */
-#define        EILSEQ          84      /* Illegal byte sequence */
-#define        ERESTART        85      /* Interrupted system call should be 
restarted */
-#define        ESTRPIPE        86      /* Streams pipe error */
-#define        EUSERS          87      /* Too many users */
-#define        ENOTSOCK        88      /* Socket operation on non-socket */
-#define        EDESTADDRREQ    89      /* Destination address required */
-#define        EMSGSIZE        90      /* Message too long */
-#define        EPROTOTYPE      91      /* Protocol wrong type for socket */
-#define        ENOPROTOOPT     92      /* Protocol not available */
-#define        EPROTONOSUPPORT 93      /* Protocol not supported */
-#define        ESOCKTNOSUPPORT 94      /* Socket type not supported */
-#define        EOPNOTSUPP      95      /* Operation not supported on transport 
endpoint */
-#define        EPFNOSUPPORT    96      /* Protocol family not supported */
-#define        EAFNOSUPPORT    97      /* Address family not supported by 
protocol */
-#define        EADDRINUSE      98      /* Address already in use */
-#define        EADDRNOTAVAIL   99      /* Cannot assign requested address */
-#define        ENETDOWN        100     /* Network is down */
-#define        ENETUNREACH     101     /* Network is unreachable */
-#define        ENETRESET       102     /* Network dropped connection because 
of reset */
-#define        ECONNABORTED    103     /* Software caused connection abort */
-#define        ECONNRESET      104     /* Connection reset by peer */
-#define        ENOBUFS         105     /* No buffer space available */
-#define        EISCONN         106     /* Transport endpoint is already 
connected */
-#define        ENOTCONN        107     /* Transport endpoint is not connected 
*/
-#define        ESHUTDOWN       108     /* Cannot send after transport endpoint 
shutdown */
-#define        ETOOMANYREFS    109     /* Too many references: cannot splice */
-#define        ETIMEDOUT       110     /* Connection timed out */
-#define        ECONNREFUSED    111     /* Connection refused */
-#define        EHOSTDOWN       112     /* Host is down */
-#define        EHOSTUNREACH    113     /* No route to host */
-#define        EALREADY        114     /* Operation already in progress */
-#define        EINPROGRESS     115     /* Operation now in progress */
-#define        ESTALE          116     /* Stale NFS file handle */
-#define        EUCLEAN         117     /* Structure needs cleaning */
-#define        ENOTNAM         118     /* Not a XENIX named type file */
-#define        ENAVAIL         119     /* No XENIX semaphores available */
-#define        EISNAM          120     /* Is a named type file */
-#define        EREMOTEIO       121     /* Remote I/O error */
-#define        EDQUOT          122     /* Quota exceeded */
-
-#define        ENOMEDIUM       123     /* No medium found */
-#define        EMEDIUMTYPE     124     /* Wrong medium type */
-#define        ECANCELED       125     /* Operation Canceled */
-#define        ENOKEY          126     /* Required key not available */
-#define        EKEYEXPIRED     127     /* Key has expired */
-#define        EKEYREVOKED     128     /* Key has been revoked */
-#define        EKEYREJECTED    129     /* Key was rejected by service */
-
-/* for robust mutexes */
-#define        EOWNERDEAD      130     /* Owner died */
-#define        ENOTRECOVERABLE 131     /* State not recoverable */
-
-#endif
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/asm/bug.h
--- a/xen/include/asm-ia64/linux/asm/bug.h      Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,18 +0,0 @@
-#ifndef _ASM_IA64_BUG_H
-#define _ASM_IA64_BUG_H
-
-#ifdef CONFIG_BUG
-#if (__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
-# define ia64_abort()  __builtin_trap()
-#else
-# define ia64_abort()  (*(volatile int *) 0 = 0)
-#endif
-#define BUG() do { printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); 
ia64_abort(); } while (0)
-
-/* should this BUG be made generic? */
-#define HAVE_ARCH_BUG
-#endif
-
-#include <asm-generic/bug.h>
-
-#endif
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm/dma-mapping.h
--- a/xen/include/asm-ia64/linux/asm/dma-mapping.h      Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,70 +0,0 @@
-#ifndef _ASM_IA64_DMA_MAPPING_H
-#define _ASM_IA64_DMA_MAPPING_H
-
-/*
- * Copyright (C) 2003-2004 Hewlett-Packard Co
- *     David Mosberger-Tang <davidm@xxxxxxxxxx>
- */
-#include <linux/config.h>
-#include <asm/machvec.h>
-
-#define dma_alloc_coherent     platform_dma_alloc_coherent
-#define dma_alloc_noncoherent  platform_dma_alloc_coherent     /* coherent 
mem. is cheap */
-#define dma_free_coherent      platform_dma_free_coherent
-#define dma_free_noncoherent   platform_dma_free_coherent
-#define dma_map_single         platform_dma_map_single
-#define dma_map_sg             platform_dma_map_sg
-#define dma_unmap_single       platform_dma_unmap_single
-#define dma_unmap_sg           platform_dma_unmap_sg
-#define dma_sync_single_for_cpu        platform_dma_sync_single_for_cpu
-#define dma_sync_sg_for_cpu    platform_dma_sync_sg_for_cpu
-#define dma_sync_single_for_device platform_dma_sync_single_for_device
-#define dma_sync_sg_for_device platform_dma_sync_sg_for_device
-#define dma_mapping_error      platform_dma_mapping_error
-
-#define dma_map_page(dev, pg, off, size, dir)                          \
-       dma_map_single(dev, page_address(pg) + (off), (size), (dir))
-#define dma_unmap_page(dev, dma_addr, size, dir)                       \
-       dma_unmap_single(dev, dma_addr, size, dir)
-
-/*
- * Rest of this file is part of the "Advanced DMA API".  Use at your own risk.
- * See Documentation/DMA-API.txt for details.
- */
-
-#define dma_sync_single_range_for_cpu(dev, dma_handle, offset, size, dir)      
\
-       dma_sync_single_for_cpu(dev, dma_handle, size, dir)
-#define dma_sync_single_range_for_device(dev, dma_handle, offset, size, dir)   
\
-       dma_sync_single_for_device(dev, dma_handle, size, dir)
-
-#define dma_supported          platform_dma_supported
-
-static inline int
-dma_set_mask (struct device *dev, u64 mask)
-{
-       if (!dev->dma_mask || !dma_supported(dev, mask))
-               return -EIO;
-       *dev->dma_mask = mask;
-       return 0;
-}
-
-static inline int
-dma_get_cache_alignment (void)
-{
-       extern int ia64_max_cacheline_size;
-       return ia64_max_cacheline_size;
-}
-
-static inline void
-dma_cache_sync (void *vaddr, size_t size, enum dma_data_direction dir)
-{
-       /*
-        * IA-64 is cache-coherent, so this is mostly a no-op.  However, we do 
need to
-        * ensure that dma_cache_sync() enforces order, hence the mb().
-        */
-       mb();
-}
-
-#define dma_is_consistent(dma_handle)  (1)     /* all we do is coherent 
memory... */
-
-#endif /* _ASM_IA64_DMA_MAPPING_H */
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/asm/errno.h
--- a/xen/include/asm-ia64/linux/asm/errno.h    Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,1 +0,0 @@
-#include <asm-generic/errno.h>
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/asm/mman.h
--- a/xen/include/asm-ia64/linux/asm/mman.h     Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,51 +0,0 @@
-#ifndef _ASM_IA64_MMAN_H
-#define _ASM_IA64_MMAN_H
-
-/*
- * Based on <asm-i386/mman.h>.
- *
- * Modified 1998-2000, 2002
- *     David Mosberger-Tang <davidm@xxxxxxxxxx>, Hewlett-Packard Co
- */
-
-#define PROT_READ      0x1             /* page can be read */
-#define PROT_WRITE     0x2             /* page can be written */
-#define PROT_EXEC      0x4             /* page can be executed */
-#define PROT_SEM       0x8             /* page may be used for atomic ops */
-#define PROT_NONE      0x0             /* page can not be accessed */
-#define PROT_GROWSDOWN 0x01000000      /* mprotect flag: extend change to 
start of growsdown vma */
-#define PROT_GROWSUP   0x02000000      /* mprotect flag: extend change to end 
of growsup vma */
-
-#define MAP_SHARED     0x01            /* Share changes */
-#define MAP_PRIVATE    0x02            /* Changes are private */
-#define MAP_TYPE       0x0f            /* Mask for type of mapping */
-#define MAP_FIXED      0x10            /* Interpret addr exactly */
-#define MAP_ANONYMOUS  0x20            /* don't use a file */
-
-#define MAP_GROWSDOWN  0x00100         /* stack-like segment */
-#define MAP_GROWSUP    0x00200         /* register stack-like segment */
-#define MAP_DENYWRITE  0x00800         /* ETXTBSY */
-#define MAP_EXECUTABLE 0x01000         /* mark it as an executable */
-#define MAP_LOCKED     0x02000         /* pages are locked */
-#define MAP_NORESERVE  0x04000         /* don't check for reservations */
-#define MAP_POPULATE   0x08000         /* populate (prefault) pagetables */
-#define MAP_NONBLOCK   0x10000         /* do not block on IO */
-
-#define MS_ASYNC       1               /* sync memory asynchronously */
-#define MS_INVALIDATE  2               /* invalidate the caches */
-#define MS_SYNC                4               /* synchronous memory sync */
-
-#define MCL_CURRENT    1               /* lock all current mappings */
-#define MCL_FUTURE     2               /* lock all future mappings */
-
-#define MADV_NORMAL    0x0             /* default page-in behavior */
-#define MADV_RANDOM    0x1             /* page-in minimum required */
-#define MADV_SEQUENTIAL        0x2             /* read-ahead aggressively */
-#define MADV_WILLNEED  0x3             /* pre-fault pages */
-#define MADV_DONTNEED  0x4             /* discard these pages */
-
-/* compatibility flags */
-#define MAP_ANON       MAP_ANONYMOUS
-#define MAP_FILE       0
-
-#endif /* _ASM_IA64_MMAN_H */
diff -r 25003dd43a92 -r 815758308556 
xen/include/asm-ia64/linux/asm/ptrace_offsets.h
--- a/xen/include/asm-ia64/linux/asm/ptrace_offsets.h   Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,268 +0,0 @@
-#ifndef _ASM_IA64_PTRACE_OFFSETS_H
-#define _ASM_IA64_PTRACE_OFFSETS_H
-
-/*
- * Copyright (C) 1999, 2003 Hewlett-Packard Co
- *     David Mosberger-Tang <davidm@xxxxxxxxxx>
- */
-/*
- * The "uarea" that can be accessed via PEEKUSER and POKEUSER is a
- * virtual structure that would have the following definition:
- *
- *     struct uarea {
- *             struct ia64_fpreg fph[96];              // f32-f127
- *             unsigned long nat_bits;
- *             unsigned long empty1;
- *             struct ia64_fpreg f2;                   // f2-f5
- *                     :
- *             struct ia64_fpreg f5;
- *             struct ia64_fpreg f10;                  // f10-f31
- *                     :
- *             struct ia64_fpreg f31;
- *             unsigned long r4;                       // r4-r7
- *                     :
- *             unsigned long r7;
- *             unsigned long b1;                       // b1-b5
- *                     :
- *             unsigned long b5;
- *             unsigned long ar_ec;
- *             unsigned long ar_lc;
- *             unsigned long empty2[5];
- *             unsigned long cr_ipsr;
- *             unsigned long cr_iip;
- *             unsigned long cfm;
- *             unsigned long ar_unat;
- *             unsigned long ar_pfs;
- *             unsigned long ar_rsc;
- *             unsigned long ar_rnat;
- *             unsigned long ar_bspstore;
- *             unsigned long pr;
- *             unsigned long b6;
- *             unsigned long ar_bsp;
- *             unsigned long r1;
- *             unsigned long r2;
- *             unsigned long r3;
- *             unsigned long r12;
- *             unsigned long r13;
- *             unsigned long r14;
- *             unsigned long r15;
- *             unsigned long r8;
- *             unsigned long r9;
- *             unsigned long r10;
- *             unsigned long r11;
- *             unsigned long r16;
- *                     :
- *             unsigned long r31;
- *             unsigned long ar_ccv;
- *             unsigned long ar_fpsr;
- *             unsigned long b0;
- *             unsigned long b7;
- *             unsigned long f6;
- *             unsigned long f7;
- *             unsigned long f8;
- *             unsigned long f9;
- *             unsigned long ar_csd;
- *             unsigned long ar_ssd;
- *             unsigned long rsvd1[710];
- *             unsigned long dbr[8];
- *             unsigned long rsvd2[504];
- *             unsigned long ibr[8];
- *             unsigned long rsvd3[504];
- *             unsigned long pmd[4];
- *     }
- */
-
-/* fph: */
-#define PT_F32                 0x0000
-#define PT_F33                 0x0010
-#define PT_F34                 0x0020
-#define PT_F35                 0x0030
-#define PT_F36                 0x0040
-#define PT_F37                 0x0050
-#define PT_F38                 0x0060
-#define PT_F39                 0x0070
-#define PT_F40                 0x0080
-#define PT_F41                 0x0090
-#define PT_F42                 0x00a0
-#define PT_F43                 0x00b0
-#define PT_F44                 0x00c0
-#define PT_F45                 0x00d0
-#define PT_F46                 0x00e0
-#define PT_F47                 0x00f0
-#define PT_F48                 0x0100
-#define PT_F49                 0x0110
-#define PT_F50                 0x0120
-#define PT_F51                 0x0130
-#define PT_F52                 0x0140
-#define PT_F53                 0x0150
-#define PT_F54                 0x0160
-#define PT_F55                 0x0170
-#define PT_F56                 0x0180
-#define PT_F57                 0x0190
-#define PT_F58                 0x01a0
-#define PT_F59                 0x01b0
-#define PT_F60                 0x01c0
-#define PT_F61                 0x01d0
-#define PT_F62                 0x01e0
-#define PT_F63                 0x01f0
-#define PT_F64                 0x0200
-#define PT_F65                 0x0210
-#define PT_F66                 0x0220
-#define PT_F67                 0x0230
-#define PT_F68                 0x0240
-#define PT_F69                 0x0250
-#define PT_F70                 0x0260
-#define PT_F71                 0x0270
-#define PT_F72                 0x0280
-#define PT_F73                 0x0290
-#define PT_F74                 0x02a0
-#define PT_F75                 0x02b0
-#define PT_F76                 0x02c0
-#define PT_F77                 0x02d0
-#define PT_F78                 0x02e0
-#define PT_F79                 0x02f0
-#define PT_F80                 0x0300
-#define PT_F81                 0x0310
-#define PT_F82                 0x0320
-#define PT_F83                 0x0330
-#define PT_F84                 0x0340
-#define PT_F85                 0x0350
-#define PT_F86                 0x0360
-#define PT_F87                 0x0370
-#define PT_F88                 0x0380
-#define PT_F89                 0x0390
-#define PT_F90                 0x03a0
-#define PT_F91                 0x03b0
-#define PT_F92                 0x03c0
-#define PT_F93                 0x03d0
-#define PT_F94                 0x03e0
-#define PT_F95                 0x03f0
-#define PT_F96                 0x0400
-#define PT_F97                 0x0410
-#define PT_F98                 0x0420
-#define PT_F99                 0x0430
-#define PT_F100                        0x0440
-#define PT_F101                        0x0450
-#define PT_F102                        0x0460
-#define PT_F103                        0x0470
-#define PT_F104                        0x0480
-#define PT_F105                        0x0490
-#define PT_F106                        0x04a0
-#define PT_F107                        0x04b0
-#define PT_F108                        0x04c0
-#define PT_F109                        0x04d0
-#define PT_F110                        0x04e0
-#define PT_F111                        0x04f0
-#define PT_F112                        0x0500
-#define PT_F113                        0x0510
-#define PT_F114                        0x0520
-#define PT_F115                        0x0530
-#define PT_F116                        0x0540
-#define PT_F117                        0x0550
-#define PT_F118                        0x0560
-#define PT_F119                        0x0570
-#define PT_F120                        0x0580
-#define PT_F121                        0x0590
-#define PT_F122                        0x05a0
-#define PT_F123                        0x05b0
-#define PT_F124                        0x05c0
-#define PT_F125                        0x05d0
-#define PT_F126                        0x05e0
-#define PT_F127                        0x05f0
-
-#define PT_NAT_BITS            0x0600
-
-#define PT_F2                  0x0610
-#define PT_F3                  0x0620
-#define PT_F4                  0x0630
-#define PT_F5                  0x0640
-#define PT_F10                 0x0650
-#define PT_F11                 0x0660
-#define PT_F12                 0x0670
-#define PT_F13                 0x0680
-#define PT_F14                 0x0690
-#define PT_F15                 0x06a0
-#define PT_F16                 0x06b0
-#define PT_F17                 0x06c0
-#define PT_F18                 0x06d0
-#define PT_F19                 0x06e0
-#define PT_F20                 0x06f0
-#define PT_F21                 0x0700
-#define PT_F22                 0x0710
-#define PT_F23                 0x0720
-#define PT_F24                 0x0730
-#define PT_F25                 0x0740
-#define PT_F26                 0x0750
-#define PT_F27                 0x0760
-#define PT_F28                 0x0770
-#define PT_F29                 0x0780
-#define PT_F30                 0x0790
-#define PT_F31                 0x07a0
-#define PT_R4                  0x07b0
-#define PT_R5                  0x07b8
-#define PT_R6                  0x07c0
-#define PT_R7                  0x07c8
-
-#define PT_B1                  0x07d8
-#define PT_B2                  0x07e0
-#define PT_B3                  0x07e8
-#define PT_B4                  0x07f0
-#define PT_B5                  0x07f8
-
-#define PT_AR_EC               0x0800
-#define PT_AR_LC               0x0808
-
-#define PT_CR_IPSR             0x0830
-#define PT_CR_IIP              0x0838
-#define PT_CFM                 0x0840
-#define PT_AR_UNAT             0x0848
-#define PT_AR_PFS              0x0850
-#define PT_AR_RSC              0x0858
-#define PT_AR_RNAT             0x0860
-#define PT_AR_BSPSTORE         0x0868
-#define PT_PR                  0x0870
-#define PT_B6                  0x0878
-#define PT_AR_BSP              0x0880  /* note: this points to the *end* of 
the backing store! */
-#define PT_R1                  0x0888
-#define PT_R2                  0x0890
-#define PT_R3                  0x0898
-#define PT_R12                 0x08a0
-#define PT_R13                 0x08a8
-#define PT_R14                 0x08b0
-#define PT_R15                 0x08b8
-#define PT_R8                  0x08c0
-#define PT_R9                  0x08c8
-#define PT_R10                 0x08d0
-#define PT_R11                 0x08d8
-#define PT_R16                 0x08e0
-#define PT_R17                 0x08e8
-#define PT_R18                 0x08f0
-#define PT_R19                 0x08f8
-#define PT_R20                 0x0900
-#define PT_R21                 0x0908
-#define PT_R22                 0x0910
-#define PT_R23                 0x0918
-#define PT_R24                 0x0920
-#define PT_R25                 0x0928
-#define PT_R26                 0x0930
-#define PT_R27                 0x0938
-#define PT_R28                 0x0940
-#define PT_R29                 0x0948
-#define PT_R30                 0x0950
-#define PT_R31                 0x0958
-#define PT_AR_CCV              0x0960
-#define PT_AR_FPSR             0x0968
-#define PT_B0                  0x0970
-#define PT_B7                  0x0978
-#define PT_F6                  0x0980
-#define PT_F7                  0x0990
-#define PT_F8                  0x09a0
-#define PT_F9                  0x09b0
-#define PT_AR_CSD              0x09c0
-#define PT_AR_SSD              0x09c8
-
-#define PT_DBR                 0x2000  /* data breakpoint registers */
-#define PT_IBR                 0x3000  /* instruction breakpoint registers */
-#define PT_PMD                 0x4000  /* performance monitoring counters */
-
-#endif /* _ASM_IA64_PTRACE_OFFSETS_H */
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/asm/rwsem.h
--- a/xen/include/asm-ia64/linux/asm/rwsem.h    Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,188 +0,0 @@
-/*
- * asm-ia64/rwsem.h: R/W semaphores for ia64
- *
- * Copyright (C) 2003 Ken Chen <kenneth.w.chen@xxxxxxxxx>
- * Copyright (C) 2003 Asit Mallick <asit.k.mallick@xxxxxxxxx>
- *
- * Based on asm-i386/rwsem.h and other architecture implementation.
- *
- * The MSW of the count is the negated number of active writers and
- * waiting lockers, and the LSW is the total number of active locks.
- *
- * The lock count is initialized to 0 (no active and no waiting lockers).
- *
- * When a writer subtracts WRITE_BIAS, it'll get 0xffff0001 for the case
- * of an uncontended lock. Readers increment by 1 and see a positive value
- * when uncontended, negative if there are writers (and maybe) readers
- * waiting (in which case it goes to sleep).
- */
-
-#ifndef _ASM_IA64_RWSEM_H
-#define _ASM_IA64_RWSEM_H
-
-#include <linux/list.h>
-#include <linux/spinlock.h>
-
-#include <asm/intrinsics.h>
-
-/*
- * the semaphore definition
- */
-struct rw_semaphore {
-       signed int              count;
-       spinlock_t              wait_lock;
-       struct list_head        wait_list;
-#if RWSEM_DEBUG
-       int                     debug;
-#endif
-};
-
-#define RWSEM_UNLOCKED_VALUE           0x00000000
-#define RWSEM_ACTIVE_BIAS              0x00000001
-#define RWSEM_ACTIVE_MASK              0x0000ffff
-#define RWSEM_WAITING_BIAS             (-0x00010000)
-#define RWSEM_ACTIVE_READ_BIAS         RWSEM_ACTIVE_BIAS
-#define RWSEM_ACTIVE_WRITE_BIAS                (RWSEM_WAITING_BIAS + 
RWSEM_ACTIVE_BIAS)
-
-/*
- * initialization
- */
-#if RWSEM_DEBUG
-#define __RWSEM_DEBUG_INIT      , 0
-#else
-#define __RWSEM_DEBUG_INIT     /* */
-#endif
-
-#define __RWSEM_INITIALIZER(name) \
-       { RWSEM_UNLOCKED_VALUE, SPIN_LOCK_UNLOCKED, \
-         LIST_HEAD_INIT((name).wait_list) \
-         __RWSEM_DEBUG_INIT }
-
-#define DECLARE_RWSEM(name) \
-       struct rw_semaphore name = __RWSEM_INITIALIZER(name)
-
-extern struct rw_semaphore *rwsem_down_read_failed(struct rw_semaphore *sem);
-extern struct rw_semaphore *rwsem_down_write_failed(struct rw_semaphore *sem);
-extern struct rw_semaphore *rwsem_wake(struct rw_semaphore *sem);
-extern struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem);
-
-static inline void
-init_rwsem (struct rw_semaphore *sem)
-{
-       sem->count = RWSEM_UNLOCKED_VALUE;
-       spin_lock_init(&sem->wait_lock);
-       INIT_LIST_HEAD(&sem->wait_list);
-#if RWSEM_DEBUG
-       sem->debug = 0;
-#endif
-}
-
-/*
- * lock for reading
- */
-static inline void
-__down_read (struct rw_semaphore *sem)
-{
-       int result = ia64_fetchadd4_acq((unsigned int *)&sem->count, 1);
-
-       if (result < 0)
-               rwsem_down_read_failed(sem);
-}
-
-/*
- * lock for writing
- */
-static inline void
-__down_write (struct rw_semaphore *sem)
-{
-       int old, new;
-
-       do {
-               old = sem->count;
-               new = old + RWSEM_ACTIVE_WRITE_BIAS;
-       } while (cmpxchg_acq(&sem->count, old, new) != old);
-
-       if (old != 0)
-               rwsem_down_write_failed(sem);
-}
-
-/*
- * unlock after reading
- */
-static inline void
-__up_read (struct rw_semaphore *sem)
-{
-       int result = ia64_fetchadd4_rel((unsigned int *)&sem->count, -1);
-
-       if (result < 0 && (--result & RWSEM_ACTIVE_MASK) == 0)
-               rwsem_wake(sem);
-}
-
-/*
- * unlock after writing
- */
-static inline void
-__up_write (struct rw_semaphore *sem)
-{
-       int old, new;
-
-       do {
-               old = sem->count;
-               new = old - RWSEM_ACTIVE_WRITE_BIAS;
-       } while (cmpxchg_rel(&sem->count, old, new) != old);
-
-       if (new < 0 && (new & RWSEM_ACTIVE_MASK) == 0)
-               rwsem_wake(sem);
-}
-
-/*
- * trylock for reading -- returns 1 if successful, 0 if contention
- */
-static inline int
-__down_read_trylock (struct rw_semaphore *sem)
-{
-       int tmp;
-       while ((tmp = sem->count) >= 0) {
-               if (tmp == cmpxchg_acq(&sem->count, tmp, tmp+1)) {
-                       return 1;
-               }
-       }
-       return 0;
-}
-
-/*
- * trylock for writing -- returns 1 if successful, 0 if contention
- */
-static inline int
-__down_write_trylock (struct rw_semaphore *sem)
-{
-       int tmp = cmpxchg_acq(&sem->count, RWSEM_UNLOCKED_VALUE,
-                             RWSEM_ACTIVE_WRITE_BIAS);
-       return tmp == RWSEM_UNLOCKED_VALUE;
-}
-
-/*
- * downgrade write lock to read lock
- */
-static inline void
-__downgrade_write (struct rw_semaphore *sem)
-{
-       int old, new;
-
-       do {
-               old = sem->count;
-               new = old - RWSEM_WAITING_BIAS;
-       } while (cmpxchg_rel(&sem->count, old, new) != old);
-
-       if (old < 0)
-               rwsem_downgrade_wake(sem);
-}
-
-/*
- * Implement atomic add functionality.  These used to be "inline" functions, 
but GCC v3.1
- * doesn't quite optimize this stuff right and ends up with bad calls to 
fetchandadd.
- */
-#define rwsem_atomic_add(delta, sem)   atomic_add(delta, (atomic_t 
*)(&(sem)->count))
-#define rwsem_atomic_update(delta, sem)        atomic_add_return(delta, 
(atomic_t *)(&(sem)->count))
-
-#endif /* _ASM_IA64_RWSEM_H */
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/asm/semaphore.h
--- a/xen/include/asm-ia64/linux/asm/semaphore.h        Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,102 +0,0 @@
-#ifndef _ASM_IA64_SEMAPHORE_H
-#define _ASM_IA64_SEMAPHORE_H
-
-/*
- * Copyright (C) 1998-2000 Hewlett-Packard Co
- * Copyright (C) 1998-2000 David Mosberger-Tang <davidm@xxxxxxxxxx>
- */
-
-#include <linux/wait.h>
-#include <linux/rwsem.h>
-
-#include <asm/atomic.h>
-
-struct semaphore {
-       atomic_t count;
-       int sleepers;
-       wait_queue_head_t wait;
-};
-
-#define __SEMAPHORE_INITIALIZER(name, n)                               \
-{                                                                      \
-       .count          = ATOMIC_INIT(n),                               \
-       .sleepers       = 0,                                            \
-       .wait           = __WAIT_QUEUE_HEAD_INITIALIZER((name).wait)    \
-}
-
-#define __MUTEX_INITIALIZER(name)      __SEMAPHORE_INITIALIZER(name,1)
-
-#define __DECLARE_SEMAPHORE_GENERIC(name,count)                                
        \
-       struct semaphore name = __SEMAPHORE_INITIALIZER(name, count)
-
-#define DECLARE_MUTEX(name)            __DECLARE_SEMAPHORE_GENERIC(name, 1)
-#define DECLARE_MUTEX_LOCKED(name)     __DECLARE_SEMAPHORE_GENERIC(name, 0)
-
-static inline void
-sema_init (struct semaphore *sem, int val)
-{
-       *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val);
-}
-
-static inline void
-init_MUTEX (struct semaphore *sem)
-{
-       sema_init(sem, 1);
-}
-
-static inline void
-init_MUTEX_LOCKED (struct semaphore *sem)
-{
-       sema_init(sem, 0);
-}
-
-extern void __down (struct semaphore * sem);
-extern int  __down_interruptible (struct semaphore * sem);
-extern int  __down_trylock (struct semaphore * sem);
-extern void __up (struct semaphore * sem);
-
-/*
- * Atomically decrement the semaphore's count.  If it goes negative,
- * block the calling thread in the TASK_UNINTERRUPTIBLE state.
- */
-static inline void
-down (struct semaphore *sem)
-{
-       might_sleep();
-       if (atomic_dec_return(&sem->count) < 0)
-               __down(sem);
-}
-
-/*
- * Atomically decrement the semaphore's count.  If it goes negative,
- * block the calling thread in the TASK_INTERRUPTIBLE state.
- */
-static inline int
-down_interruptible (struct semaphore * sem)
-{
-       int ret = 0;
-
-       might_sleep();
-       if (atomic_dec_return(&sem->count) < 0)
-               ret = __down_interruptible(sem);
-       return ret;
-}
-
-static inline int
-down_trylock (struct semaphore *sem)
-{
-       int ret = 0;
-
-       if (atomic_dec_return(&sem->count) < 0)
-               ret = __down_trylock(sem);
-       return ret;
-}
-
-static inline void
-up (struct semaphore * sem)
-{
-       if (atomic_inc_return(&sem->count) <= 0)
-               __up(sem);
-}
-
-#endif /* _ASM_IA64_SEMAPHORE_H */
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/asm/ustack.h
--- a/xen/include/asm-ia64/linux/asm/ustack.h   Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,16 +0,0 @@
-#ifndef _ASM_IA64_USTACK_H
-#define _ASM_IA64_USTACK_H
-
-/*
- * Constants for the user stack size
- */
-
-#include <asm/page.h>
-
-/* The absolute hard limit for stack size is 1/2 of the mappable space in the 
region */
-#define MAX_USER_STACK_SIZE    (RGN_MAP_LIMIT/2)
-/* Make a default stack size of 2GB */
-#define DEFAULT_USER_STACK_SIZE        (1UL << 31)
-#define STACK_TOP              (0x6000000000000000UL + RGN_MAP_LIMIT)
-
-#endif /* _ASM_IA64_USTACK_H */
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/dma-mapping.h
--- a/xen/include/asm-ia64/linux/dma-mapping.h  Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,61 +0,0 @@
-#ifndef _ASM_LINUX_DMA_MAPPING_H
-#define _ASM_LINUX_DMA_MAPPING_H
-
-#include <linux/device.h>
-#include <linux/err.h>
-
-/* These definitions mirror those in pci.h, so they can be used
- * interchangeably with their PCI_ counterparts */
-enum dma_data_direction {
-       DMA_BIDIRECTIONAL = 0,
-       DMA_TO_DEVICE = 1,
-       DMA_FROM_DEVICE = 2,
-       DMA_NONE = 3,
-};
-
-#define DMA_64BIT_MASK 0xffffffffffffffffULL
-#define DMA_40BIT_MASK 0x000000ffffffffffULL
-#define DMA_39BIT_MASK 0x0000007fffffffffULL
-#define DMA_32BIT_MASK 0x00000000ffffffffULL
-#define DMA_31BIT_MASK 0x000000007fffffffULL
-#define DMA_30BIT_MASK 0x000000003fffffffULL
-#define DMA_29BIT_MASK 0x000000001fffffffULL
-
-#include <asm/dma-mapping.h>
-
-/* Backwards compat, remove in 2.7.x */
-#define dma_sync_single                dma_sync_single_for_cpu
-#define dma_sync_sg            dma_sync_sg_for_cpu
-
-extern u64 dma_get_required_mask(struct device *dev);
-
-/* flags for the coherent memory api */
-#define        DMA_MEMORY_MAP                  0x01
-#define DMA_MEMORY_IO                  0x02
-#define DMA_MEMORY_INCLUDES_CHILDREN   0x04
-#define DMA_MEMORY_EXCLUSIVE           0x08
-
-#ifndef ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY
-static inline int
-dma_declare_coherent_memory(struct device *dev, dma_addr_t bus_addr,
-                           dma_addr_t device_addr, size_t size, int flags)
-{
-       return 0;
-}
-
-static inline void
-dma_release_declared_memory(struct device *dev)
-{
-}
-
-static inline void *
-dma_mark_declared_memory_occupied(struct device *dev,
-                                 dma_addr_t device_addr, size_t size)
-{
-       return ERR_PTR(-EBUSY);
-}
-#endif
-
-#endif
-
-
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/err.h
--- a/xen/include/asm-ia64/linux/err.h  Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,33 +0,0 @@
-#ifndef _LINUX_ERR_H
-#define _LINUX_ERR_H
-
-#include <linux/compiler.h>
-
-#include <asm/errno.h>
-
-/*
- * Kernel pointers have redundant information, so we can use a
- * scheme where we can return either an error code or a dentry
- * pointer with the same return value.
- *
- * This should be a per-architecture thing, to allow different
- * error and pointer decisions.
- */
-#define IS_ERR_VALUE(x) unlikely((x) > (unsigned long)-1000L)
-
-static inline void *ERR_PTR(long error)
-{
-       return (void *) error;
-}
-
-static inline long PTR_ERR(const void *ptr)
-{
-       return (long) ptr;
-}
-
-static inline long IS_ERR(const void *ptr)
-{
-       return IS_ERR_VALUE((unsigned long)ptr);
-}
-
-#endif /* _LINUX_ERR_H */
diff -r 25003dd43a92 -r 815758308556 xen/include/asm-ia64/linux/rwsem.h
--- a/xen/include/asm-ia64/linux/rwsem.h        Fri Mar 17 22:37:28 2006
+++ /dev/null   Mon Mar 20 16:04:51 2006
@@ -1,115 +0,0 @@
-/* rwsem.h: R/W semaphores, public interface
- *
- * Written by David Howells (dhowells@xxxxxxxxxx).
- * Derived from asm-i386/semaphore.h
- */
-
-#ifndef _LINUX_RWSEM_H
-#define _LINUX_RWSEM_H
-
-#include <linux/linkage.h>
-
-#define RWSEM_DEBUG 0
-
-#ifdef __KERNEL__
-
-#include <linux/config.h>
-#include <linux/types.h>
-#include <linux/kernel.h>
-#include <asm/system.h>
-#include <asm/atomic.h>
-
-struct rw_semaphore;
-
-#ifdef CONFIG_RWSEM_GENERIC_SPINLOCK
-#include <linux/rwsem-spinlock.h> /* use a generic implementation */
-#else
-#include <asm/rwsem.h> /* use an arch-specific implementation */
-#endif
-
-#ifndef rwsemtrace
-#if RWSEM_DEBUG
-extern void FASTCALL(rwsemtrace(struct rw_semaphore *sem, const char *str));
-#else
-#define rwsemtrace(SEM,FMT)
-#endif
-#endif
-
-/*
- * lock for reading
- */
-static inline void down_read(struct rw_semaphore *sem)
-{
-       might_sleep();
-       rwsemtrace(sem,"Entering down_read");
-       __down_read(sem);
-       rwsemtrace(sem,"Leaving down_read");
-}
-
-/*
- * trylock for reading -- returns 1 if successful, 0 if contention
- */
-static inline int down_read_trylock(struct rw_semaphore *sem)
-{
-       int ret;
-       rwsemtrace(sem,"Entering down_read_trylock");
-       ret = __down_read_trylock(sem);
-       rwsemtrace(sem,"Leaving down_read_trylock");
-       return ret;
-}
-
-/*
- * lock for writing
- */
-static inline void down_write(struct rw_semaphore *sem)
-{
-       might_sleep();
-       rwsemtrace(sem,"Entering down_write");
-       __down_write(sem);
-       rwsemtrace(sem,"Leaving down_write");
-}
-
-/*
- * trylock for writing -- returns 1 if successful, 0 if contention
- */
-static inline int down_write_trylock(struct rw_semaphore *sem)
-{
-       int ret;
-       rwsemtrace(sem,"Entering down_write_trylock");
-       ret = __down_write_trylock(sem);
-       rwsemtrace(sem,"Leaving down_write_trylock");
-       return ret;
-}
-
-/*
- * release a read lock
- */
-static inline void up_read(struct rw_semaphore *sem)
-{
-       rwsemtrace(sem,"Entering up_read");
-       __up_read(sem);
-       rwsemtrace(sem,"Leaving up_read");
-}
-
-/*
- * release a write lock
- */
-static inline void up_write(struct rw_semaphore *sem)
-{
-       rwsemtrace(sem,"Entering up_write");
-       __up_write(sem);
-       rwsemtrace(sem,"Leaving up_write");
-}
-
-/*
- * downgrade write lock to read lock
- */
-static inline void downgrade_write(struct rw_semaphore *sem)
-{
-       rwsemtrace(sem,"Entering downgrade_write");
-       __downgrade_write(sem);
-       rwsemtrace(sem,"Leaving downgrade_write");
-}
-
-#endif /* __KERNEL__ */
-#endif /* _LINUX_RWSEM_H */

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [IA64] Removed unnecessary header files, Xen patchbot -unstable <=