X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/8d0fc60587eda616dc0697ba55a50cfe04edb3a6..1ed72e10a8f0ac29b2595aaa516b7c0c838a1462:/lincan/include/unican_types.h diff --git a/lincan/include/unican_types.h b/lincan/include/unican_types.h index 5fd58a6..76f9fec 100644 --- a/lincan/include/unican_types.h +++ b/lincan/include/unican_types.h @@ -22,7 +22,14 @@ #define TRUE 1 #endif +#ifdef CONFIG_PPC +#define unican_readw(addr) in_be16((volatile u16 *)(addr)) +#define unican_writew(b,addr) out_be16((volatile u16 *)(addr),(b)) +/* #define unican_readw(addr) (*(volatile __u16 *)(addr)) */ +/* #define unican_writew(v, addr) (*(volatile __u16 *)(addr) = (v)) */ +#else /* CONFIG_PPC */ #define unican_readw(addr) readw(addr) #define unican_writew(v, addr) writew(v, addr) +#endif /* CONFIG_PPC */ #endif /*_UNICAN_TYPES_H*/