···1-/*2-** -----------------------------------------------------------------------------3-**4-** Perle Specialix driver for Linux5-** Ported from existing RIO Driver for SCO sources.6- *7- * (C) 1990 - 2000 Specialix International Ltd., Byfleet, Surrey, UK.8- *9- * This program is free software; you can redistribute it and/or modify10- * it under the terms of the GNU General Public License as published by11- * the Free Software Foundation; either version 2 of the License, or12- * (at your option) any later version.13- *14- * This program is distributed in the hope that it will be useful,15- * but WITHOUT ANY WARRANTY; without even the implied warranty of16- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the17- * GNU General Public License for more details.18- *19- * You should have received a copy of the GNU General Public License20- * along with this program; if not, write to the Free Software21- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.22-**23-** Module : riscos.h24-** SID : 1.225-** Last Modified : 11/6/98 11:34:1926-** Retrieved : 11/6/98 11:34:2227-**28-** ident @(#)riscos.h 1.229-**30-** -----------------------------------------------------------------------------31-*/32-33-#ifndef __rio_riscos_h__34-#define __rio_riscos_h__35-36-#ifdef SCCS_LABELS37-static char *_riscos_h_sccs_ = "@(#)riscos.h 1.2";38-#endif39-40-/*41-** This module used to define all those little itsy bits required for RISC/OS42-** now it's full of null macros.43-*/44-45-/*46-** RBYTE reads a byte from a location.47-** RWORD reads a word from a location.48-** WBYTE writes a byte to a location.49-** WWORD writes a word to a location.50-** RINDW reads a word through a pointer.51-** WINDW writes a word through a pointer.52-** RIOSWAB swaps the two bytes of a word, if needed.53-*/54-55-#define RIOSWAB(N) (N)56-#define WBYTE(A,V) (A)=(uchar)(V)57-#define WWORD(A,V) (A)=(ushort)(V)58-#define RBYTE(A) (uchar)(A)59-#define RWORD(A) (ushort)(A)60-#define RINDW(A) (*(ushort *)(A))61-#define WINDW(A,V) (*(ushort *)(A)=(ushort)(V))62-63-#endif /* __rio_riscos_h__ */