123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /*
- * 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
- * for more details.
- *
- * Copyright (C) 2003 Silicon Graphics, Inc. All rights reserved.
- *
- * The generic kernel requires function pointers to these routines, so
- * we wrap the inlines from asm/ia64/sn/sn2/io.h here.
- */
- #include <asm/sn/io.h>
- #ifdef CONFIG_IA64_GENERIC
- #undef __sn_inb
- #undef __sn_inw
- #undef __sn_inl
- #undef __sn_outb
- #undef __sn_outw
- #undef __sn_outl
- #undef __sn_readb
- #undef __sn_readw
- #undef __sn_readl
- #undef __sn_readq
- #undef __sn_readb_relaxed
- #undef __sn_readw_relaxed
- #undef __sn_readl_relaxed
- #undef __sn_readq_relaxed
- unsigned int __sn_inb(unsigned long port)
- {
- return ___sn_inb(port);
- }
- unsigned int __sn_inw(unsigned long port)
- {
- return ___sn_inw(port);
- }
- unsigned int __sn_inl(unsigned long port)
- {
- return ___sn_inl(port);
- }
- void __sn_outb(unsigned char val, unsigned long port)
- {
- ___sn_outb(val, port);
- }
- void __sn_outw(unsigned short val, unsigned long port)
- {
- ___sn_outw(val, port);
- }
- void __sn_outl(unsigned int val, unsigned long port)
- {
- ___sn_outl(val, port);
- }
- unsigned char __sn_readb(void __iomem *addr)
- {
- return ___sn_readb(addr);
- }
- unsigned short __sn_readw(void __iomem *addr)
- {
- return ___sn_readw(addr);
- }
- unsigned int __sn_readl(void __iomem *addr)
- {
- return ___sn_readl(addr);
- }
- unsigned long __sn_readq(void __iomem *addr)
- {
- return ___sn_readq(addr);
- }
- unsigned char __sn_readb_relaxed(void __iomem *addr)
- {
- return ___sn_readb_relaxed(addr);
- }
- unsigned short __sn_readw_relaxed(void __iomem *addr)
- {
- return ___sn_readw_relaxed(addr);
- }
- unsigned int __sn_readl_relaxed(void __iomem *addr)
- {
- return ___sn_readl_relaxed(addr);
- }
- unsigned long __sn_readq_relaxed(void __iomem *addr)
- {
- return ___sn_readq_relaxed(addr);
- }
- #endif
|