patch-2.3.99-pre9 linux/include/asm-mips64/io.h
Next file: linux/include/asm-mips64/ioc3.h
Previous file: linux/include/asm-mips64/inst.h
Back to the patch index
Back to the overall index
- Lines: 84
- Date:
Sat May 13 08:31:25 2000
- Orig file:
v2.3.99-pre8/linux/include/asm-mips64/io.h
- Orig date:
Sat Feb 26 22:31:57 2000
diff -u --recursive --new-file v2.3.99-pre8/linux/include/asm-mips64/io.h linux/include/asm-mips64/io.h
@@ -1,4 +1,4 @@
-/* $Id: io.h,v 1.10 2000/02/24 00:13:20 ralf Exp $
+/* $Id: io.h,v 1.9 2000/02/04 07:40:53 ralf Exp $
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
@@ -111,7 +111,7 @@
return (void *)(address + PAGE_OFFSET);
}
-#define BRIDGE_DIRECT_MAPPED_BASE 0xa200000000000000ull
+#define BRIDGE_DIRECT_MAPPED_BASE 0xa180000000000000ull
/*
* IO bus memory addresses are also 1:1 with the physical address
@@ -264,44 +264,44 @@
* - you don't have to worry about side effects within the __builtin..
*/
#define outb(val,port) \
-((__builtin_constant_p((port)) && (port) < 32768) ? \
- __outbc((val),(port)) : \
- __outb((val),(port)))
+((__builtin_constant_p((port)^(3)) && ((port)^(3)) < 32768) ? \
+ __outbc((val),(port)^(3)) : \
+ __outb((val),(port)^(3)))
#define inb(port) \
-((__builtin_constant_p((port)) && (port) < 32768) ? \
- __inbc(port) : \
- __inb(port))
+((__builtin_constant_p((port)^(3)) && ((port)^(3)) < 32768) ? \
+ __inbc((port)^(3)) : \
+ __inb((port)^(3)))
#define outb_p(val,port) \
-((__builtin_constant_p((port)) && (port) < 32768) ? \
- __outbc_p((val),(port)) : \
- __outb_p((val),(port)))
+((__builtin_constant_p((port)^(3)) && ((port)^(3)) < 32768) ? \
+ __outbc_p((val),(port)^(3)) : \
+ __outb_p((val),(port)^(3)))
#define inb_p(port) \
-((__builtin_constant_p((port)) && (port) < 32768) ? \
- __inbc_p(port) : \
- __inb_p(port))
+((__builtin_constant_p((port)^(3)) && ((port)^(3)) < 32768) ? \
+ __inbc_p((port)^(3)) : \
+ __inb_p((port)^(3)))
#define outw(val,port) \
-((__builtin_constant_p((port^2)) && (port^2) < 32768) ? \
- __outwc((val),(port^2)) : \
- __outw((val),(port^2)))
+((__builtin_constant_p(((port)^(2))) && ((port)^(2)) < 32768) ? \
+ __outwc((val),((port)^(2))) : \
+ __outw((val),((port)^(2))))
#define inw(port) \
-((__builtin_constant_p((port^2)) && (port^2) < 32768) ? \
- __inwc(port^2) : \
- __inw(port^2))
+((__builtin_constant_p(((port)^(2))) && ((port)^(2)) < 32768) ? \
+ __inwc((port)^(2)) : \
+ __inw((port)^(2)))
#define outw_p(val,port) \
-((__builtin_constant_p((port)) && (port) < 32768) ? \
- __outwc_p((val),(port)) : \
- __outw_p((val),(port)))
+((__builtin_constant_p((port)^(2)) && ((port)^(2)) < 32768) ? \
+ __outwc_p((val),(port)^(2)) : \
+ __outw_p((val),(port)^(2)))
#define inw_p(port) \
-((__builtin_constant_p((port)) && (port) < 32768) ? \
- __inwc_p(port) : \
- __inw_p(port))
+((__builtin_constant_p((port)^(2)) && ((port)^(2)) < 32768) ? \
+ __inwc_p((port)^(2)) : \
+ __inw_p((port)^(2)))
#define outl(val,port) \
((__builtin_constant_p((port)) && (port) < 32768) ? \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)