vserver 1.9.5.x5
[linux-2.6.git] / lib / iomap.c
index d30ff1a..5e74390 100644 (file)
@@ -1,5 +1,7 @@
 /*
  * Implement the default iomap interfaces
+ *
+ * (C) Copyright 2004 Linus Torvalds
  */
 #include <linux/pci.h>
 #include <linux/module.h>
  *
  * Architectures for which this is not true can't use this generic
  * implementation and should do their own copy.
- *
+ */
+
+#ifndef HAVE_ARCH_PIO_SIZE
+/*
  * We encode the physical PIO addresses (0-0xffff) into the
  * pointer by offsetting them with a constant (0x10000) and
  * assuming that all the low addresses are always PIO. That means
@@ -27,6 +32,7 @@
 #define PIO_OFFSET     0x10000UL
 #define PIO_MASK       0x0ffffUL
 #define PIO_RESERVED   0x40000UL
+#endif
 
 /*
  * Ugly macros are a way of life.