===== arch/ia64/lib/io.c 1.6 vs edited ===== --- 1.6/arch/ia64/lib/io.c Mon Jan 5 07:30:22 2004 +++ edited/arch/ia64/lib/io.c Thu Feb 5 12:14:22 2004 @@ -65,6 +65,10 @@ #undef __ia64_readw #undef __ia64_readl #undef __ia64_readq +#undef __ia64_readb_relaxed +#undef __ia64_readw_relaxed +#undef __ia64_readl_relaxed +#undef __ia64_readq_relaxed #undef __ia64_writeb #undef __ia64_writew #undef __ia64_writel @@ -126,6 +130,30 @@ unsigned long __ia64_readq (void *addr) +{ + return ___ia64_readq (addr); +} + +unsigned char +__ia64_readb_relaxed (void *addr) +{ + return ___ia64_readb (addr); +} + +unsigned short +__ia64_readw_relaxed (void *addr) +{ + return ___ia64_readw (addr); +} + +unsigned int +__ia64_readl_relaxed (void *addr) +{ + return ___ia64_readl (addr); +} + +unsigned long +__ia64_readq_relaxed (void *addr) { return ___ia64_readq (addr); } ===== include/asm-ia64/machvec_init.h 1.6 vs edited ===== --- 1.6/include/asm-ia64/machvec_init.h Sat May 10 02:28:47 2003 +++ edited/include/asm-ia64/machvec_init.h Thu Feb 5 11:40:56 2004 @@ -16,6 +16,10 @@ extern ia64_mv_readw_t __ia64_readw; extern ia64_mv_readl_t __ia64_readl; extern ia64_mv_readq_t __ia64_readq; +extern ia64_mv_readb_t __ia64_readb_relaxed; +extern ia64_mv_readw_t __ia64_readw_relaxed; +extern ia64_mv_readl_t __ia64_readl_relaxed; +extern ia64_mv_readq_t __ia64_readq_relaxed; #define MACHVEC_HELPER(name) \ struct ia64_machine_vector machvec_##name __attribute__ ((unused, __section__ (".machvec"))) \