X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/1fd6ebf194739bee96aa5696cdd24622ef658130..1ed72e10a8f0ac29b2595aaa516b7c0c838a1462:/lincan/include/unican_types.h diff --git a/lincan/include/unican_types.h b/lincan/include/unican_types.h index 3e330b8..76f9fec 100644 --- a/lincan/include/unican_types.h +++ b/lincan/include/unican_types.h @@ -22,4 +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*/