[PATCH] lindent rio drivers
Andrew Morton [Wed, 11 Jan 2006 20:17:49 +0000 (12:17 -0800)]
Run all rio files through indent -kr -i8 -bri0 -l255, as requested by Alan.

rioboot.c and rioinit.c were skipped due to worrisome lindent warnings.

Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

72 files changed:
drivers/char/rio/board.h
drivers/char/rio/bootpkt.h
drivers/char/rio/brates.h
drivers/char/rio/chan.h
drivers/char/rio/cirrus.h
drivers/char/rio/cmd.h
drivers/char/rio/cmdblk.h
drivers/char/rio/cmdpkt.h
drivers/char/rio/control.h
drivers/char/rio/daemon.h
drivers/char/rio/debug.h
drivers/char/rio/defaults.h
drivers/char/rio/eisa.h
drivers/char/rio/enable.h
drivers/char/rio/error.h
drivers/char/rio/errors.h
drivers/char/rio/formpkt.h
drivers/char/rio/func.h
drivers/char/rio/host.h
drivers/char/rio/hosthw.h
drivers/char/rio/link.h
drivers/char/rio/linux_compat.h
drivers/char/rio/list.h
drivers/char/rio/lrt.h
drivers/char/rio/ltt.h
drivers/char/rio/lttwake.h
drivers/char/rio/map.h
drivers/char/rio/mca.h
drivers/char/rio/mesg.h
drivers/char/rio/param.h
drivers/char/rio/parmmap.h
drivers/char/rio/pci.h
drivers/char/rio/phb.h
drivers/char/rio/pkt.h
drivers/char/rio/poll.h
drivers/char/rio/port.h
drivers/char/rio/proto.h
drivers/char/rio/protsts.h
drivers/char/rio/qbuf.h
drivers/char/rio/rio.h
drivers/char/rio/rio_linux.c
drivers/char/rio/rio_linux.h
drivers/char/rio/rioboard.h
drivers/char/rio/riocmd.c
drivers/char/rio/rioctrl.c
drivers/char/rio/riodrvr.h
drivers/char/rio/rioinfo.h
drivers/char/rio/riointr.c
drivers/char/rio/rioioctl.h
drivers/char/rio/rioparam.c
drivers/char/rio/riopcicopy.c
drivers/char/rio/rioroute.c
drivers/char/rio/riospace.h
drivers/char/rio/riotable.c
drivers/char/rio/riotime.h
drivers/char/rio/riotty.c
drivers/char/rio/riotypes.h
drivers/char/rio/riowinif.h
drivers/char/rio/riscos.h
drivers/char/rio/rom.h
drivers/char/rio/route.h
drivers/char/rio/rtahw.h
drivers/char/rio/rup.h
drivers/char/rio/rupstat.h
drivers/char/rio/sam.h
drivers/char/rio/selftest.h
drivers/char/rio/space.h
drivers/char/rio/sysmap.h
drivers/char/rio/timeouts.h
drivers/char/rio/top.h
drivers/char/rio/typdef.h
drivers/char/rio/unixrup.h

index 0b397e1..29c9802 100644 (file)
@@ -52,63 +52,57 @@ static char *_board_h_sccs_ = "@(#)board.h  1.2";
 /*
 **     The shape of the Host Control area, at offset 0x7C00, Write Only
 */
-struct s_Ctrl
-{
-       BYTE    DpCtl;                          /* 7C00 */
-       BYTE    Dp_Unused2_[127];
-       BYTE    DpIntSet;                       /* 7C80 */
-       BYTE    Dp_Unused3_[127];
-       BYTE    DpTpuReset;                     /* 7D00 */
-       BYTE    Dp_Unused4_[127];
-       BYTE    DpIntReset;                     /* 7D80 */
-       BYTE    Dp_Unused5_[127];
+struct s_Ctrl {
+       BYTE DpCtl;             /* 7C00 */
+       BYTE Dp_Unused2_[127];
+       BYTE DpIntSet;          /* 7C80 */
+       BYTE Dp_Unused3_[127];
+       BYTE DpTpuReset;        /* 7D00 */
+       BYTE Dp_Unused4_[127];
+       BYTE DpIntReset;        /* 7D80 */
+       BYTE Dp_Unused5_[127];
 };
 
 /*
 ** The PROM data area on the host (0x7C00), Read Only
 */
-struct s_Prom
-{
-       WORD    DpSlxCode[2];
-       WORD    DpRev;
-       WORD    Dp_Unused6_;
-       WORD    DpUniq[4];
-       WORD    DpJahre;
-       WORD    DpWoche;
-       WORD    DpHwFeature[5];
-       WORD    DpOemId;
-       WORD    DpSiggy[16];
+struct s_Prom {
+       WORD DpSlxCode[2];
+       WORD DpRev;
+       WORD Dp_Unused6_;
+       WORD DpUniq[4];
+       WORD DpJahre;
+       WORD DpWoche;
+       WORD DpHwFeature[5];
+       WORD DpOemId;
+       WORD DpSiggy[16];
 };
 
 /*
 ** Union of the Ctrl and Prom areas
 */
-union u_CtrlProm       /* This is the control/PROM area (0x7C00) */
-{
-       struct s_Ctrl   DpCtrl;
-       struct s_Prom   DpProm;
+union u_CtrlProm {             /* This is the control/PROM area (0x7C00) */
+       struct s_Ctrl DpCtrl;
+       struct s_Prom DpProm;
 };
 
 /*
 ** The top end of memory!
 */
-struct s_ParmMapS              /* Area containing Parm Map Pointer */
-{
-       BYTE    Dp_Unused8_[DP_PARMMAP_ADDR];
-       WORD    DpParmMapAd;
+struct s_ParmMapS {            /* Area containing Parm Map Pointer */
+       BYTE Dp_Unused8_[DP_PARMMAP_ADDR];
+       WORD DpParmMapAd;
 };
 
-struct s_StartUpS
-{
-       BYTE    Dp_Unused9_[DP_STARTUP_ADDR];
-       BYTE    Dp_LongJump[0x4];
-       BYTE    Dp_Unused10_[2];
-       BYTE    Dp_ShortJump[0x2];
+struct s_StartUpS {
+       BYTE Dp_Unused9_[DP_STARTUP_ADDR];
+       BYTE Dp_LongJump[0x4];
+       BYTE Dp_Unused10_[2];
+       BYTE Dp_ShortJump[0x2];
 };
 
-union u_Sram2ParmMap   /* This is the top of memory (0x7E00-0x7FFF) */
-{
-       BYTE    DpSramMem[DP_SRAM2_SIZE];
+union u_Sram2ParmMap {         /* This is the top of memory (0x7E00-0x7FFF) */
+       BYTE DpSramMem[DP_SRAM2_SIZE];
        struct s_ParmMapS DpParmMapS;
        struct s_StartUpS DpStartUpS;
 };
@@ -116,13 +110,12 @@ union u_Sram2ParmMap      /* This is the top of memory (0x7E00-0x7FFF) */
 /*
 **     This is the DP RAM overlay.
 */
-struct DpRam
-{
-    BYTE                DpSram1[DP_SRAM1_SIZE];     /* 0000 - 7BFF */
-    union u_CtrlProm     DpCtrlProm;                 /* 7C00 - 7DFF */
-    union u_Sram2ParmMap DpSram2ParmMap;             /* 7E00 - 7FFF */
-    BYTE                DpScratch[DP_SCRATCH_SIZE]; /* 8000 - 8FFF */
-    BYTE                DpSram3[DP_SRAM3_SIZE];     /* 9000 - FFFF */
+struct DpRam {
+       BYTE DpSram1[DP_SRAM1_SIZE];    /* 0000 - 7BFF */
+       union u_CtrlProm DpCtrlProm;    /* 7C00 - 7DFF */
+       union u_Sram2ParmMap DpSram2ParmMap;    /* 7E00 - 7FFF */
+       BYTE DpScratch[DP_SCRATCH_SIZE];        /* 8000 - 8FFF */
+       BYTE DpSram3[DP_SRAM3_SIZE];    /* 9000 - FFFF */
 };
 
 #define        DpControl       DpCtrlProm.DpCtrl.DpCtl
index c329aeb..602266e 100644 (file)
@@ -41,7 +41,7 @@
 
 #ifndef lint
 #ifdef SCCS
-static char *_rio_bootpkt_h_sccs = "@(#)bootpkt.h      1.1" ;
+static char *_rio_bootpkt_h_sccs = "@(#)bootpkt.h      1.1";
 #endif
 #endif
 
@@ -49,14 +49,13 @@ static char *_rio_bootpkt_h_sccs = "@(#)bootpkt.h   1.1" ;
      * Overlayed onto the Data fields of a regular
      * Packet
      ************************************************/
-typedef struct BOOT_PKT BOOT_PKT ;
+typedef struct BOOT_PKT BOOT_PKT;
 struct BOOT_PKT {
-                    short     seq_num ;
-                    char      data[10] ;
-                } ;
+       short seq_num;
+       char data[10];
+};
 
 
 #endif
 
 /*********** end of file ***********/
-
index bd4fc84..dd686d5 100644 (file)
 
 #define MAX_RATE B2000
 
-struct    baud_rate            /* Tag for baud rates */
-{
-     /* short    host_rate,*/        /* As passed by the driver */
-     short    divisor,          /* The divisor */
-              prescaler;        /* The pre-scaler */
+struct baud_rate {             /* Tag for baud rates */
+       /* short    host_rate, *//* As passed by the driver */
+       short divisor,          /* The divisor */
+        prescaler;             /* The pre-scaler */
 };
 
 #endif
index 5b30654..af14311 100644 (file)
@@ -21,7 +21,7 @@
 
 #ifndef lint
 #ifdef SCCS
-static char *_rio_chan_h_sccs = "@(#)chan.h    1.1" ;
+static char *_rio_chan_h_sccs = "@(#)chan.h    1.1";
 #endif
 #endif
 
index cf056a9..217ff09 100644 (file)
 #define        TIMER_TICK      0x82
 #define STOP_BREAK     0x83
 #define BASE(a) ((a) < 4 ? (short*)CIRRUS_FIRST : ((a) < 8 ? (short *)CIRRUS_SECOND : ((a) < 12 ? (short*)CIRRUS_THIRD : (short *)CIRRUS_FOURTH)))
-#define txack1 ((short *)0x7104) 
-#define rxack1 ((short *)0x7102) 
+#define txack1 ((short *)0x7104)
+#define rxack1 ((short *)0x7102)
 #define mdack1  ((short *)0x7106)
-#define txack2  ((short *)0x7006) 
-#define rxack2 ((short *)0x7004) 
-#define mdack2  ((short *)0x7100) 
+#define txack2  ((short *)0x7006)
+#define rxack2 ((short *)0x7004)
+#define mdack2  ((short *)0x7100)
 #define int_latch       ((short *) 0x7800)
-#define int_status      ((short *) 0x7c00) 
-#define tx1_pending     0x20 
-#define rx1_pending     0x10 
-#define md1_pending     0x40 
-#define tx2_pending     0x02 
-#define rx2_pending     0x01 
-#define md2_pending     0x40 
+#define int_status      ((short *) 0x7c00)
+#define tx1_pending     0x20
+#define rx1_pending     0x10
+#define md1_pending     0x40
+#define tx2_pending     0x02
+#define rx2_pending     0x01
+#define md2_pending     0x40
 #define module1_bits   0x07
 #define module1_modern 0x08
 #define module2_bits   0x70
    NB. These registers are relative values on 8 bit boundaries whereas
    on the RTA's the CIRRUS registers are on word boundaries. Use pointer
    arithmetic (short *) to obtain the real addresses required */
-#define ccr    0x05    /* Channel Command Register     */
-#define ier    0x06    /* Interrupt Enable Register    */
-#define cor1   0x08    /* Channel Option Register 1    */
-#define cor2   0x09    /* Channel Option Register 2    */
-#define cor3   0x0a    /* Channel Option Register 3    */
-#define cor4   0x1e    /* Channel Option Register 4    */
-#define        cor5    0x1f    /* Channel Option Register 5    */
-
-#define ccsr   0x0b    /* Channel Control Status Register */
-#define rdcr   0x0e    /* Receive Data Count Register  */
-#define tdcr   0x12    /* Transmit Data Count Register */
-#define mcor1  0x15    /* Modem Change Option Register 1 */
-#define mcor2  0x16    /* Modem Change Option Regsiter 2 */
-
-#define livr   0x18    /* Local Interrupt Vector Register */
-#define schr1  0x1a    /* Special Character Register 1 */
-#define schr2  0x1b    /* Special Character Register 2 */
-#define schr3  0x1c    /* Special Character Register 3 */
-#define schr4  0x1d    /* Special Character Register 4 */
-
-#define rtr    0x20    /* Receive Timer Register */
-#define rtpr   0x21    /* Receive Timeout Period Register */
-#define lnc    0x24    /* Lnext character */
-
-#define rivr   0x43    /* Receive Interrupt Vector Register    */
-#define tivr   0x42    /* Transmit Interrupt Vector Register   */
-#define mivr   0x41    /* Modem Interrupt Vector Register      */
-#define gfrcr  0x40    /* Global Firmware Revision code Reg    */
-#define ricr   0x44    /* Receive Interrupting Channel Reg     */
-#define ticr   0x45    /* Transmit Interrupting Channel Reg    */
-#define micr   0x46    /* Modem Interrupting Channel Register  */
-
-#define gcr    0x4b    /* Global configuration register*/
-#define misr    0x4c    /* Modem interrupt status register */
+#define ccr    0x05            /* Channel Command Register     */
+#define ier    0x06            /* Interrupt Enable Register    */
+#define cor1   0x08            /* Channel Option Register 1    */
+#define cor2   0x09            /* Channel Option Register 2    */
+#define cor3   0x0a            /* Channel Option Register 3    */
+#define cor4   0x1e            /* Channel Option Register 4    */
+#define        cor5    0x1f            /* Channel Option Register 5    */
+
+#define ccsr   0x0b            /* Channel Control Status Register */
+#define rdcr   0x0e            /* Receive Data Count Register  */
+#define tdcr   0x12            /* Transmit Data Count Register */
+#define mcor1  0x15            /* Modem Change Option Register 1 */
+#define mcor2  0x16            /* Modem Change Option Regsiter 2 */
+
+#define livr   0x18            /* Local Interrupt Vector Register */
+#define schr1  0x1a            /* Special Character Register 1 */
+#define schr2  0x1b            /* Special Character Register 2 */
+#define schr3  0x1c            /* Special Character Register 3 */
+#define schr4  0x1d            /* Special Character Register 4 */
+
+#define rtr    0x20            /* Receive Timer Register */
+#define rtpr   0x21            /* Receive Timeout Period Register */
+#define lnc    0x24            /* Lnext character */
+
+#define rivr   0x43            /* Receive Interrupt Vector Register    */
+#define tivr   0x42            /* Transmit Interrupt Vector Register   */
+#define mivr   0x41            /* Modem Interrupt Vector Register      */
+#define gfrcr  0x40            /* Global Firmware Revision code Reg    */
+#define ricr   0x44            /* Receive Interrupting Channel Reg     */
+#define ticr   0x45            /* Transmit Interrupting Channel Reg    */
+#define micr   0x46            /* Modem Interrupting Channel Register  */
+
+#define gcr    0x4b            /* Global configuration register */
+#define misr    0x4c           /* Modem interrupt status register */
 
 #define rbusr  0x59
 #define tbusr  0x5a
 #define mbusr  0x5b
 
-#define eoir   0x60    /* End Of Interrupt Register */
-#define rdsr   0x62    /* Receive Data / Status Register */
-#define tdr    0x63    /* Transmit Data Register */
-#define svrr   0x67    /* Service Request Register */
+#define eoir   0x60            /* End Of Interrupt Register */
+#define rdsr   0x62            /* Receive Data / Status Register */
+#define tdr    0x63            /* Transmit Data Register */
+#define svrr   0x67            /* Service Request Register */
 
-#define car    0x68    /* Channel Access Register */
-#define mir    0x69    /* Modem Interrupt Register */
-#define tir    0x6a    /* Transmit Interrupt Register */
-#define rir    0x6b    /* Receive Interrupt Register */
-#define msvr1  0x6c    /* Modem Signal Value Register 1 */
-#define msvr2  0x6d    /* Modem Signal Value Register 2*/
-#define psvr   0x6f    /* Printer Signal Value Register*/
+#define car    0x68            /* Channel Access Register */
+#define mir    0x69            /* Modem Interrupt Register */
+#define tir    0x6a            /* Transmit Interrupt Register */
+#define rir    0x6b            /* Receive Interrupt Register */
+#define msvr1  0x6c            /* Modem Signal Value Register 1 */
+#define msvr2  0x6d            /* Modem Signal Value Register 2 */
+#define psvr   0x6f            /* Printer Signal Value Register */
 
-#define tbpr   0x72    /* Transmit Baud Rate Period Register */
-#define tcor   0x76    /* Transmit Clock Option Register */
+#define tbpr   0x72            /* Transmit Baud Rate Period Register */
+#define tcor   0x76            /* Transmit Clock Option Register */
 
-#define rbpr   0x78    /* Receive Baud Rate Period Register */
-#define rber   0x7a    /* Receive Baud Rate Extension Register */
-#define rcor   0x7c    /* Receive Clock Option Register*/
-#define ppr    0x7e    /* Prescalar Period Register    */
+#define rbpr   0x78            /* Receive Baud Rate Period Register */
+#define rber   0x7a            /* Receive Baud Rate Extension Register */
+#define rcor   0x7c            /* Receive Clock Option Register */
+#define ppr    0x7e            /* Prescalar Period Register    */
 
 /* Misc registers used for forcing the 1400 out of its reset woes */
 #define airl   0x6d
 
 /* RDSR - when status read from FIFO */
 #define        RDSR_BREAK              0x08    /* Break received */
-#define RDSR_TIMEOUT           0x80    /* No new data timeout */
-#define RDSR_SC1               0x10    /* Special char 1 (tx XON) matched */
-#define RDSR_SC2               0x20    /* Special char 2 (tx XOFF) matched */
-#define RDSR_SC12_MASK         0x30    /* Mask for special chars 1 and 2 */
+#define RDSR_TIMEOUT           0x80    /* No new data timeout */
+#define RDSR_SC1               0x10    /* Special char 1 (tx XON) matched */
+#define RDSR_SC2               0x20    /* Special char 2 (tx XOFF) matched */
+#define RDSR_SC12_MASK         0x30    /* Mask for special chars 1 and 2 */
 
 /* PPR */
 #define PPR_DEFAULT    0x31    /* Default value - for a 25Mhz clock gives
 #define IER_TIMEOUT    0x01    /* Timeout on no data */
 
 #define        IER_DEFAULT     0x94    /* Default values */
-#define IER_PARALLEL    0x84    /* Default for Parallel */
+#define IER_PARALLEL    0x84   /* Default for Parallel */
 #define        IER_EMPTY       0x92    /* Transmitter empty rather than ready */
 
 /* COR1 - Driver only */
 #define        COR1_7BITS      0x02    /* 7 data bits */
 #define        COR1_8BITS      0x03    /* 8 data bits */
 
-#define COR1_HOST       0xef    /* Safe host bits */
+#define COR1_HOST       0xef   /* Safe host bits */
 
 /* RTA only */
-#define COR1_CINPCK     0x00    /* Check parity of received characters */
-#define COR1_CNINPCK    0x10    /* Don't check parity */
+#define COR1_CINPCK     0x00   /* Check parity of received characters */
+#define COR1_CNINPCK    0x10   /* Don't check parity */
 
 /* COR2 bits for both RTA and driver use */
 #define        COR2_IXANY      0x80    /* IXANY - any character is XON */
 #define        COR3_FCT        0x20    /* Flow control transparency */
 #define        COR3_SCD12      0x10    /* Special character detect for SCHR's 1 + 2 */
 #define        COR3_FIFO12     0x0c    /* 12 chars for receive FIFO threshold */
-#define COR3_FIFO10     0x0a    /* 10 chars for receive FIFO threshold */
-#define COR3_FIFO8      0x08    /* 8 chars for receive FIFO threshold */
-#define COR3_FIFO6      0x06    /* 6 chars for receive FIFO threshold */
+#define COR3_FIFO10     0x0a   /* 10 chars for receive FIFO threshold */
+#define COR3_FIFO8      0x08   /* 8 chars for receive FIFO threshold */
+#define COR3_FIFO6      0x06   /* 6 chars for receive FIFO threshold */
 
 #define COR3_THRESHOLD  COR3_FIFO8     /* MUST BE LESS THAN MCOR_THRESHOLD */
 
 
 #define        MCOR_THRESHBITS 0x0F    /* mask for ANDing out the above */
 
-#define        MCOR_THRESHOLD  MCOR_THRESH9 /* MUST BE GREATER THAN COR3_THRESHOLD */
+#define        MCOR_THRESHOLD  MCOR_THRESH9    /* MUST BE GREATER THAN COR3_THRESHOLD */
 
 
 /* RTPR */
 #define CONFIG         0x01    /* Configure a port */
 #define        MOPEN           0x02    /* Modem open (block for DCD) */
 #define        CLOSE           0x03    /* Close a port */
-#define        WFLUSH          (0x04 | PRE_EMPTIVE) /* Write flush */
-#define        RFLUSH          (0x05 | PRE_EMPTIVE) /* Read flush */
-#define        RESUME          (0x06 | PRE_EMPTIVE) /* Resume if xoffed */
-#define        SBREAK          0x07    /* Start break */
+#define        WFLUSH          (0x04 | PRE_EMPTIVE)    /* Write flush */
+#define        RFLUSH          (0x05 | PRE_EMPTIVE)    /* Read flush */
+#define        RESUME          (0x06 | PRE_EMPTIVE)    /* Resume if xoffed */
+#define        SBREAK          0x07    /* Start break */
 #define        EBREAK          0x08    /* End break */
-#define        SUSPEND         (0x09 | PRE_EMPTIVE) /* Susp op (behave as tho xoffed) */
-#define FCLOSE          (0x0a | PRE_EMPTIVE) /* Force close */
-#define XPRINT          0x0b    /* Xprint packet */
-#define MBIS           (0x0c | PRE_EMPTIVE) /* Set modem lines */
-#define MBIC           (0x0d | PRE_EMPTIVE) /* Clear modem lines */
-#define MSET           (0x0e | PRE_EMPTIVE) /* Set modem lines */
+#define        SUSPEND         (0x09 | PRE_EMPTIVE)    /* Susp op (behave as tho xoffed) */
+#define FCLOSE          (0x0a | PRE_EMPTIVE)   /* Force close */
+#define XPRINT          0x0b   /* Xprint packet */
+#define MBIS           (0x0c | PRE_EMPTIVE)    /* Set modem lines */
+#define MBIC           (0x0d | PRE_EMPTIVE)    /* Clear modem lines */
+#define MSET           (0x0e | PRE_EMPTIVE)    /* Set modem lines */
 #define PCLOSE         0x0f    /* Pseudo close - Leaves rx/tx enabled */
-#define MGET           (0x10 | PRE_EMPTIVE) /* Force update of modem status */
-#define MEMDUMP                (0x11 | PRE_EMPTIVE) /* Send back mem from addr supplied */
-#define        READ_REGISTER   (0x12 | PRE_EMPTIVE) /* Read CD1400 register (debug) */
+#define MGET           (0x10 | PRE_EMPTIVE)    /* Force update of modem status */
+#define MEMDUMP                (0x11 | PRE_EMPTIVE)    /* Send back mem from addr supplied */
+#define        READ_REGISTER   (0x12 | PRE_EMPTIVE)    /* Read CD1400 register (debug) */
 
 /* "Command" packets going from remote to host COMPLETE and MODEM_STATUS
    use data[4] / data[3] to indicate current state and modem status respectively
-*/ 
+*/
 
 #define        COMPLETE        (0x20 | PRE_EMPTIVE)
                                /* Command complete */
index c369eda..797b624 100644 (file)
@@ -42,7 +42,7 @@
 
 #ifndef lint
 #ifdef SCCS
-static char *_rio_cmd_h_sccs = "@(#)cmd.h      1.1" ;
+static char *_rio_cmd_h_sccs = "@(#)cmd.h      1.1";
 #endif
 #endif
 
@@ -52,7 +52,7 @@ static char *_rio_cmd_h_sccs = "@(#)cmd.h     1.1" ;
 
 #define CMD_IGNORE_PKT          ( (ushort) 0)
 #define CMD_STATUS_REQ          ( (ushort) 1)
-#define CMD_UNIT_STATUS_REQ     ( (ushort) 2)     /* Is this needed ??? */
+#define CMD_UNIT_STATUS_REQ     ( (ushort) 2)  /* Is this needed ??? */
 #define CMD_CONF_PORT           ( (ushort) 3)
 #define CMD_CONF_UNIT           ( (ushort) 4)
 #define CMD_ROUTE_MAP_REQ       ( (ushort) 5)
@@ -81,4 +81,3 @@ static char *_rio_cmd_h_sccs = "@(#)cmd.h     1.1" ;
 #endif
 
 /*********** end of file ***********/
-
index 2b8efbd..a9a8c45 100644 (file)
@@ -44,16 +44,15 @@ static char *_cmdblk_h_sccs_ = "@(#)cmdblk.h        1.2";
 ** a rup.
 */
 
-struct CmdBlk
-{
- struct CmdBlk *NextP;          /* Pointer to next command block */
- struct        PKT     Packet;         /* A packet, to copy to the rup */
-                               /* The func to call to check if OK */
-       int     (*PreFuncP)(int, struct CmdBlk *);
-       int     PreArg;         /* The arg for the func */
-                               /* The func to call when completed */
-       int     (*PostFuncP)(int, struct CmdBlk *);
-       int     PostArg;        /* The arg for the func */
+struct CmdBlk {
+       struct CmdBlk *NextP;   /* Pointer to next command block */
+       struct PKT Packet;      /* A packet, to copy to the rup */
+       /* The func to call to check if OK */
+       int (*PreFuncP) (int, struct CmdBlk *);
+       int PreArg;             /* The arg for the func */
+       /* The func to call when completed */
+       int (*PostFuncP) (int, struct CmdBlk *);
+       int PostArg;            /* The arg for the func */
 };
 
 #define NUM_RIO_CMD_BLKS (3 * (MAX_RUP * 4 + LINKS_PER_UNIT * 4))
index 46befd3..77cee8d 100644 (file)
@@ -54,135 +54,112 @@ static char *_cmdpkt_h_sccs_ = "@(#)cmdpkt.h      1.2";
 ** This structure overlays a PktCmd->CmdData structure, and so starts
 ** at Data[2] in the actual pkt!
 */
-struct BootSequence
-{
-    WORD       NumPackets;
-    WORD       LoadBase;
-    WORD       CodeSize;
+struct BootSequence {
+       WORD NumPackets;
+       WORD LoadBase;
+       WORD CodeSize;
 };
 
 #define        BOOT_SEQUENCE_LEN       8
 
-struct SamTop
-{
-    BYTE Unit;
-    BYTE Link;
+struct SamTop {
+       BYTE Unit;
+       BYTE Link;
 };
 
-struct CmdHdr
-{
-    BYTE PcCommand;
-    union
-    {
-    BYTE PcPhbNum;
-    BYTE PcLinkNum;
-    BYTE PcIDNum;
-    } U0;
+struct CmdHdr {
+       BYTE PcCommand;
+       union {
+               BYTE PcPhbNum;
+               BYTE PcLinkNum;
+               BYTE PcIDNum;
+       } U0;
 };
 
 
-struct PktCmd
-{
-    union
-    {
-       struct 
-       {
-           struct CmdHdr CmdHdr;
-           struct BootSequence PcBootSequence;
-       } S1;
-       struct
-       {
-           WORD PcSequence;
-           BYTE PcBootData[RTA_BOOT_DATA_SIZE];
-       } S2;
-       struct
-       {
-           WORD  __crud__;
-           BYTE  PcUniqNum[4];         /* this is really a uint. */
-           BYTE  PcModuleTypes;        /* what modules are fitted */
-       } S3;
-       struct
-       {
-           struct CmdHdr CmdHdr;
-           BYTE   __undefined__;
-           BYTE   PcModemStatus;
-           BYTE   PcPortStatus;
-           BYTE   PcSubCommand;        /* commands like mem or register dump */
-           WORD   PcSubAddr;           /* Address for command */
-           BYTE   PcSubData[64];       /* Date area for command */
-       } S4;
-       struct
-       {
-           struct CmdHdr CmdHdr;
-           BYTE   PcCommandText[1];
-           BYTE   __crud__[20];
-           BYTE   PcIDNum2;            /* It had to go somewhere! */
-       } S5;
-       struct
-       {
-           struct CmdHdr CmdHdr;
-           struct SamTop    Topology[LINKS_PER_UNIT];
-       } S6;
-    } U1;
+struct PktCmd {
+       union {
+               struct {
+                       struct CmdHdr CmdHdr;
+                       struct BootSequence PcBootSequence;
+               } S1;
+               struct {
+                       WORD PcSequence;
+                       BYTE PcBootData[RTA_BOOT_DATA_SIZE];
+               } S2;
+               struct {
+                       WORD __crud__;
+                       BYTE PcUniqNum[4];      /* this is really a uint. */
+                       BYTE PcModuleTypes;     /* what modules are fitted */
+               } S3;
+               struct {
+                       struct CmdHdr CmdHdr;
+                       BYTE __undefined__;
+                       BYTE PcModemStatus;
+                       BYTE PcPortStatus;
+                       BYTE PcSubCommand;      /* commands like mem or register dump */
+                       WORD PcSubAddr; /* Address for command */
+                       BYTE PcSubData[64];     /* Date area for command */
+               } S4;
+               struct {
+                       struct CmdHdr CmdHdr;
+                       BYTE PcCommandText[1];
+                       BYTE __crud__[20];
+                       BYTE PcIDNum2;  /* It had to go somewhere! */
+               } S5;
+               struct {
+                       struct CmdHdr CmdHdr;
+                       struct SamTop Topology[LINKS_PER_UNIT];
+               } S6;
+       } U1;
 };
 
-struct PktCmd_M
-{
-    union
-    {
-       struct 
-       {
-           struct
-           {
-               uchar PcCommand;
-               union
-               {
-                   uchar PcPhbNum;
-                   uchar PcLinkNum;
-                   uchar PcIDNum;
-               } U0;
-           } CmdHdr;
-           struct
-           {
-                ushort NumPackets;
-                ushort LoadBase;
-                ushort CodeSize;
-            } PcBootSequence;
-       } S1;
-       struct
-       {
-           ushort PcSequence;
-           uchar PcBootData[RTA_BOOT_DATA_SIZE];
-       } S2;
-       struct
-       {
-           ushort  __crud__;
-           uchar  PcUniqNum[4];                /* this is really a uint. */
-           uchar  PcModuleTypes;       /* what modules are fitted */
-       } S3;
-       struct
-       {
-           ushort  __cmd_hdr__;
-           uchar   __undefined__;
-           uchar   PcModemStatus;
-           uchar   PcPortStatus;
-           uchar   PcSubCommand;
-           ushort  PcSubAddr;
-           uchar   PcSubData[64];
-       } S4;
-       struct
-       {
-           ushort  __cmd_hdr__;
-           uchar   PcCommandText[1];
-           uchar   __crud__[20];
-           uchar   PcIDNum2;           /* Tacked on end */
-       } S5;
-       struct
-       {
-           ushort  __cmd_hdr__;
-           struct Top Topology[LINKS_PER_UNIT];
-       } S6;
-    } U1;
+struct PktCmd_M {
+       union {
+               struct {
+                       struct {
+                               uchar PcCommand;
+                               union {
+                                       uchar PcPhbNum;
+                                       uchar PcLinkNum;
+                                       uchar PcIDNum;
+                               } U0;
+                       } CmdHdr;
+                       struct {
+                               ushort NumPackets;
+                               ushort LoadBase;
+                               ushort CodeSize;
+                       } PcBootSequence;
+               } S1;
+               struct {
+                       ushort PcSequence;
+                       uchar PcBootData[RTA_BOOT_DATA_SIZE];
+               } S2;
+               struct {
+                       ushort __crud__;
+                       uchar PcUniqNum[4];     /* this is really a uint. */
+                       uchar PcModuleTypes;    /* what modules are fitted */
+               } S3;
+               struct {
+                       ushort __cmd_hdr__;
+                       uchar __undefined__;
+                       uchar PcModemStatus;
+                       uchar PcPortStatus;
+                       uchar PcSubCommand;
+                       ushort PcSubAddr;
+                       uchar PcSubData[64];
+               } S4;
+               struct {
+                       ushort __cmd_hdr__;
+                       uchar PcCommandText[1];
+                       uchar __crud__[20];
+                       uchar PcIDNum2; /* Tacked on end */
+               } S5;
+               struct {
+                       ushort __cmd_hdr__;
+                       struct Top Topology[LINKS_PER_UNIT];
+               } S6;
+       } U1;
 };
 
 #define Command                U1.S1.CmdHdr.PcCommand
index 1712f62..6853d03 100644 (file)
 #define        UFOAD           ( CONTROL + 4 )
 #define IWAIT          ( CONTROL + 5 )
 
-#define        IFOAD_MAGIC     0xF0AD          /* of course */
+#define        IFOAD_MAGIC     0xF0AD  /* of course */
 #define        ZOMBIE_MAGIC    (~0xDEAD)       /* not dead -> zombie */
-#define        UFOAD_MAGIC     0xD1E           /* kill-your-neighbour */
-#define        IWAIT_MAGIC     0xB1DE          /* Bide your time */
+#define        UFOAD_MAGIC     0xD1E   /* kill-your-neighbour */
+#define        IWAIT_MAGIC     0xB1DE  /* Bide your time */
 
 #endif
 
 /*********** end of file ***********/
-
index 62dba0e..28a991b 100644 (file)
@@ -44,18 +44,16 @@ static char *_daemon_h_sccs_ = "@(#)daemon.h        1.3";
 ** structures used on /dev/rio
 */
 
-struct Error
-{
-       uint    Error;
-       uint    Entry;
-       uint    Other;
+struct Error {
+       uint Error;
+       uint Entry;
+       uint Other;
 };
 
-struct DownLoad
-{
-       char    *DataP;
-       uint    Count;
-       uint    ProductCode;
+struct DownLoad {
+       char *DataP;
+       uint Count;
+       uint ProductCode;
 };
 
 /*
@@ -66,46 +64,41 @@ struct DownLoad
 #endif
 
 #ifndef MAX_XP_CTRL_LEN
-#define        MAX_XP_CTRL_LEN 16              /* ALSO IN PORT.H */
+#define        MAX_XP_CTRL_LEN 16      /* ALSO IN PORT.H */
 #endif
 
-struct PortSetup
-{
-       uint    From;   /* Set/Clear XP & IXANY Control from this port.... */
-       uint    To;     /* .... to this port */
-       uint    XpCps;                  /* at this speed */
-       char    XpOn[MAX_XP_CTRL_LEN];  /* this is the start string */
-       char    XpOff[MAX_XP_CTRL_LEN]; /* this is the stop string */
-       uchar   IxAny;                  /* enable/disable IXANY */
-       uchar   IxOn;                   /* enable/disable IXON */
-       uchar   Lock;                   /* lock port params */
-       uchar   Store;                  /* store params across closes */
-       uchar   Drain;                  /* close only when drained */
+struct PortSetup {
+       uint From;              /* Set/Clear XP & IXANY Control from this port.... */
+       uint To;                /* .... to this port */
+       uint XpCps;             /* at this speed */
+       char XpOn[MAX_XP_CTRL_LEN];     /* this is the start string */
+       char XpOff[MAX_XP_CTRL_LEN];    /* this is the stop string */
+       uchar IxAny;            /* enable/disable IXANY */
+       uchar IxOn;             /* enable/disable IXON */
+       uchar Lock;             /* lock port params */
+       uchar Store;            /* store params across closes */
+       uchar Drain;            /* close only when drained */
 };
 
-struct LpbReq
-{
-       uint    Host;
-       uint    Link;
-       struct  LPB     *LpbP;
+struct LpbReq {
+       uint Host;
+       uint Link;
+       struct LPB *LpbP;
 };
 
-struct RupReq
-{
-       uint    HostNum;
-       uint    RupNum;
-       struct  RUP     *RupP;
+struct RupReq {
+       uint HostNum;
+       uint RupNum;
+       struct RUP *RupP;
 };
 
-struct PortReq
-{
-       uint    SysPort;
-       struct  Port    *PortP;
+struct PortReq {
+       uint SysPort;
+       struct Port *PortP;
 };
 
-struct  StreamInfo
-{
-       uint    SysPort;
+struct StreamInfo {
+       uint SysPort;
 #if 0
        queue_t RQueue;
        queue_t WQueue;
@@ -115,68 +108,59 @@ struct  StreamInfo
 #endif
 };
 
-struct HostReq
-{
-       uint    HostNum;
-       struct  Host    *HostP;
+struct HostReq {
+       uint HostNum;
+       struct Host *HostP;
 };
 
-struct HostDpRam
-{
-       uint    HostNum;
-       struct  DpRam   *DpRamP;
+struct HostDpRam {
+       uint HostNum;
+       struct DpRam *DpRamP;
 };
 
-struct DebugCtrl
-{
-       uint    SysPort;
-       uint    Debug;
-       uint    Wait;
+struct DebugCtrl {
+       uint SysPort;
+       uint Debug;
+       uint Wait;
 };
 
-struct MapInfo
-{
-       uint    FirstPort;      /* 8 ports, starting from this (tty) number */
-       uint    RtaUnique;      /* reside on this RTA (unique number) */
+struct MapInfo {
+       uint FirstPort;         /* 8 ports, starting from this (tty) number */
+       uint RtaUnique;         /* reside on this RTA (unique number) */
 };
 
-struct MapIn
-{
-       uint    NumEntries;             /* How many port sets are we mapping? */
-       struct  MapInfo *MapInfoP;      /* Pointer to (user space) info */
+struct MapIn {
+       uint NumEntries;        /* How many port sets are we mapping? */
+       struct MapInfo *MapInfoP;       /* Pointer to (user space) info */
 };
 
-struct  SendPack
-{
-        unsigned int   PortNum;
-       unsigned char   Len;
-       unsigned char   Data[PKT_MAX_DATA_LEN];
+struct SendPack {
+       unsigned int PortNum;
+       unsigned char Len;
+       unsigned char Data[PKT_MAX_DATA_LEN];
 };
 
-struct SpecialRupCmd
-{
-       struct  PKT             Packet;
-       unsigned short  Host;
-       unsigned short  RupNum;
+struct SpecialRupCmd {
+       struct PKT Packet;
+       unsigned short Host;
+       unsigned short RupNum;
 };
 
-struct IdentifyRta
-{
-       ulong   RtaUnique;
-       uchar   ID;
+struct IdentifyRta {
+       ulong RtaUnique;
+       uchar ID;
 };
 
-struct KillNeighbour
-{
-       ulong   UniqueNum;
-       uchar   Link;
+struct KillNeighbour {
+       ulong UniqueNum;
+       uchar Link;
 };
 
 struct rioVersion {
-    char        version[MAX_VERSION_LEN];
-    char        relid[MAX_VERSION_LEN];
-    int         buildLevel;
-    char        buildDate[MAX_VERSION_LEN];
+       char version[MAX_VERSION_LEN];
+       char relid[MAX_VERSION_LEN];
+       int buildLevel;
+       char buildDate[MAX_VERSION_LEN];
 };
 
 
@@ -316,16 +300,16 @@ struct rioVersion {
 #define        RIO_SET_XP_CPS    rIOCW(155,int)
 #define RIO_GET_IXANY     rIOCR(156,int)       /* ixany allowed? */
 #define RIO_SET_IXANY     rIOCW(157,int)
-#define RIO_SET_IXANY_ON  rIOCN(158)           /* allow ixany */
-#define RIO_SET_IXANY_OFF rIOCN(159)           /* disallow ixany */
+#define RIO_SET_IXANY_ON  rIOCN(158)   /* allow ixany */
+#define RIO_SET_IXANY_OFF rIOCN(159)   /* disallow ixany */
 #define RIO_GET_MODEM     rIOCR(160,int)       /* port is modem/direct line? */
 #define RIO_SET_MODEM     rIOCW(161,int)
-#define RIO_SET_MODEM_ON  rIOCN(162)           /* port is a modem */
-#define RIO_SET_MODEM_OFF rIOCN(163)           /* port is direct */
+#define RIO_SET_MODEM_ON  rIOCN(162)   /* port is a modem */
+#define RIO_SET_MODEM_OFF rIOCN(163)   /* port is direct */
 #define RIO_GET_IXON      rIOCR(164,int)       /* ixon allowed? */
 #define RIO_SET_IXON      rIOCW(165,int)
-#define RIO_SET_IXON_ON   rIOCN(166)           /* allow ixon */
-#define RIO_SET_IXON_OFF  rIOCN(167)           /* disallow ixon */
+#define RIO_SET_IXON_ON   rIOCN(166)   /* allow ixon */
+#define RIO_SET_IXON_OFF  rIOCN(167)   /* disallow ixon */
 
 #define RIO_GET_SIVIEW   ((('s')<<8) | 106)    /* backwards compatible with SI */
 
index b6e0d09..6ae95c0 100644 (file)
@@ -33,7 +33,7 @@
 #define        DBPACKET(pkt, opt, str, chn)    debug_packet((pkt), (opt), (str), (chn))
 #else
 #define        DBPACKET(pkt, opt, str, c)
-#endif /* DCIRRUS */
+#endif                         /* DCIRRUS */
 
 
-#endif /* _debug_h_ */
+#endif                         /* _debug_h_ */
index 2e7309e..5b600c3 100644 (file)
 
 #ifndef lint
 #ifdef SCCS
-static char *_rio_defaults_h_sccs = "@(#)defaults.h    1.1" ;
+static char *_rio_defaults_h_sccs = "@(#)defaults.h    1.1";
 #endif
 #endif
 
 
-#define MILLISECOND           (int) (1000/64)   /* 15.625 low ticks */
-#define SECOND                (int) 15625       /* Low priority ticks */
+#define MILLISECOND           (int) (1000/64)  /* 15.625 low ticks */
+#define SECOND                (int) 15625      /* Low priority ticks */
 
 #ifdef RTA
 #define RX_LIMIT       (ushort) 3
@@ -56,4 +56,3 @@ static char *_rio_defaults_h_sccs = "@(#)defaults.h   1.1" ;
 
 
 /*********** end of file ***********/
-
index 59371b0..c2abaf0 100644 (file)
@@ -60,7 +60,7 @@ static char *_eisa_h_sccs_ = "@(#)eisa.h      1.2";
 
 #define        EISA_PRODUCT_IDENT_LO           0xC80   /* where RIO_EISA_IDENT is */
 #define        EISA_PRODUCT_IDENT_HI           0xC81
-#define        EISA_PRODUCT_NUMBER             0xC82   /* where PROD_CODE is */
+#define        EISA_PRODUCT_NUMBER             0xC82   /* where PROD_CODE is */
 #define        EISA_REVISION_NUMBER            0xC83   /* revision (1dp) */
 #define        EISA_ENABLE                     0xC84   /* set LSB to enable card */
 #define        EISA_UNIQUE_NUM_0               0xC88   /* vomit */
@@ -101,4 +101,4 @@ static char *_eisa_h_sccs_ = "@(#)eisa.h    1.2";
 #define        INBZ(z,x)       inb(((z)<<12) | (x))
 #define        OUTBZ(z,x,y)    outb((((z)<<12) | (x)), y)
 
-#endif /* __rio_eisa_h__ */
+#endif                         /* __rio_eisa_h__ */
index 8e9a419..e06673f 100644 (file)
@@ -36,7 +36,7 @@
 
 #ifndef lint
 #ifdef SCCS
-static char *_rio_enable_h_sccs = "@(#)enable.h        1.1" ;
+static char *_rio_enable_h_sccs = "@(#)enable.h        1.1";
 #endif
 #endif
 
@@ -46,5 +46,3 @@ static char *_rio_enable_h_sccs = "@(#)enable.h       1.1" ;
 
 
 /*********** end of file ***********/
-
-
index 229438e..f20f078 100644 (file)
@@ -80,6 +80,3 @@
 
 
 /*********** end of file ***********/
-
-
-
index f920b9f..1d0d891 100644 (file)
@@ -101,4 +101,4 @@ static char *_errors_h_sccs_ = "@(#)errors.h        1.2";
 #define        NOT_ENOUGH_CORE_FOR_PCI_COPY    53
 
 
-#endif /* __rio_errors_h__ */
+#endif                         /* __rio_errors_h__ */
index a8b65ae..3c7c91a 100644 (file)
 
 #ifndef lint
 #ifdef SCCS
-static char *_rio_formpkt_h_sccs = "@(#)formpkt.h      1.1" ;
+static char *_rio_formpkt_h_sccs = "@(#)formpkt.h      1.1";
 #endif
 #endif
 
-typedef struct FORM_BOOT_PKT_1 FORM_BOOT_PKT_1 ;
+typedef struct FORM_BOOT_PKT_1 FORM_BOOT_PKT_1;
 struct FORM_BOOT_PKT_1 {
-                           ushort pkt_number ;
-                           ushort pkt_total ;
-                           ushort boot_top ;
-                       } ;
+       ushort pkt_number;
+       ushort pkt_total;
+       ushort boot_top;
+};
 
-typedef struct FORM_BOOT_PKT_2 FORM_BOOT_PKT_2 ;
+typedef struct FORM_BOOT_PKT_2 FORM_BOOT_PKT_2;
 struct FORM_BOOT_PKT_2 {
-                           ushort pkt_number ;
-                           char   boot_data[10] ;
-                       } ;
+       ushort pkt_number;
+       char boot_data[10];
+};
 
 
-typedef struct FORM_ATTACH_RTA   FORM_ATTACH_RTA ;
-struct FORM_ATTACH_RTA  {
-                       char    cmd_code ;
-                       char    booter_serial[4] ;
-                       char    booter_link ;
-                       char    bootee_serial[4] ;
-                       char    bootee_link ;
-                   } ;
+typedef struct FORM_ATTACH_RTA FORM_ATTACH_RTA;
+struct FORM_ATTACH_RTA {
+       char cmd_code;
+       char booter_serial[4];
+       char booter_link;
+       char bootee_serial[4];
+       char bootee_link;
+};
 
 
-typedef struct FORM_BOOT_ID   FORM_BOOT_ID ;
-struct FORM_BOOT_ID  {
-                       char    cmd_code ;
-                       char    bootee_serial[4] ;
-                       char    bootee_prod_id ;
-                       char    bootee_link ;
-                   } ;
+typedef struct FORM_BOOT_ID FORM_BOOT_ID;
+struct FORM_BOOT_ID {
+       char cmd_code;
+       char bootee_serial[4];
+       char bootee_prod_id;
+       char bootee_link;
+};
 
 
 
-typedef struct FORM_ROUTE_1   FORM_ROUTE_1 ;
+typedef struct FORM_ROUTE_1 FORM_ROUTE_1;
 struct FORM_ROUTE_1 {
-                        char     cmd_code ;
-                        char     pkt_number ;
-                        char     total_in_sequence ;
-                        char     unit_id ;
-                        char     host_unit_id ;
-                    } ;
-
-typedef struct FORM_ROUTE_2   FORM_ROUTE_2 ;
+       char cmd_code;
+       char pkt_number;
+       char total_in_sequence;
+       char unit_id;
+       char host_unit_id;
+};
+
+typedef struct FORM_ROUTE_2 FORM_ROUTE_2;
 struct FORM_ROUTE_2 {
-                        char   cmd_code ;
-                        char   pkt_number ;
-                        char   total_in_sequence ;
-                        char   route_data[9] ;
-                    } ;
+       char cmd_code;
+       char pkt_number;
+       char total_in_sequence;
+       char route_data[9];
+};
 
-typedef struct FORM_ROUTE_REQ   FORM_ROUTE_REQ ;
+typedef struct FORM_ROUTE_REQ FORM_ROUTE_REQ;
 struct FORM_ROUTE_REQ {
-                          char   cmd_code ;
-                          char   pkt_number ;
-                          char   total_in_sequence ;
-                          char   route_data[10] ;
-                      } ;
+       char cmd_code;
+       char pkt_number;
+       char total_in_sequence;
+       char route_data[10];
+};
 
 
-typedef struct FORM_ERROR   FORM_ERROR ;
+typedef struct FORM_ERROR FORM_ERROR;
 struct FORM_ERROR {
-                        char   cmd_code ;
-                        char   error_code ;
+       char cmd_code;
+       char error_code;
 
-                    } ;
+};
 
-typedef struct FORM_STATUS   FORM_STATUS ;
+typedef struct FORM_STATUS FORM_STATUS;
 struct FORM_STATUS {
-                        char   cmd_code ;
-                        char   status_code ;
-                        char   last_packet_valid ;
-                        char   tx_buffer ;
-                        char   rx_buffer ;
-                        char   port_status ;
-                        char   phb_status ;
-                    } ;
+       char cmd_code;
+       char status_code;
+       char last_packet_valid;
+       char tx_buffer;
+       char rx_buffer;
+       char port_status;
+       char phb_status;
+};
 
 
-typedef struct FORM_LINK_STATUS   FORM_LINK_STATUS ;
+typedef struct FORM_LINK_STATUS FORM_LINK_STATUS;
 struct FORM_LINK_STATUS {
-                        char    cmd_code ;
-                        char    status_code ;
-                        char    link_number ;
-                        ushort  rx_errors ;
-                        ushort  tx_errors ;
-                        ushort  csum_errors ;
-                        ushort  disconnects ;
-                    } ;
+       char cmd_code;
+       char status_code;
+       char link_number;
+       ushort rx_errors;
+       ushort tx_errors;
+       ushort csum_errors;
+       ushort disconnects;
+};
 
 
 
-typedef struct FORM_PARTITION FORM_PARTITION ;
+typedef struct FORM_PARTITION FORM_PARTITION;
 struct FORM_PARTITION {
-                        char    cmd_code ;
-                        char    status_code ;
-                        char    port_number ;
-                        char    tx_max ;
-                        char    rx_max ;
-                        char    rx_limit ;
-                      } ;
+       char cmd_code;
+       char status_code;
+       char port_number;
+       char tx_max;
+       char rx_max;
+       char rx_limit;
+};
 
 
 #endif
 
 /*********** end of file ***********/
-
index 01987c6..b477841 100644 (file)
@@ -47,20 +47,19 @@ int RIOBootCodeHOST(struct rio_info *, register struct DownLoad *);
 int RIOBootCodeUNKNOWN(struct rio_info *, struct DownLoad *);
 void msec_timeout(struct Host *);
 int RIOBootRup(struct rio_info *, uint, struct Host *, struct PKT *);
-int RIOBootOk(struct rio_info *,struct Host *, ulong);
-int RIORtaBound(struct rio_info *, uint); 
+int RIOBootOk(struct rio_info *, struct Host *, ulong);
+int RIORtaBound(struct rio_info *, uint);
 void FillSlot(int, int, uint, struct Host *);
 
 /* riocmd.c */
 int RIOFoadRta(struct Host *, struct Map *);
 int RIOZombieRta(struct Host *, struct Map *);
-int RIOCommandRta(struct rio_info *, uint, int (* func)( struct Host *, 
-                                                               struct Map *));
-int RIOIdentifyRta(struct rio_info *, caddr_t); 
+int RIOCommandRta(struct rio_info *, uint, int (*func) (struct Host *, struct Map *));
+int RIOIdentifyRta(struct rio_info *, caddr_t);
 int RIOKillNeighbour(struct rio_info *, caddr_t);
 int RIOSuspendBootRta(struct Host *, int, int);
 int RIOFoadWakeup(struct rio_info *);
-struct CmdBlk * RIOGetCmdBlk(void);
+struct CmdBlk *RIOGetCmdBlk(void);
 void RIOFreeCmdBlk(struct CmdBlk *);
 int RIOQueueCmdBlk(struct Host *, uint, struct CmdBlk *);
 void RIOPollHostCommands(struct rio_info *, struct Host *);
@@ -71,13 +70,13 @@ void ShowPacket(uint, struct PKT *);
 
 /* rioctrl.c */
 int copyin(int, caddr_t, int);
-int riocontrol(struct rio_info *, dev_t,int,caddr_t,int); 
-int RIOPreemptiveCmd(struct rio_info *,struct Port *,uchar);
+int riocontrol(struct rio_info *, dev_t, int, caddr_t, int);
+int RIOPreemptiveCmd(struct rio_info *, struct Port *, uchar);
 
 /* rioinit.c */
 void rioinit(struct rio_info *, struct RioHostInfo *);
 void RIOInitHosts(struct rio_info *, struct RioHostInfo *);
-void RIOISAinit(struct rio_info *,int);
+void RIOISAinit(struct rio_info *, int);
 int RIODoAT(struct rio_info *, int, int);
 caddr_t RIOCheckForATCard(int);
 int RIOAssignAT(struct rio_info *, int, caddr_t, int);
@@ -85,7 +84,7 @@ int RIOBoardTest(paddr_t, caddr_t, uchar, int);
 void RIOAllocDataStructs(struct rio_info *);
 void RIOSetupDataStructs(struct rio_info *);
 int RIODefaultName(struct rio_info *, struct Host *, uint);
-struct rioVersion * RIOVersid(void);
+struct rioVersion *RIOVersid(void);
 int RIOMapin(paddr_t, int, caddr_t *);
 void RIOMapout(paddr_t, long, caddr_t);
 void RIOHostReset(uint, volatile struct DpRam *, uint);
@@ -108,7 +107,7 @@ void remove_receive(struct Port *);
 
 /* rioroute.c */
 int RIORouteRup(struct rio_info *, uint, struct Host *, struct PKT *);
-void RIOFixPhbs(struct rio_info *, struct Host *, uint); 
+void RIOFixPhbs(struct rio_info *, struct Host *, uint);
 uint GetUnitType(uint);
 int RIOSetChange(struct rio_info *);
 int RIOFindFreeID(struct rio_info *, struct Host *, uint *, uint *);
@@ -116,9 +115,9 @@ int RIOFindFreeID(struct rio_info *, struct Host *, uint *, uint *);
 
 /* riotty.c */
 
-int riotopen(struct tty_struct * tty, struct file * filp);
-int riotclose(void  *ptr);
-int riotioctl(struct rio_info *, struct tty_struct *, register int, register caddr_t); 
+int riotopen(struct tty_struct *tty, struct file *filp);
+int riotclose(void *ptr);
+int riotioctl(struct rio_info *, struct tty_struct *, register int, register caddr_t);
 void ttyseth(struct Port *, struct ttystatics *, struct old_sgttyb *sg);
 
 /* riotable.c */
@@ -127,27 +126,27 @@ int RIOApel(struct rio_info *);
 int RIODeleteRta(struct rio_info *, struct Map *);
 int RIOAssignRta(struct rio_info *, struct Map *);
 int RIOReMapPorts(struct rio_info *, struct Host *, struct Map *);
-int RIOChangeName(struct rio_info *, struct Map*);
+int RIOChangeName(struct rio_info *, struct Map *);
 
 #if 0
 /* riodrvr.c */
-struct rio_info * rio_install(struct RioHostInfo *);
+struct rio_info *rio_install(struct RioHostInfo *);
 int rio_uninstall(register struct rio_info *);
 int rio_open(struct rio_info *, int, struct file *);
 int rio_close(struct rio_info *, struct file *);
 int rio_read(struct rio_info *, struct file *, char *, int);
-int rio_write(struct rio_info *, struct file * f, char *, int);
+int rio_write(struct rio_info *, struct file *f, char *, int);
 int rio_ioctl(struct rio_info *, struct file *, int, char *);
-int rio_select(struct rio_info *, struct file *        f, int, struct sel *);
-int    rio_intr(char *);
-int rio_isr_thread(char  *);
-struct rio_info * rio_info_store( int cmd, struct rio_info * p);
+int rio_select(struct rio_info *, struct file *f, int, struct sel *);
+int rio_intr(char *);
+int rio_isr_thread(char *);
+struct rio_info *rio_info_store(int cmd, struct rio_info *p);
 #endif
 
-extern int    rio_pcicopy(char *src, char *dst, int n);
-extern int rio_minor (struct tty_struct *tty);
-extern int rio_ismodem (struct tty_struct *tty);
+extern int rio_pcicopy(char *src, char *dst, int n);
+extern int rio_minor(struct tty_struct *tty);
+extern int rio_ismodem(struct tty_struct *tty);
 
-extern void rio_start_card_running (struct Host * HostP);
+extern void rio_start_card_running(struct Host *HostP);
 
-#endif /* __func_h_def */
+#endif                         /* __func_h_def */
index 4c65963..f7dfced 100644 (file)
@@ -49,33 +49,32 @@ static char *_host_h_sccs_ = "@(#)host.h    1.2";
 **    Host data structure. This is used for the software equiv. of
 **    the host.
 */
-struct    Host
-{
-    uchar                  Type;      /* RIO_EISA, RIO_MCA, ... */
-    uchar                  Ivec;      /* POLLED or ivec number */
-    uchar                  Mode;      /* Control stuff */
-    uchar                   Slot;      /* Slot */
-    volatile caddr_t        Caddr;     /* KV address of DPRAM */
-    volatile struct DpRam  *CardP;     /* KV address of DPRAM, with overlay */
-    paddr_t                PaddrP;    /* Phys. address of DPRAM */
-    char                    Name[MAX_NAME_LEN];  /* The name of the host */
-    uint                   UniqueNum; /* host unique number */
-    spinlock_t             HostLock;  /* Lock structure for MPX */
-    /*struct pci_devinfo    PciDevInfo; *//* PCI Bus/Device/Function stuff */
-    /*struct lockb         HostLock;  *//* Lock structure for MPX */
-    uint                    WorkToBeDone; /* set to true each interrupt */
-    uint                    InIntr;    /* Being serviced? */
-    uint                    IntSrvDone;/* host's interrupt has been serviced */
-    int                            (*Copy)( caddr_t, caddr_t, int ); /* copy func */
-    struct timer_list timer;
-    /*
-    **               I M P O R T A N T !
-    **
-    ** The rest of this data structure is cleared to zero after
-    ** a RIO_HOST_FOAD command.
-    */
-    
-    ulong                   Flags;     /* Whats going down */
+struct Host {
+       uchar Type;             /* RIO_EISA, RIO_MCA, ... */
+       uchar Ivec;             /* POLLED or ivec number */
+       uchar Mode;             /* Control stuff */
+       uchar Slot;             /* Slot */
+       volatile caddr_t Caddr; /* KV address of DPRAM */
+       volatile struct DpRam *CardP;   /* KV address of DPRAM, with overlay */
+       paddr_t PaddrP;         /* Phys. address of DPRAM */
+       char Name[MAX_NAME_LEN];        /* The name of the host */
+       uint UniqueNum;         /* host unique number */
+       spinlock_t HostLock;    /* Lock structure for MPX */
+       /*struct pci_devinfo    PciDevInfo; *//* PCI Bus/Device/Function stuff */
+       /*struct lockb          HostLock;  *//* Lock structure for MPX */
+       uint WorkToBeDone;      /* set to true each interrupt */
+       uint InIntr;            /* Being serviced? */
+       uint IntSrvDone;        /* host's interrupt has been serviced */
+       int (*Copy) (caddr_t, caddr_t, int);    /* copy func */
+       struct timer_list timer;
+       /*
+        **               I M P O R T A N T !
+        **
+        ** The rest of this data structure is cleared to zero after
+        ** a RIO_HOST_FOAD command.
+        */
+
+       ulong Flags;            /* Whats going down */
 #define RC_WAITING            0
 #define RC_STARTUP            1
 #define RC_RUNNING            2
@@ -93,25 +92,25 @@ struct    Host
 #define RC_BOOT_OWN           0x10     /* Only boot RTAs bound to this system */
 #define RC_BOOT_NONE          0x20     /* Don't boot any RTAs (slave mode) */
 
-    struct Top             Topology[LINKS_PER_UNIT]; /* one per link */
-    struct Map              Mapping[MAX_RUP];     /* Mappings for host */
-    struct PHB             *PhbP;                /* Pointer to the PHB array */
-    ushort                 *PhbNumP;             /* Ptr to Number of PHB's */
-    struct LPB                     *LinkStrP ;           /* Link Structure Array */
-    struct RUP             *RupP;                /* Sixteen real rups here */
-    struct PARM_MAP        *ParmMapP;            /* points to the parmmap */
-    uint                    ExtraUnits[MAX_EXTRA_UNITS]; /* unknown things */
-    uint                    NumExtraBooted;       /* how many of the above */
-    /*
-    ** Twenty logical rups.
-    ** The first sixteen are the real Rup entries (above), the last four
-    ** are the link RUPs.
-    */
-    struct UnixRup         UnixRups[MAX_RUP+LINKS_PER_UNIT];
-       int                             timeout_id;     /* For calling 100 ms delays */
-       int                             timeout_sem;/* For calling 100 ms delays */
-    long locks; /* long req'd for set_bit --RR */
-    char                   ____end_marker____;
+       struct Top Topology[LINKS_PER_UNIT];    /* one per link */
+       struct Map Mapping[MAX_RUP];    /* Mappings for host */
+       struct PHB *PhbP;       /* Pointer to the PHB array */
+       ushort *PhbNumP;        /* Ptr to Number of PHB's */
+       struct LPB *LinkStrP;   /* Link Structure Array */
+       struct RUP *RupP;       /* Sixteen real rups here */
+       struct PARM_MAP *ParmMapP;      /* points to the parmmap */
+       uint ExtraUnits[MAX_EXTRA_UNITS];       /* unknown things */
+       uint NumExtraBooted;    /* how many of the above */
+       /*
+        ** Twenty logical rups.
+        ** The first sixteen are the real Rup entries (above), the last four
+        ** are the link RUPs.
+        */
+       struct UnixRup UnixRups[MAX_RUP + LINKS_PER_UNIT];
+       int timeout_id;         /* For calling 100 ms delays */
+       int timeout_sem;        /* For calling 100 ms delays */
+       long locks;             /* long req'd for set_bit --RR */
+       char ____end_marker____;
 };
 #define Control      CardP->DpControl
 #define SetInt       CardP->DpSetInt
@@ -129,6 +128,6 @@ struct    Host
 #define Year         CardP->DpYear
 #define Week         CardP->DpWeek
 
-#define RIO_DUMBPARM 0x0860    /* what not to expect */
+#define RIO_DUMBPARM 0x0860    /* what not to expect */
 
 #endif
index f6f31ec..6281fe4 100644 (file)
@@ -37,7 +37,7 @@
 
 #ifndef lint
 #ifdef SCCS_LABELS
-static char *_rio_hosthw_h_sccs = "@(#)hosthw.h        1.2" ;
+static char *_rio_hosthw_h_sccs = "@(#)hosthw.h        1.2";
 #endif
 #endif
 
@@ -53,5 +53,3 @@ static char *_rio_hosthw_h_sccs = "@(#)hosthw.h       1.2" ;
 
 
 /*********** end of file ***********/
-
-
index 9722503..bfba5b0 100644 (file)
 #define  DIE_NOW               (ushort) 0x0200
 
 /* Boot request stuff */
-#define BOOT_REQUEST       ((ushort) 0)    /* Request for a boot */
-#define BOOT_ABORT         ((ushort) 1)    /* Abort a boot */
-#define BOOT_SEQUENCE      ((ushort) 2)    /* Packet with the number of packets
-                                              and load address */
-#define BOOT_COMPLETED     ((ushort) 3)    /* Boot completed */
+#define BOOT_REQUEST       ((ushort) 0)        /* Request for a boot */
+#define BOOT_ABORT         ((ushort) 1)        /* Abort a boot */
+#define BOOT_SEQUENCE      ((ushort) 2)        /* Packet with the number of packets
+                                          and load address */
+#define BOOT_COMPLETED     ((ushort) 3)        /* Boot completed */
 
 /* States that a link can be in */
-#define        LINK_DISCONNECTED  ((ushort) 0)    /* Disconnected */
-#define LINK_BOOT1         ((ushort) 1)    /* Trying to send 1st stage boot */
-#define LINK_BOOT2         ((ushort) 2)    /* Trying to send 2nd stage boot */
-#define LINK_BOOT2WAIT     ((ushort) 3)    /* Waiting for selftest results */
-#define LINK_BOOT3         ((ushort) 4)    /* Trying to send 3rd stage boots */
-#define LINK_SYNC          ((ushort) 5)    /* Syncing */
+#define        LINK_DISCONNECTED  ((ushort) 0) /* Disconnected */
+#define LINK_BOOT1         ((ushort) 1)        /* Trying to send 1st stage boot */
+#define LINK_BOOT2         ((ushort) 2)        /* Trying to send 2nd stage boot */
+#define LINK_BOOT2WAIT     ((ushort) 3)        /* Waiting for selftest results */
+#define LINK_BOOT3         ((ushort) 4)        /* Trying to send 3rd stage boots */
+#define LINK_SYNC          ((ushort) 5)        /* Syncing */
 
-#define LINK_INTRO         ((ushort) 10)    /* Introductory packet */
-#define LINK_SUPPLYID      ((ushort) 11)    /* Trying to supply an ID */
-#define LINK_TOPOLOGY      ((ushort) 12)    /* Send a topology update */
-#define LINK_REQUESTID     ((ushort) 13)    /* Waiting for an ID */
-#define LINK_CONNECTED     ((ushort) 14)    /* Connected */
+#define LINK_INTRO         ((ushort) 10)       /* Introductory packet */
+#define LINK_SUPPLYID      ((ushort) 11)       /* Trying to supply an ID */
+#define LINK_TOPOLOGY      ((ushort) 12)       /* Send a topology update */
+#define LINK_REQUESTID     ((ushort) 13)       /* Waiting for an ID */
+#define LINK_CONNECTED     ((ushort) 14)       /* Connected */
 
-#define LINK_INTERCONNECT  ((ushort) 20)   /* Subnets interconnected */
+#define LINK_INTERCONNECT  ((ushort) 20)       /* Subnets interconnected */
 
 #define LINK_SPARE        ((ushort) 40)
 
 ** LED stuff
 */
 #if defined(RTA)
-#define LED_OFF            ((ushort) 0)    /* LED off */
-#define LED_RED            ((ushort) 1)    /* LED Red */
-#define LED_GREEN          ((ushort) 2)    /* LED Green */
-#define LED_ORANGE         ((ushort) 4)    /* LED Orange */
-#define LED_1TO8_OPEN      ((ushort) 1)    /* Port 1->8 LED on */
-#define LED_9TO16_OPEN     ((ushort) 2)    /* Port 9->16 LED on */
+#define LED_OFF            ((ushort) 0)        /* LED off */
+#define LED_RED            ((ushort) 1)        /* LED Red */
+#define LED_GREEN          ((ushort) 2)        /* LED Green */
+#define LED_ORANGE         ((ushort) 4)        /* LED Orange */
+#define LED_1TO8_OPEN      ((ushort) 1)        /* Port 1->8 LED on */
+#define LED_9TO16_OPEN     ((ushort) 2)        /* Port 9->16 LED on */
 #define LED_SET_COLOUR(colour) (link->led = (colour))
 #define LED_OR_COLOUR(colour)  (link->led |= (colour))
 #define LED_TIMEOUT(time)    (link->led_timeout = RioTimePlus(RioTime(),(time)))
 #define LED_SET_COLOUR(colour)
 #define LED_OR_COLOUR(colour)
 #define LED_TIMEOUT(time)
-#endif /* RTA */
+#endif                         /* RTA */
 
 struct LPB {
-               WORD          link_number ;       /* Link Number */
-               Channel_ptr   in_ch ;             /* Link In Channel */
-               Channel_ptr   out_ch ;            /* Link Out Channel */
+       WORD link_number;       /* Link Number */
+       Channel_ptr in_ch;      /* Link In Channel */
+       Channel_ptr out_ch;     /* Link Out Channel */
 #ifdef RTA
-               uchar        stat_led ;          /* Port open leds */
-               uchar        led ;               /* True, light led! */
+       uchar stat_led;         /* Port open leds */
+       uchar led;              /* True, light led! */
 #endif
-               BYTE attached_serial[4]; /* Attached serial number */
-               BYTE attached_host_serial[4];
-                                                 /* Serial number of Host who
-                                                    booted the other end */
-               WORD          descheduled ;       /* Currently Descheduled */
-               WORD          state;              /* Current state */
-               WORD          send_poll ;         /* Send a Poll Packet */
-               Process_ptr   ltt_p ;             /* Process Descriptor */
-               Process_ptr   lrt_p ;             /* Process Descriptor */
-               WORD          lrt_status ;        /* Current lrt status */
-               WORD          ltt_status ;        /* Current ltt status */
-               WORD          timeout ;           /* Timeout value */
-               WORD          topology;           /* Topology bits */
-               WORD          mon_ltt ;
-               WORD          mon_lrt ;
-               WORD          WaitNoBoot ;       /* Secs to hold off booting */
-               PKT_ptr       add_packet_list;    /* Add packets to here */
-               PKT_ptr       remove_packet_list; /* Send packets from here */
+       BYTE attached_serial[4];        /* Attached serial number */
+       BYTE attached_host_serial[4];
+       /* Serial number of Host who
+          booted the other end */
+       WORD descheduled;       /* Currently Descheduled */
+       WORD state;             /* Current state */
+       WORD send_poll;         /* Send a Poll Packet */
+       Process_ptr ltt_p;      /* Process Descriptor */
+       Process_ptr lrt_p;      /* Process Descriptor */
+       WORD lrt_status;        /* Current lrt status */
+       WORD ltt_status;        /* Current ltt status */
+       WORD timeout;           /* Timeout value */
+       WORD topology;          /* Topology bits */
+       WORD mon_ltt;
+       WORD mon_lrt;
+       WORD WaitNoBoot;        /* Secs to hold off booting */
+       PKT_ptr add_packet_list;        /* Add packets to here */
+       PKT_ptr remove_packet_list;     /* Send packets from here */
 #ifdef RTA
 #ifdef DCIRRUS
-#define    QBUFS_PER_REDIRECT (4 / PKTS_PER_BUFFER + 1) 
+#define    QBUFS_PER_REDIRECT (4 / PKTS_PER_BUFFER + 1)
 #else
-#define    QBUFS_PER_REDIRECT (8 / PKTS_PER_BUFFER + 1) 
+#define    QBUFS_PER_REDIRECT (8 / PKTS_PER_BUFFER + 1)
 #endif
-               PKT_ptr_ptr   rd_add ;            /* Add a new Packet here */
-               Q_BUF_ptr     rd_add_qb;          /* Pointer to the add Q buf */
-               PKT_ptr_ptr   rd_add_st_qbb ;     /* Pointer to start of the Q's buf */
-               PKT_ptr_ptr   rd_add_end_qbb ;    /* Pointer to the end of the Q's buf */
-               PKT_ptr_ptr   rd_remove ;         /* Remove a Packet here */
-               Q_BUF_ptr     rd_remove_qb ;      /* Pointer to the remove Q buf */
-               PKT_ptr_ptr   rd_remove_st_qbb ;  /* Pointer to the start of the Q buf */
-               PKT_ptr_ptr   rd_remove_end_qbb ; /* Pointer to the end of the Q buf */
-               ushort        pkts_in_q ;         /* Packets in queue */
+       PKT_ptr_ptr rd_add;     /* Add a new Packet here */
+       Q_BUF_ptr rd_add_qb;    /* Pointer to the add Q buf */
+       PKT_ptr_ptr rd_add_st_qbb;      /* Pointer to start of the Q's buf */
+       PKT_ptr_ptr rd_add_end_qbb;     /* Pointer to the end of the Q's buf */
+       PKT_ptr_ptr rd_remove;  /* Remove a Packet here */
+       Q_BUF_ptr rd_remove_qb; /* Pointer to the remove Q buf */
+       PKT_ptr_ptr rd_remove_st_qbb;   /* Pointer to the start of the Q buf */
+       PKT_ptr_ptr rd_remove_end_qbb;  /* Pointer to the end of the Q buf */
+       ushort pkts_in_q;       /* Packets in queue */
 #endif
 
-               Channel_ptr   lrt_fail_chan ;     /* Lrt's failure channel */
-               Channel_ptr   ltt_fail_chan ;     /* Ltt's failure channel */
+       Channel_ptr lrt_fail_chan;      /* Lrt's failure channel */
+       Channel_ptr ltt_fail_chan;      /* Ltt's failure channel */
 
 #if defined (HOST) || defined (INKERNEL)
- /* RUP structure for HOST to driver communications */
-               struct RUP           rup ;              
+       /* RUP structure for HOST to driver communications */
+       struct RUP rup;
 #endif
-               struct RUP           link_rup;           /* RUP for the link (POLL,
-                                                    topology etc.) */
-               WORD          attached_link ;     /* Number of attached link */
-               WORD          csum_errors ;       /* csum errors */
-               WORD          num_disconnects ;   /* number of disconnects */
-               WORD          num_sync_rcvd ;     /* # sync's received */
-               WORD          num_sync_rqst ;     /* # sync requests */
-               WORD          num_tx ;            /* Num pkts sent */
-               WORD          num_rx ;            /* Num pkts received */
-               WORD          module_attached;    /* Module tpyes of attached */
-               WORD          led_timeout;        /* LED timeout */
-               WORD          first_port;         /* First port to service */
-               WORD          last_port;          /* Last port to service */
-           } ;
+       struct RUP link_rup;    /* RUP for the link (POLL,
+                                  topology etc.) */
+       WORD attached_link;     /* Number of attached link */
+       WORD csum_errors;       /* csum errors */
+       WORD num_disconnects;   /* number of disconnects */
+       WORD num_sync_rcvd;     /* # sync's received */
+       WORD num_sync_rqst;     /* # sync requests */
+       WORD num_tx;            /* Num pkts sent */
+       WORD num_rx;            /* Num pkts received */
+       WORD module_attached;   /* Module tpyes of attached */
+       WORD led_timeout;       /* LED timeout */
+       WORD first_port;        /* First port to service */
+       WORD last_port;         /* Last port to service */
+};
 
 #endif
 
index d53843a..17a14c4 100644 (file)
@@ -41,7 +41,7 @@
 #endif
 
 struct ttystatics {
-  struct termios tm;
+       struct termios tm;
 };
 
 #define bzero(d, n)         memset((d), 0, (n))
@@ -97,26 +97,24 @@ the older driver. The older driver includes "brates.h" which shadows
 the definitions from Linux, and is incompatible... */
 
 /* RxBaud and TxBaud definitions... */
-#define        RIO_B0                  0x00                    /* RTS / DTR signals dropped */
-#define        RIO_B50                 0x01                    /* 50 baud */
-#define        RIO_B75                 0x02                    /* 75 baud */
-#define        RIO_B110                0x03                    /* 110 baud */
-#define        RIO_B134                0x04                    /* 134.5 baud */
-#define        RIO_B150                0x05                    /* 150 baud */
-#define        RIO_B200                0x06                    /* 200 baud */
-#define        RIO_B300                0x07                    /* 300 baud */
-#define        RIO_B600                0x08                    /* 600 baud */
-#define        RIO_B1200               0x09                    /* 1200 baud */
-#define        RIO_B1800               0x0A                    /* 1800 baud */
-#define        RIO_B2400               0x0B                    /* 2400 baud */
-#define        RIO_B4800               0x0C                    /* 4800 baud */
-#define        RIO_B9600               0x0D                    /* 9600 baud */
-#define        RIO_B19200              0x0E                    /* 19200 baud */
-#define        RIO_B38400              0x0F                    /* 38400 baud */
-#define        RIO_B56000              0x10                    /* 56000 baud */
-#define        RIO_B57600              0x11                    /* 57600 baud */
-#define        RIO_B64000              0x12                    /* 64000 baud */
-#define        RIO_B115200             0x13                    /* 115200 baud */
-#define        RIO_B2000               0x14                    /* 2000 baud */
-
-
+#define        RIO_B0                  0x00    /* RTS / DTR signals dropped */
+#define        RIO_B50                 0x01    /* 50 baud */
+#define        RIO_B75                 0x02    /* 75 baud */
+#define        RIO_B110                0x03    /* 110 baud */
+#define        RIO_B134                0x04    /* 134.5 baud */
+#define        RIO_B150                0x05    /* 150 baud */
+#define        RIO_B200                0x06    /* 200 baud */
+#define        RIO_B300                0x07    /* 300 baud */
+#define        RIO_B600                0x08    /* 600 baud */
+#define        RIO_B1200               0x09    /* 1200 baud */
+#define        RIO_B1800               0x0A    /* 1800 baud */
+#define        RIO_B2400               0x0B    /* 2400 baud */
+#define        RIO_B4800               0x0C    /* 4800 baud */
+#define        RIO_B9600               0x0D    /* 9600 baud */
+#define        RIO_B19200              0x0E    /* 19200 baud */
+#define        RIO_B38400              0x0F    /* 38400 baud */
+#define        RIO_B56000              0x10    /* 56000 baud */
+#define        RIO_B57600              0x11    /* 57600 baud */
+#define        RIO_B64000              0x12    /* 64000 baud */
+#define        RIO_B115200             0x13    /* 115200 baud */
+#define        RIO_B2000               0x14    /* 2000 baud */
index a4f7f1f..36aad4c 100644 (file)
@@ -38,7 +38,7 @@
 
 #ifdef SCCS_LABELS
 #ifndef lint
-static char *_rio_list_h_sccs = "@(#)list.h    1.9" ;
+static char *_rio_list_h_sccs = "@(#)list.h    1.9";
 #endif
 #endif
 
@@ -166,7 +166,7 @@ static char *_rio_list_h_sccs = "@(#)list.h 1.9" ;
 #endif
 
 
-#else /* !IN_KERNEL */
+#else                          /* !IN_KERNEL */
 
 #define ZERO_PTR NULL
 
@@ -192,5 +192,5 @@ static char *_rio_list_h_sccs = "@(#)list.h 1.9" ;
 #define splx(oldspl)    if ((oldspl) == 0) spl0()
 #endif
 
-#endif /* ifndef _list.h */
+#endif                         /* ifndef _list.h */
 /*********** end of file ***********/
index bbac8fa..b41764d 100644 (file)
@@ -36,7 +36,7 @@
 
 #ifndef lint
 #ifdef SCCS_LABELS
-static char *_rio_lrt_h_sccs = "@(#)lrt.h      1.1" ;
+static char *_rio_lrt_h_sccs = "@(#)lrt.h      1.1";
 #endif
 #endif
 
@@ -50,6 +50,3 @@ static char *_rio_lrt_h_sccs = "@(#)lrt.h     1.1" ;
 
 
 /*********** end of file ***********/
-
-
-
index f27dcec..ab04004 100644 (file)
@@ -36,7 +36,7 @@
 
 #ifndef lint
 #ifdef SCCS_LABELS
-static char *_rio_ltt_h_sccs = "@(#)ltt.h      1.1" ;
+static char *_rio_ltt_h_sccs = "@(#)ltt.h      1.1";
 #endif
 #endif
 
@@ -45,11 +45,8 @@ static char *_rio_ltt_h_sccs = "@(#)ltt.h    1.1" ;
 #else
 #define LTT_STACK       (ushort) 200
 #endif
 
 
 
-/*********** end of file ***********/
-
-
 
+/*********** end of file ***********/
index fe17d0e..fdf0c1f 100644 (file)
@@ -39,7 +39,7 @@
 
 #ifndef lint
 #ifdef SCCS_LABELS
-static char *_rio_lttwake_h_sccs = "@(#)lttwake.h      1.1" ;
+static char *_rio_lttwake_h_sccs = "@(#)lttwake.h      1.1";
 #endif
 #endif
 
@@ -48,6 +48,3 @@ static char *_rio_lttwake_h_sccs = "@(#)lttwake.h     1.1" ;
 
 
 /*********** end of file ***********/
-
-
-
index 400645a..97fe287 100644 (file)
@@ -46,21 +46,20 @@ static char *_map_h_sccs_ = "@(#)map.h      1.2";
 #define        TOTAL_MAP_ENTRIES (MAX_MAP_ENTRY*RIO_SLOTS)
 #define        MAX_NAME_LEN 32
 
-struct Map
-{
-       uint    HostUniqueNum;          /* Supporting hosts unique number */
-       uint    RtaUniqueNum;           /* Unique number */
+struct Map {
+       uint HostUniqueNum;     /* Supporting hosts unique number */
+       uint RtaUniqueNum;      /* Unique number */
        /*
-       ** The next two IDs must be swapped on big-endian architectures
-       ** when using a v2.04 /etc/rio/config with a v3.00 driver (when
-       ** upgrading for example).
-       */
-       ushort  ID;                     /* ID used in the subnet */
-       ushort  ID2;                    /* ID of 2nd block of 8 for 16 port */
-       ulong   Flags;                  /* Booted, ID Given, Disconnected */
-       ulong   SysPort;                /* First tty mapped to this port */
-       struct Top   Topology[LINKS_PER_UNIT];  /* ID connected to each link */
-       char    Name[MAX_NAME_LEN];        /* Cute name by which RTA is known */
+        ** The next two IDs must be swapped on big-endian architectures
+        ** when using a v2.04 /etc/rio/config with a v3.00 driver (when
+        ** upgrading for example).
+        */
+       ushort ID;              /* ID used in the subnet */
+       ushort ID2;             /* ID of 2nd block of 8 for 16 port */
+       ulong Flags;            /* Booted, ID Given, Disconnected */
+       ulong SysPort;          /* First tty mapped to this port */
+       struct Top Topology[LINKS_PER_UNIT];    /* ID connected to each link */
+       char Name[MAX_NAME_LEN];        /* Cute name by which RTA is known */
 };
 
 /*
index 08a327e..d01e76b 100644 (file)
@@ -70,4 +70,4 @@ static char *_mca_h_sccs_ = "@(#)mca.h        1.2";
 
 #define        RIO_MCA_DEFAULT_MODE    SLOW_LINKS
 
-#endif /* __rio_mca_h__ */
+#endif                         /* __rio_mca_h__ */
index 9cf6c0b..dd9be58 100644 (file)
@@ -38,4 +38,4 @@ static char *_mesg_h_sccs_ = "@(#)mesg.h      1.2";
 #endif
 
 
-#endif /* __rio_mesg_h__ */
+#endif                         /* __rio_mesg_h__ */
index 2dc30b9..de7e571 100644 (file)
@@ -42,20 +42,19 @@ static char *_param_h_sccs_ = "@(#)param.h  1.2";
 ** the param command block, as used in OPEN and PARAM calls.
 */
 
-struct phb_param
-{
-    BYTE    Cmd;        /* It is very important that these line up */
-    BYTE    Cor1;       /* with what is expected at the other end. */
-    BYTE    Cor2;       /* to confirm that you've got it right,    */
-    BYTE    Cor4;       /* check with cirrus/cirrus.h              */
-    BYTE    Cor5;
-    BYTE    TxXon;     /* Transmit X-On character */
-    BYTE    TxXoff;    /* Transmit X-Off character */
-    BYTE    RxXon;     /* Receive X-On character */
-    BYTE    RxXoff;    /* Receive X-Off character */
-    BYTE    LNext;     /* Literal-next character */
-    BYTE    TxBaud;    /* Transmit baudrate */
-    BYTE    RxBaud;    /* Receive baudrate */
+struct phb_param {
+       BYTE Cmd;               /* It is very important that these line up */
+       BYTE Cor1;              /* with what is expected at the other end. */
+       BYTE Cor2;              /* to confirm that you've got it right,    */
+       BYTE Cor4;              /* check with cirrus/cirrus.h              */
+       BYTE Cor5;
+       BYTE TxXon;             /* Transmit X-On character */
+       BYTE TxXoff;            /* Transmit X-Off character */
+       BYTE RxXon;             /* Receive X-On character */
+       BYTE RxXoff;            /* Receive X-Off character */
+       BYTE LNext;             /* Literal-next character */
+       BYTE TxBaud;            /* Transmit baudrate */
+       BYTE RxBaud;            /* Receive baudrate */
 };
 
 #endif
index 46f99df..fe4e005 100644 (file)
 #endif
 #endif
 
-typedef struct PARM_MAP PARM_MAP ;
+typedef struct PARM_MAP PARM_MAP;
 
-struct PARM_MAP
-{
-PHB_ptr           phb_ptr ;              /* Pointer to the PHB array */
-WORD_ptr          phb_num_ptr ;          /* Ptr to Number of PHB's */
-FREE_LIST_ptr     free_list;             /* Free List pointer */
-FREE_LIST_ptr     free_list_end;         /* Free List End pointer */
-Q_BUF_ptr_ptr     q_free_list_ptr ;      /* Ptr to Q_BUF variable */
-BYTE_ptr          unit_id_ptr ;          /* Unit Id */
-LPB_ptr           link_str_ptr ;         /* Link Structure Array */
-BYTE_ptr          bootloader_1 ;         /* 1st Stage Boot Loader */
-BYTE_ptr          bootloader_2 ;         /* 2nd Stage Boot Loader */
-WORD_ptr          port_route_map_ptr ;   /* Port Route Map */
-ROUTE_STR_ptr     route_ptr ;            /* Unit Route Map */
-NUMBER_ptr        map_present ;          /* Route Map present */
-NUMBER            pkt_num ;               /* Total number of packets */
-NUMBER            q_num ;                 /* Total number of Q packets */
-WORD              buffers_per_port ;      /* Number of buffers per port */
-WORD              heap_size ;             /* Initial size of heap */
-WORD              heap_left ;             /* Current Heap left */
-WORD              error ;                 /* Error code */
-WORD              tx_max;                 /* Max number of tx pkts per phb */
-WORD              rx_max;                 /* Max number of rx pkts per phb */
-WORD              rx_limit;               /* For high / low watermarks */
-NUMBER            links ;                 /* Links to use */
-NUMBER            timer ;                 /* Interrupts per second */
-RUP_ptr           rups ;                 /* Pointer to the RUPs */
-WORD              max_phb ;              /* Mostly for debugging */
-WORD              living ;               /* Just increments!! */
-WORD              init_done ;            /* Initialisation over */
-WORD              booting_link ;
-WORD              idle_count ;           /* Idle time counter */
-WORD              busy_count ;           /* Busy counter */
-WORD              idle_control ;         /* Control Idle Process */
+struct PARM_MAP {
+       PHB_ptr phb_ptr;        /* Pointer to the PHB array */
+       WORD_ptr phb_num_ptr;   /* Ptr to Number of PHB's */
+       FREE_LIST_ptr free_list;        /* Free List pointer */
+       FREE_LIST_ptr free_list_end;    /* Free List End pointer */
+       Q_BUF_ptr_ptr q_free_list_ptr;  /* Ptr to Q_BUF variable */
+       BYTE_ptr unit_id_ptr;   /* Unit Id */
+       LPB_ptr link_str_ptr;   /* Link Structure Array */
+       BYTE_ptr bootloader_1;  /* 1st Stage Boot Loader */
+       BYTE_ptr bootloader_2;  /* 2nd Stage Boot Loader */
+       WORD_ptr port_route_map_ptr;    /* Port Route Map */
+       ROUTE_STR_ptr route_ptr;        /* Unit Route Map */
+       NUMBER_ptr map_present; /* Route Map present */
+       NUMBER pkt_num;         /* Total number of packets */
+       NUMBER q_num;           /* Total number of Q packets */
+       WORD buffers_per_port;  /* Number of buffers per port */
+       WORD heap_size;         /* Initial size of heap */
+       WORD heap_left;         /* Current Heap left */
+       WORD error;             /* Error code */
+       WORD tx_max;            /* Max number of tx pkts per phb */
+       WORD rx_max;            /* Max number of rx pkts per phb */
+       WORD rx_limit;          /* For high / low watermarks */
+       NUMBER links;           /* Links to use */
+       NUMBER timer;           /* Interrupts per second */
+       RUP_ptr rups;           /* Pointer to the RUPs */
+       WORD max_phb;           /* Mostly for debugging */
+       WORD living;            /* Just increments!! */
+       WORD init_done;         /* Initialisation over */
+       WORD booting_link;
+       WORD idle_count;        /* Idle time counter */
+       WORD busy_count;        /* Busy counter */
+       WORD idle_control;      /* Control Idle Process */
 #if defined(HOST) || defined(INKERNEL)
-WORD              tx_intr;               /* TX interrupt pending */
-WORD              rx_intr;               /* RX interrupt pending */
-WORD              rup_intr;              /* RUP interrupt pending */
+       WORD tx_intr;           /* TX interrupt pending */
+       WORD rx_intr;           /* RX interrupt pending */
+       WORD rup_intr;          /* RUP interrupt pending */
 #endif
 #if defined(RTA)
-WORD             dying_count;          /* Count of processes dead */
+       WORD dying_count;       /* Count of processes dead */
 #endif
-} ;
+};
 
 #endif
 
 /*********** end of file ***********/
-
-
index dc635bd..1eba911 100644 (file)
@@ -73,4 +73,4 @@ static char *_pci_h_sccs_ = "@(#)pci.h        1.2";
 
 #define        RIO_PCI_DEFAULT_MODE    0x05
 
-#endif /* __rio_pci_h__ */
+#endif                         /* __rio_pci_h__ */
index e1483a0..3baebf8 100644 (file)
 /*************************************************
  * Handshake asserted. Deasserted by the LTT(s)
  ************************************************/
-#define PHB_HANDSHAKE_SET      ((ushort) 0x001) /* Set by LRT */
+#define PHB_HANDSHAKE_SET      ((ushort) 0x001)        /* Set by LRT */
 
-#define PHB_HANDSHAKE_RESET     ((ushort) 0x002) /* Set by ISR / driver */
+#define PHB_HANDSHAKE_RESET     ((ushort) 0x002)       /* Set by ISR / driver */
 
 #define PHB_HANDSHAKE_FLAGS     (PHB_HANDSHAKE_RESET | PHB_HANDSHAKE_SET)
-                                                /* Reset by ltt */
+                                               /* Reset by ltt */
 
 
 /*************************************************
  * Maximum number of PHB's
  ************************************************/
 #if defined (HOST) || defined (INKERNEL)
-#define MAX_PHB               ((ushort) 128)  /* range 0-127 */
+#define MAX_PHB               ((ushort) 128)   /* range 0-127 */
 #else
-#define MAX_PHB               ((ushort) 8)    /* range 0-7 */
+#define MAX_PHB               ((ushort) 8)     /* range 0-7 */
 #endif
 
 /*************************************************
  * Defines for the mode fields
  ************************************************/
-#define TXPKT_INCOMPLETE        0x0001  /* Previous tx packet not completed */
-#define TXINTR_ENABLED          0x0002  /* Tx interrupt is enabled */
-#define TX_TAB3                 0x0004  /* TAB3 mode */
-#define TX_OCRNL                0x0008  /* OCRNL mode */
-#define TX_ONLCR                0x0010  /* ONLCR mode */
-#define TX_SENDSPACES           0x0020  /* Send n spaces command needs 
-                                           completing */
-#define TX_SENDNULL             0x0040  /* Escaping NULL needs completing */
-#define TX_SENDLF               0x0080  /* LF -> CR LF needs completing */
-#define TX_PARALLELBUG          0x0100  /* CD1400 LF -> CR LF bug on parallel
-                                           port */
+#define TXPKT_INCOMPLETE        0x0001 /* Previous tx packet not completed */
+#define TXINTR_ENABLED          0x0002 /* Tx interrupt is enabled */
+#define TX_TAB3                 0x0004 /* TAB3 mode */
+#define TX_OCRNL                0x0008 /* OCRNL mode */
+#define TX_ONLCR                0x0010 /* ONLCR mode */
+#define TX_SENDSPACES           0x0020 /* Send n spaces command needs
+                                          completing */
+#define TX_SENDNULL             0x0040 /* Escaping NULL needs completing */
+#define TX_SENDLF               0x0080 /* LF -> CR LF needs completing */
+#define TX_PARALLELBUG          0x0100 /* CD1400 LF -> CR LF bug on parallel
+                                          port */
 #define TX_HANGOVER             (TX_SENDSPACES | TX_SENDLF | TX_SENDNULL)
 #define TX_DTRFLOW             0x0200  /* DTR tx flow control */
 #define        TX_DTRFLOWED            0x0400  /* DTR is low - don't allow more data
 #define        TX_DATAINFIFO           0x0800  /* There is data in the FIFO */
 #define        TX_BUSY                 0x1000  /* Data in FIFO, shift or holding regs */
 
-#define RX_SPARE               0x0001   /* SPARE */
-#define RXINTR_ENABLED          0x0002   /* Rx interrupt enabled */
-#define RX_ICRNL                0x0008   /* ICRNL mode */
-#define RX_INLCR                0x0010   /* INLCR mode */
-#define RX_IGNCR                0x0020   /* IGNCR mode */
-#define RX_CTSFLOW              0x0040   /* CTSFLOW enabled */
-#define RX_IXOFF                0x0080   /* IXOFF enabled */
-#define RX_CTSFLOWED            0x0100   /* CTSFLOW and CTS dropped */
-#define RX_IXOFFED              0x0200   /* IXOFF and xoff sent */
-#define RX_BUFFERED            0x0400   /* Try and pass on complete packets */
+#define RX_SPARE               0x0001  /* SPARE */
+#define RXINTR_ENABLED          0x0002 /* Rx interrupt enabled */
+#define RX_ICRNL                0x0008 /* ICRNL mode */
+#define RX_INLCR                0x0010 /* INLCR mode */
+#define RX_IGNCR                0x0020 /* IGNCR mode */
+#define RX_CTSFLOW              0x0040 /* CTSFLOW enabled */
+#define RX_IXOFF                0x0080 /* IXOFF enabled */
+#define RX_CTSFLOWED            0x0100 /* CTSFLOW and CTS dropped */
+#define RX_IXOFFED              0x0200 /* IXOFF and xoff sent */
+#define RX_BUFFERED            0x0400  /* Try and pass on complete packets */
 
-#define PORT_ISOPEN             0x0001  /* Port open? */
-#define PORT_HUPCL              0x0002  /* Hangup on close? */
-#define PORT_MOPENPEND          0x0004  /* Modem open pending */
-#define PORT_ISPARALLEL         0x0008  /* Parallel port */
-#define PORT_BREAK              0x0010  /* Port on break */
-#define PORT_STATUSPEND                0x0020  /* Status packet pending */
-#define PORT_BREAKPEND          0x0040  /* Break packet pending */
-#define PORT_MODEMPEND          0x0080  /* Modem status packet pending */
-#define PORT_PARALLELBUG        0x0100  /* CD1400 LF -> CR LF bug on parallel
-                                           port */
-#define PORT_FULLMODEM          0x0200  /* Full modem signals */
-#define PORT_RJ45               0x0400  /* RJ45 connector - no RI signal */
-#define PORT_RESTRICTED         0x0600  /* Restricted connector - no RI / DTR */
+#define PORT_ISOPEN             0x0001 /* Port open? */
+#define PORT_HUPCL              0x0002 /* Hangup on close? */
+#define PORT_MOPENPEND          0x0004 /* Modem open pending */
+#define PORT_ISPARALLEL         0x0008 /* Parallel port */
+#define PORT_BREAK              0x0010 /* Port on break */
+#define PORT_STATUSPEND                0x0020  /* Status packet pending */
+#define PORT_BREAKPEND          0x0040 /* Break packet pending */
+#define PORT_MODEMPEND          0x0080 /* Modem status packet pending */
+#define PORT_PARALLELBUG        0x0100 /* CD1400 LF -> CR LF bug on parallel
+                                          port */
+#define PORT_FULLMODEM          0x0200 /* Full modem signals */
+#define PORT_RJ45               0x0400 /* RJ45 connector - no RI signal */
+#define PORT_RESTRICTED         0x0600 /* Restricted connector - no RI / DTR */
 
-#define PORT_MODEMBITS          0x0600  /* Mask for modem fields */
+#define PORT_MODEMBITS          0x0600 /* Mask for modem fields */
 
-#define PORT_WCLOSE             0x0800  /* Waiting for close */
+#define PORT_WCLOSE             0x0800 /* Waiting for close */
 #define        PORT_HANDSHAKEFIX       0x1000  /* Port has H/W flow control fix */
 #define        PORT_WASPCLOSED         0x2000  /* Port closed with PCLOSE */
 #define        DUMPMODE                0x4000  /* Dump RTA mem */
 #define rx_end       u4.s1.rx_end_ptr_ptr
 #define rx_remove    u4.s1.rx_remove_ptr_ptr
 #endif
-typedef struct PHB PHB ;
+typedef struct PHB PHB;
 struct PHB {
 #ifdef RTA
-        ushort      port;
+       ushort port;
 #endif
 #ifdef INKERNEL
-        WORD      source;
+       WORD source;
 #else
-        union       
-        {
-            ushort source;              /* Complete source */
-            struct
-            {
-                unsigned char unit;     /* Source unit */
-                unsigned char port;     /* Source port */
-            } s2;
-        } u2;
+       union {
+               ushort source;  /* Complete source */
+               struct {
+                       unsigned char unit;     /* Source unit */
+                       unsigned char port;     /* Source port */
+               } s2;
+       } u2;
 #endif
-        WORD      handshake ;
-        WORD      status ;
-        NUMBER       timeout ;           /* Maximum of 1.9 seconds */
-        WORD      link ;              /* Send down this link */
+       WORD handshake;
+       WORD status;
+       NUMBER timeout;         /* Maximum of 1.9 seconds */
+       WORD link;              /* Send down this link */
 #ifdef INKERNEL
-        WORD      destination;
+       WORD destination;
 #else
-        union       
-        {
-            ushort destination;         /* Complete destination */
-            struct
-            {
-                unsigned char unit;     /* Destination unit */
-                unsigned char port;     /* Destination port */
-            } s1;
-        } u1;
+       union {
+               ushort destination;     /* Complete destination */
+               struct {
+                       unsigned char unit;     /* Destination unit */
+                       unsigned char port;     /* Destination port */
+               } s1;
+       } u1;
 #endif
 #ifdef RTA
-        ushort      tx_pkts_added;
-        ushort      tx_pkts_removed;
-        Q_BUF_ptr   tx_q_start ;        /* Start of the Q list chain */
-        short       num_tx_q_bufs ;     /* Number of Q buffers in the chain */
-        PKT_ptr_ptr tx_add ;            /* Add a new Packet here */
-        Q_BUF_ptr   tx_add_qb;          /* Pointer to the add Q buf */
-        PKT_ptr_ptr tx_add_st_qbb ;     /* Pointer to start of the Q's buf */
-        PKT_ptr_ptr tx_add_end_qbb ;    /* Pointer to the end of the Q's buf */
-        PKT_ptr_ptr tx_remove ;         /* Remove a Packet here */
-        Q_BUF_ptr   tx_remove_qb ;      /* Pointer to the remove Q buf */
-        PKT_ptr_ptr tx_remove_st_qbb ;  /* Pointer to the start of the Q buf */
-        PKT_ptr_ptr tx_remove_end_qbb ; /* Pointer to the end of the Q buf */
+       ushort tx_pkts_added;
+       ushort tx_pkts_removed;
+       Q_BUF_ptr tx_q_start;   /* Start of the Q list chain */
+       short num_tx_q_bufs;    /* Number of Q buffers in the chain */
+       PKT_ptr_ptr tx_add;     /* Add a new Packet here */
+       Q_BUF_ptr tx_add_qb;    /* Pointer to the add Q buf */
+       PKT_ptr_ptr tx_add_st_qbb;      /* Pointer to start of the Q's buf */
+       PKT_ptr_ptr tx_add_end_qbb;     /* Pointer to the end of the Q's buf */
+       PKT_ptr_ptr tx_remove;  /* Remove a Packet here */
+       Q_BUF_ptr tx_remove_qb; /* Pointer to the remove Q buf */
+       PKT_ptr_ptr tx_remove_st_qbb;   /* Pointer to the start of the Q buf */
+       PKT_ptr_ptr tx_remove_end_qbb;  /* Pointer to the end of the Q buf */
 #endif
 #ifdef INKERNEL
-        PKT_ptr_ptr tx_start ;
-        PKT_ptr_ptr tx_end ;
-        PKT_ptr_ptr tx_add ;
-        PKT_ptr_ptr tx_remove ;
+       PKT_ptr_ptr tx_start;
+       PKT_ptr_ptr tx_end;
+       PKT_ptr_ptr tx_add;
+       PKT_ptr_ptr tx_remove;
 #endif
 #ifdef HOST
-        union
-        {
-            struct
-            {
-                PKT_ptr_ptr tx_start_ptr_ptr;
-                PKT_ptr_ptr tx_end_ptr_ptr;
-                PKT_ptr_ptr tx_add_ptr_ptr;
-                PKT_ptr_ptr tx_remove_ptr_ptr;
-            } s1;
-            struct
-            {
-                ushort * tx_start_ptr;
-                ushort * tx_end_ptr;
-                ushort * tx_add_ptr;
-                ushort * tx_remove_ptr;
-            } s2;
-        } u3;
+       union {
+               struct {
+                       PKT_ptr_ptr tx_start_ptr_ptr;
+                       PKT_ptr_ptr tx_end_ptr_ptr;
+                       PKT_ptr_ptr tx_add_ptr_ptr;
+                       PKT_ptr_ptr tx_remove_ptr_ptr;
+               } s1;
+               struct {
+                       ushort *tx_start_ptr;
+                       ushort *tx_end_ptr;
+                       ushort *tx_add_ptr;
+                       ushort *tx_remove_ptr;
+               } s2;
+       } u3;
 #endif
 
 #ifdef  RTA
-        ushort      rx_pkts_added;
-        ushort      rx_pkts_removed;
-        Q_BUF_ptr   rx_q_start ;        /* Start of the Q list chain */
-        short       num_rx_q_bufs ;     /* Number of Q buffers in the chain */
-        PKT_ptr_ptr rx_add ;            /* Add a new Packet here */
-        Q_BUF_ptr   rx_add_qb ;         /* Pointer to the add Q buf */
-        PKT_ptr_ptr rx_add_st_qbb ;     /* Pointer to start of the Q's buf */
-        PKT_ptr_ptr rx_add_end_qbb ;    /* Pointer to the end of the Q's buf */
-        PKT_ptr_ptr rx_remove ;         /* Remove a Packet here */
-        Q_BUF_ptr   rx_remove_qb ;      /* Pointer to the remove Q buf */
-        PKT_ptr_ptr rx_remove_st_qbb ;  /* Pointer to the start of the Q buf */
-        PKT_ptr_ptr rx_remove_end_qbb ; /* Pointer to the end of the Q buf */
+       ushort rx_pkts_added;
+       ushort rx_pkts_removed;
+       Q_BUF_ptr rx_q_start;   /* Start of the Q list chain */
+       short num_rx_q_bufs;    /* Number of Q buffers in the chain */
+       PKT_ptr_ptr rx_add;     /* Add a new Packet here */
+       Q_BUF_ptr rx_add_qb;    /* Pointer to the add Q buf */
+       PKT_ptr_ptr rx_add_st_qbb;      /* Pointer to start of the Q's buf */
+       PKT_ptr_ptr rx_add_end_qbb;     /* Pointer to the end of the Q's buf */
+       PKT_ptr_ptr rx_remove;  /* Remove a Packet here */
+       Q_BUF_ptr rx_remove_qb; /* Pointer to the remove Q buf */
+       PKT_ptr_ptr rx_remove_st_qbb;   /* Pointer to the start of the Q buf */
+       PKT_ptr_ptr rx_remove_end_qbb;  /* Pointer to the end of the Q buf */
 #endif
 #ifdef INKERNEL
-        PKT_ptr_ptr rx_start ;
-        PKT_ptr_ptr rx_end ;
-        PKT_ptr_ptr rx_add ;
-        PKT_ptr_ptr rx_remove ;
+       PKT_ptr_ptr rx_start;
+       PKT_ptr_ptr rx_end;
+       PKT_ptr_ptr rx_add;
+       PKT_ptr_ptr rx_remove;
 #endif
 #ifdef HOST
-        union
-        {
-            struct
-            {
-                PKT_ptr_ptr rx_start_ptr_ptr;
-                PKT_ptr_ptr rx_end_ptr_ptr;
-                PKT_ptr_ptr rx_add_ptr_ptr;
-                PKT_ptr_ptr rx_remove_ptr_ptr;
-            } s1;
-            struct
-            {
-                ushort * rx_start_ptr;
-                ushort * rx_end_ptr;
-                ushort * rx_add_ptr;
-                ushort * rx_remove_ptr;
-            } s2;
-        } u4;
+       union {
+               struct {
+                       PKT_ptr_ptr rx_start_ptr_ptr;
+                       PKT_ptr_ptr rx_end_ptr_ptr;
+                       PKT_ptr_ptr rx_add_ptr_ptr;
+                       PKT_ptr_ptr rx_remove_ptr_ptr;
+               } s1;
+               struct {
+                       ushort *rx_start_ptr;
+                       ushort *rx_end_ptr;
+                       ushort *rx_add_ptr;
+                       ushort *rx_remove_ptr;
+               } s2;
+       } u4;
 #endif
 
-#ifdef RTA                              /* some fields for the remotes */
-        ushort     flush_count;                /* Count of write flushes */
-        ushort     txmode;             /* Modes for tx */
-        ushort     rxmode;             /* Modes for rx */
-        ushort     portmode;           /* Generic modes */
-        ushort     column;             /* TAB3 column count */
-        ushort     tx_subscript;       /* (TX) Subscript into data field */
-        ushort     rx_subscript;       /* (RX) Subscript into data field */
-        PKT_ptr    rx_incomplete;      /* Hold an incomplete packet here */
-        ushort     modem_bits;         /* Modem bits to mask */
-       ushort     lastModem;           /* Modem control lines. */
-        ushort     addr;               /* Address for sub commands */
-        ushort     MonitorTstate;      /* TRUE if monitoring tstop */
+#ifdef RTA                     /* some fields for the remotes */
+       ushort flush_count;     /* Count of write flushes */
+       ushort txmode;          /* Modes for tx */
+       ushort rxmode;          /* Modes for rx */
+       ushort portmode;        /* Generic modes */
+       ushort column;          /* TAB3 column count */
+       ushort tx_subscript;    /* (TX) Subscript into data field */
+       ushort rx_subscript;    /* (RX) Subscript into data field */
+       PKT_ptr rx_incomplete;  /* Hold an incomplete packet here */
+       ushort modem_bits;      /* Modem bits to mask */
+       ushort lastModem;       /* Modem control lines. */
+       ushort addr;            /* Address for sub commands */
+       ushort MonitorTstate;   /* TRUE if monitoring tstop */
 #endif
 
-        } ;
+};
 
 #endif
 
 /*********** end of file ***********/
-
index 66bb2ff..882fd42 100644 (file)
 #define CONTROL_PKT_TTL_MASK (PKT_TTL_MASK << 8)
 #define CONTROL_DATA_WNDW  (DATA_WNDW << 8)
 
-struct PKT    {
+struct PKT {
 #ifdef INKERNEL
-                   BYTE    dest_unit ;    /* Destination Unit Id */
-                   BYTE    dest_port ;    /* Destination POrt */
-                   BYTE    src_unit ;     /* Source Unit Id */
-                   BYTE    src_port ;     /* Source POrt */
+       BYTE dest_unit;         /* Destination Unit Id */
+       BYTE dest_port;         /* Destination POrt */
+       BYTE src_unit;          /* Source Unit Id */
+       BYTE src_port;          /* Source POrt */
 #else
-                   union       
-                   {
-                       ushort destination;         /* Complete destination */
-                       struct
-                       {
-                           unsigned char unit;     /* Destination unit */
-                           unsigned char port;     /* Destination port */
-                       } s1;
-                   } u1;
-                   union       
-                   {
-                       ushort source;              /* Complete source */
-                       struct
-                       {
-                           unsigned char unit;     /* Source unit */
-                           unsigned char port;     /* Source port */
-                       } s2;
-                   } u2;
+       union {
+               ushort destination;     /* Complete destination */
+               struct {
+                       unsigned char unit;     /* Destination unit */
+                       unsigned char port;     /* Destination port */
+               } s1;
+       } u1;
+       union {
+               ushort source;  /* Complete source */
+               struct {
+                       unsigned char unit;     /* Source unit */
+                       unsigned char port;     /* Source port */
+               } s2;
+       } u2;
 #endif
 #ifdef INKERNEL
-                   BYTE len ;
-                   BYTE control;
+       BYTE len;
+       BYTE control;
 #else
-                   union
-                   {
-                        ushort      control;
-                        struct
-                        {
-                            unsigned char len;
-                            unsigned char control;
-                        } s3;
-                    } u3;
+       union {
+               ushort control;
+               struct {
+                       unsigned char len;
+                       unsigned char control;
+               } s3;
+       } u3;
 #endif
-                   BYTE    data[PKT_MAX_DATA_LEN] ;     
-                                                   /* Actual data :-) */
-                   WORD  csum ;                  /* C-SUM */
-               } ;
+       BYTE data[PKT_MAX_DATA_LEN];
+       /* Actual data :-) */
+       WORD csum;              /* C-SUM */
+};
 #endif
 
 /*********** end of file ***********/
-
-
index d9b8e98..9616ee4 100644 (file)
@@ -39,7 +39,7 @@
 
 #ifndef lint
 #ifdef SCCS_LABELS
-static char *_rio_poll_h_sccs = "@(#)poll.h    1.2" ;
+static char *_rio_poll_h_sccs = "@(#)poll.h    1.2";
 #endif
 #endif
 
@@ -54,23 +54,20 @@ static char *_rio_poll_h_sccs = "@(#)poll.h 1.2" ;
 #define POLL_PERIOD           (int) SECOND
 
 /* The various poll commands */
-#define POLL_POLL             0            /* We are connected and happy.. */
-#define POLL_INTRO            1            /* Introduction packet */
-#define POLL_TOPOLOGY         2            /* Topology update */
-#define POLL_ASSIGN           3            /* ID assign */
-#define POLL_FOAD             4            /* F*** Off And Die */
-#define POLL_LMD             5            /* Let Me Die */
-#define POLL_DYB             6            /* Die You Ba***** */
+#define POLL_POLL             0        /* We are connected and happy.. */
+#define POLL_INTRO            1        /* Introduction packet */
+#define POLL_TOPOLOGY         2        /* Topology update */
+#define POLL_ASSIGN           3        /* ID assign */
+#define POLL_FOAD             4        /* F*** Off And Die */
+#define POLL_LMD             5 /* Let Me Die */
+#define POLL_DYB             6 /* Die You Ba***** */
 
 /* The way data fields are split up for POLL packets */
-#define POLL_HOST_SERIAL      2            /* Host who booted me */
-#define POLL_MY_SERIAL        6            /* My serial number */
-#define POLL_YOUR_ID          1            /* Your ID number */
-#define POLL_TOPOLOGY_FIELDS  2            /* Topology maps */
+#define POLL_HOST_SERIAL      2        /* Host who booted me */
+#define POLL_MY_SERIAL        6        /* My serial number */
+#define POLL_YOUR_ID          1        /* Your ID number */
+#define POLL_TOPOLOGY_FIELDS  2        /* Topology maps */
 
 #endif
 
 /*********** end of file ***********/
-
-
-
index 8506af0..c99b1e7 100644 (file)
@@ -46,96 +46,94 @@ static char *_port_h_sccs_ = "@(#)port.h    1.3";
 */
 
 #ifdef STATS
-struct RIOStats
-{
+struct RIOStats {
        /*
-       ** interrupt statistics
-       */
-       uint    BreakIntCnt;
-       uint    ModemOffCnt;
-       uint    ModemOnCnt;
-       uint    RxIntCnt;
-       uint    TxIntCnt;
+        ** interrupt statistics
+        */
+       uint BreakIntCnt;
+       uint ModemOffCnt;
+       uint ModemOnCnt;
+       uint RxIntCnt;
+       uint TxIntCnt;
        /*
-       ** throughput statistics
-       */
-       uint    RxCharCnt;
-       uint    RxPktCnt;
-       uint    RxSaveCnt;
-       uint    TxCharCnt;
-       uint    TxPktCnt;
+        ** throughput statistics
+        */
+       uint RxCharCnt;
+       uint RxPktCnt;
+       uint RxSaveCnt;
+       uint TxCharCnt;
+       uint TxPktCnt;
        /*
-       ** driver entry statistics
-       */
-       uint    CloseCnt;
-       uint    IoctlCnt;
-       uint    OpenCnt;
-       uint    ReadCnt;
-       uint    WriteCnt;
+        ** driver entry statistics
+        */
+       uint CloseCnt;
+       uint IoctlCnt;
+       uint OpenCnt;
+       uint ReadCnt;
+       uint WriteCnt;
        /*
-       ** proc statistics
-       */
-       uint    BlockCnt;
-       uint    OutputCnt;
-       uint    ResumeCnt;
-       uint    RflushCnt;
-       uint    SuspendCnt;
-       uint    TbreakCnt;
-       uint    TimeoutCnt;
-       uint    UnblockCnt;
-       uint    WflushCnt;
-       uint    WFBodgeCnt;
+        ** proc statistics
+        */
+       uint BlockCnt;
+       uint OutputCnt;
+       uint ResumeCnt;
+       uint RflushCnt;
+       uint SuspendCnt;
+       uint TbreakCnt;
+       uint TimeoutCnt;
+       uint UnblockCnt;
+       uint WflushCnt;
+       uint WFBodgeCnt;
 };
 #endif
 
 /*
 **     Port data structure
 */
-struct Port
-{
-  struct gs_port gs; 
-  int                          PortNum;        /* RIO port no., 0-511 */
-  struct Host  *HostP;
-  volatile caddr_t             Caddr;
-  ushort                       HostPort;  /* Port number on host card */
-  uchar                        RupNum; /* Number of RUP for port */
-  uchar                        ID2;    /* Second ID of RTA for port */
-  ulong                        State;  /* FLAGS for open & xopen */
-#define        RIO_LOPEN       0x00001         /* Local open */
-#define        RIO_MOPEN       0x00002         /* Modem open */
-#define        RIO_WOPEN       0x00004         /* Waiting for open */
-#define        RIO_CLOSING     0x00008         /* The port is being close */
-#define        RIO_XPBUSY      0x00010         /* Transparent printer busy */
-#define        RIO_BREAKING    0x00020         /* Break in progress */
-#define        RIO_DIRECT      0x00040         /* Doing Direct output */
-#define        RIO_EXCLUSIVE   0x00080         /* Stream open for exclusive use */
-#define        RIO_NDELAY      0x00100         /* Stream is open FNDELAY */
-#define        RIO_CARR_ON     0x00200         /* Stream has carrier present */
-#define        RIO_XPWANTR     0x00400         /* Stream wanted by Xprint */
-#define        RIO_RBLK        0x00800         /* Stream is read-blocked */
-#define        RIO_BUSY        0x01000         /* Stream is BUSY for write */
-#define        RIO_TIMEOUT     0x02000         /* Stream timeout in progress */
-#define        RIO_TXSTOP      0x04000         /* Stream output is stopped */
-#define        RIO_WAITFLUSH   0x08000         /* Stream waiting for flush */
-#define        RIO_DYNOROD     0x10000         /* Drain failed */
-#define        RIO_DELETED     0x20000         /* RTA has been deleted */
-#define RIO_ISSCANCODE 0x40000         /* This line is in scancode mode */
+struct Port {
+       struct gs_port gs;
+       int PortNum;            /* RIO port no., 0-511 */
+       struct Host *HostP;
+       volatile caddr_t Caddr;
+       ushort HostPort;        /* Port number on host card */
+       uchar RupNum;           /* Number of RUP for port */
+       uchar ID2;              /* Second ID of RTA for port */
+       ulong State;            /* FLAGS for open & xopen */
+#define        RIO_LOPEN       0x00001 /* Local open */
+#define        RIO_MOPEN       0x00002 /* Modem open */
+#define        RIO_WOPEN       0x00004 /* Waiting for open */
+#define        RIO_CLOSING     0x00008 /* The port is being close */
+#define        RIO_XPBUSY      0x00010 /* Transparent printer busy */
+#define        RIO_BREAKING    0x00020 /* Break in progress */
+#define        RIO_DIRECT      0x00040 /* Doing Direct output */
+#define        RIO_EXCLUSIVE   0x00080 /* Stream open for exclusive use */
+#define        RIO_NDELAY      0x00100 /* Stream is open FNDELAY */
+#define        RIO_CARR_ON     0x00200 /* Stream has carrier present */
+#define        RIO_XPWANTR     0x00400 /* Stream wanted by Xprint */
+#define        RIO_RBLK        0x00800 /* Stream is read-blocked */
+#define        RIO_BUSY        0x01000 /* Stream is BUSY for write */
+#define        RIO_TIMEOUT     0x02000 /* Stream timeout in progress */
+#define        RIO_TXSTOP      0x04000 /* Stream output is stopped */
+#define        RIO_WAITFLUSH   0x08000 /* Stream waiting for flush */
+#define        RIO_DYNOROD     0x10000 /* Drain failed */
+#define        RIO_DELETED     0x20000 /* RTA has been deleted */
+#define RIO_ISSCANCODE 0x40000 /* This line is in scancode mode */
 #define        RIO_USING_EUC   0x100000        /* Using extended Unix chars */
 #define        RIO_CAN_COOK    0x200000        /* This line can do cooking */
-#define RIO_TRIAD_MODE  0x400000        /* Enable TRIAD special ops. */
-#define RIO_TRIAD_BLOCK 0x800000        /* Next read will block */
-#define RIO_TRIAD_FUNC  0x1000000       /* Seen a function key coming in */
-#define RIO_THROTTLE_RX 0x2000000       /* RX needs to be throttled. */
+#define RIO_TRIAD_MODE  0x400000       /* Enable TRIAD special ops. */
+#define RIO_TRIAD_BLOCK 0x800000       /* Next read will block */
+#define RIO_TRIAD_FUNC  0x1000000      /* Seen a function key coming in */
+#define RIO_THROTTLE_RX 0x2000000      /* RX needs to be throttled. */
 
-    ulong                      Config; /* FLAGS for NOREAD.... */
-#define        RIO_NOREAD      0x0001          /* Are not allowed to read port */
-#define        RIO_NOWRITE     0x0002          /* Are not allowed to write port */
-#define        RIO_NOXPRINT    0x0004          /* Are not allowed to xprint port */
-#define        RIO_NOMASK      0x0007          /* All not allowed things */
-#define RIO_IXANY      0x0008          /* Port is allowed ixany */
-#define        RIO_MODEM       0x0010          /* Stream is a modem device */
-#define        RIO_IXON        0x0020          /* Port is allowed ixon */
-#define RIO_WAITDRAIN  0x0040          /* Wait for port to completely drain */
+       ulong Config;           /* FLAGS for NOREAD.... */
+#define        RIO_NOREAD      0x0001  /* Are not allowed to read port */
+#define        RIO_NOWRITE     0x0002  /* Are not allowed to write port */
+#define        RIO_NOXPRINT    0x0004  /* Are not allowed to xprint port */
+#define        RIO_NOMASK      0x0007  /* All not allowed things */
+#define RIO_IXANY      0x0008  /* Port is allowed ixany */
+#define        RIO_MODEM       0x0010  /* Stream is a modem device */
+#define        RIO_IXON        0x0020  /* Port is allowed ixon */
+#define RIO_WAITDRAIN  0x0040  /* Wait for port to completely drain */
 #define RIO_MAP_50_TO_50       0x0080  /* Map 50 baud to 50 baud */
 #define RIO_MAP_110_TO_110     0x0100  /* Map 110 baud to 110 baud */
 
@@ -144,92 +142,90 @@ struct    Port
 ** As LynxOS does not appear to support Hardware Flow Control .....
 ** Define our own flow control flags in 'Config'.
 */
-#define RIO_CTSFLOW    0x0200          /* RIO's own CTSFLOW flag */
-#define RIO_RTSFLOW    0x0400          /* RIO's own RTSFLOW flag */
+#define RIO_CTSFLOW    0x0200  /* RIO's own CTSFLOW flag */
+#define RIO_RTSFLOW    0x0400  /* RIO's own RTSFLOW flag */
 
 
-    struct PHB                 *PhbP;    /* pointer to PHB for port */
-    WORD                        *TxAdd;   /* Add packets here */
-    WORD                        *TxStart; /* Start of add array */
-    WORD                        *TxEnd;         /* End of add array */
-    WORD                        *RxRemove;      /* Remove packets here */
-    WORD                        *RxStart;       /* Start of remove array */
-    WORD                        *RxEnd;         /* End of remove array */
-    uint                       RtaUniqueNum;   /* Unique number of RTA */
-    ushort                     PortState;      /* status of port */
-    ushort                     ModemState;     /* status of modem lines */
-    ulong                      ModemLines;     /* Modem bits sent to RTA */
-    uchar                      CookMode;       /* who expands CR/LF? */
-    uchar                      ParamSem;       /* Prevent write during param */
-    uchar                      Mapped;         /* if port mapped onto host */
-    uchar                      SecondBlock;    /* if port belongs to 2nd block
-                                                  of 16 port RTA */
-    uchar                      InUse;          /* how many pre-emptive cmds */
-    uchar                      Lock;           /* if params locked */
-    uchar                      Store;  /* if params stored across closes */
-    uchar                      FirstOpen; /* TRUE if first time port opened */
-    uchar                      FlushCmdBodge;  /* if doing a (non)flush */
-    uchar                      MagicFlags;     /* require intr processing */
+       struct PHB *PhbP;       /* pointer to PHB for port */
+       WORD *TxAdd;            /* Add packets here */
+       WORD *TxStart;          /* Start of add array */
+       WORD *TxEnd;            /* End of add array */
+       WORD *RxRemove;         /* Remove packets here */
+       WORD *RxStart;          /* Start of remove array */
+       WORD *RxEnd;            /* End of remove array */
+       uint RtaUniqueNum;      /* Unique number of RTA */
+       ushort PortState;       /* status of port */
+       ushort ModemState;      /* status of modem lines */
+       ulong ModemLines;       /* Modem bits sent to RTA */
+       uchar CookMode;         /* who expands CR/LF? */
+       uchar ParamSem;         /* Prevent write during param */
+       uchar Mapped;           /* if port mapped onto host */
+       uchar SecondBlock;      /* if port belongs to 2nd block
+                                  of 16 port RTA */
+       uchar InUse;            /* how many pre-emptive cmds */
+       uchar Lock;             /* if params locked */
+       uchar Store;            /* if params stored across closes */
+       uchar FirstOpen;        /* TRUE if first time port opened */
+       uchar FlushCmdBodge;    /* if doing a (non)flush */
+       uchar MagicFlags;       /* require intr processing */
 #define        MAGIC_FLUSH     0x01    /* mirror of WflushFlag */
 #define        MAGIC_REBOOT    0x02    /* RTA re-booted, re-open ports */
 #define        MORE_OUTPUT_EYGOR 0x04  /* riotproc failed to empty clists */
-    uchar                      WflushFlag;     /* 1 How many WFLUSHs active */
+       uchar WflushFlag;       /* 1 How many WFLUSHs active */
 /*
 ** Transparent print stuff
 */
-    struct Xprint
-    {
+       struct Xprint {
 #ifndef MAX_XP_CTRL_LEN
-#define MAX_XP_CTRL_LEN                16              /* ALSO IN DAEMON.H */
+#define MAX_XP_CTRL_LEN                16      /* ALSO IN DAEMON.H */
 #endif
-       uint                    XpCps;
-       char                    XpOn[MAX_XP_CTRL_LEN];
-       char                    XpOff[MAX_XP_CTRL_LEN];
-       ushort                  XpLen;          /* strlen(XpOn)+strlen(XpOff) */
-       uchar                   XpActive;
-       uchar                   XpLastTickOk;   /* TRUE if we can process */
+               uint XpCps;
+               char XpOn[MAX_XP_CTRL_LEN];
+               char XpOff[MAX_XP_CTRL_LEN];
+               ushort XpLen;   /* strlen(XpOn)+strlen(XpOff) */
+               uchar XpActive;
+               uchar XpLastTickOk;     /* TRUE if we can process */
 #define        XP_OPEN         00001
 #define        XP_RUNABLE      00002
-       struct ttystatics               *XttyP;
-    } Xprint;
+               struct ttystatics *XttyP;
+       } Xprint;
 #ifdef VPIX
-    v86_t                      *StashP;
-    uint                       IntMask;
-    struct termss              VpixSs;
-    uchar                      ModemStatusReg; /* Modem status register */
+       v86_t *StashP;
+       uint IntMask;
+       struct termss VpixSs;
+       uchar ModemStatusReg;   /* Modem status register */
 #endif
-    uchar                      RxDataStart;
-    uchar                      Cor2Copy;       /* copy of COR2 */
-    char                       *Name;          /* points to the Rta's name */
+       uchar RxDataStart;
+       uchar Cor2Copy;         /* copy of COR2 */
+       char *Name;             /* points to the Rta's name */
 #ifdef STATS
-    struct RIOStats            Stat;           /* ports statistics */
+       struct RIOStats Stat;   /* ports statistics */
 #endif
-    char                       *TxRingBuffer;
-    ushort                     TxBufferIn;     /* New data arrives here */
-    ushort                     TxBufferOut;    /* Intr removes data here */
-    ushort                     OldTxBufferOut; /* Indicates if draining */
-    int                                TimeoutId;      /* Timeout ID */
-    uint                       Debug;
-    uchar                      WaitUntilBooted; /* True if open should block */
-    uint                       statsGather;    /* True if gathering stats */
-    ulong                      txchars;        /* Chars transmitted */
-    ulong                      rxchars;        /* Chars received */
-    ulong                      opens;          /* port open count */
-    ulong                      closes;         /* port close count */
-    ulong                      ioctls;         /* ioctl count */
-    uchar                      LastRxTgl;      /* Last state of rx toggle bit */
-  spinlock_t                           portSem;        /* Lock using this sem */
-       int                             MonitorTstate;  /* Monitoring ? */
-       int                             timeout_id;     /* For calling 100 ms delays */
-       int                             timeout_sem;/* For calling 100 ms delays */
-       int                             firstOpen;      /* First time open ? */
-       char *                  p;                      /* save the global struc here .. */
+       char *TxRingBuffer;
+       ushort TxBufferIn;      /* New data arrives here */
+       ushort TxBufferOut;     /* Intr removes data here */
+       ushort OldTxBufferOut;  /* Indicates if draining */
+       int TimeoutId;          /* Timeout ID */
+       uint Debug;
+       uchar WaitUntilBooted;  /* True if open should block */
+       uint statsGather;       /* True if gathering stats */
+       ulong txchars;          /* Chars transmitted */
+       ulong rxchars;          /* Chars received */
+       ulong opens;            /* port open count */
+       ulong closes;           /* port close count */
+       ulong ioctls;           /* ioctl count */
+       uchar LastRxTgl;        /* Last state of rx toggle bit */
+       spinlock_t portSem;     /* Lock using this sem */
+       int MonitorTstate;      /* Monitoring ? */
+       int timeout_id;         /* For calling 100 ms delays */
+       int timeout_sem;        /* For calling 100 ms delays */
+       int firstOpen;          /* First time open ? */
+       char *p;                /* save the global struc here .. */
 };
 
-struct ModuleInfo
-{
-       char    *Name;
-       uint    Flags[4];       /* one per port on a module */
+struct ModuleInfo {
+       char *Name;
+       uint Flags[4];          /* one per port on a module */
 };
 #endif
 
@@ -238,8 +234,8 @@ struct ModuleInfo
 ** runs into problems with differing struct sizes between driver and config.
 */
 struct PortParams {
-       uint    Port;
-       ulong   Config;
-       ulong   State;
-       struct ttystatics       *TtyP;
+       uint Port;
+       ulong Config;
+       ulong State;
+       struct ttystatics *TtyP;
 };
index ddff0ef..f9a3376 100644 (file)
 /*
 ** boot.c
 */
-void init_boot( char *p, short stage);
+void init_boot(char *p, short stage);
 
 /*
 ** disconct.c
 */
-void kill_boot ( LPB *link );
-void disconnected( LPB *link );
-short boot_3( LPB *link, PKT *pkt );
-short send_3_pkt( LPB *link, PKT *pkt);
+void kill_boot(LPB * link);
+void disconnected(LPB * link);
+short boot_3(LPB * link, PKT * pkt);
+short send_3_pkt(LPB * link, PKT * pkt);
 
 /*
 ** error.c
@@ -41,116 +41,116 @@ void du_error(void);
 /*
 ** formpkt.c
 */
-ushort sum_it( PKT *pkt ) ;
-void form_rup_pkt( RUP *form_rup, PKT *pkt );
-void form_poll_pkt ( int type, LPB *link, int node );
-void form_route_pkt ( int type, PKT *pkt, LPB *link );
+ushort sum_it(PKT * pkt);
+void form_rup_pkt(RUP * form_rup, PKT * pkt);
+void form_poll_pkt(int type, LPB * link, int node);
+void form_route_pkt(int type, PKT * pkt, LPB * link);
 
 /*
 ** idle.c
 */
-void idle( Process *idle_p );
+void idle(Process * idle_p);
 
 /*
 ** init.c
 */
 void general_init(void);
-void mem_halt( int error);
+void mem_halt(int error);
 
 /*
 ** linkinit.c
 */
-void initlink( u_short number, LPB *link);
-void runlink( LPB *link);
+void initlink(u_short number, LPB * link);
+void runlink(LPB * link);
 
 /*
 ** list.c
 */
 PKT *get_free_start(void);
-void put_free_start( PKT *pkt);
+void put_free_start(PKT * pkt);
 
 #ifdef HOST
-int can_remove_transmit ( PKT **pkt, PKT *pointer );
+int can_remove_transmit(PKT ** pkt, PKT * pointer);
 #endif
 
 #ifdef RTA
-int spl7 ( void );
-int spl0 ( void );
-Q_BUF *get_free_q( void );
+int spl7(void);
+int spl0(void);
+Q_BUF *get_free_q(void);
 PKT *get_free_end(void);
-int add_end( PKT *pkt, PHB *phb, int type);
-unsigned short free_packets( PHB *phb, int type);
-int can_remove_start( PKT **pkt, PHB *phb, int type);
-int can_add_start( PHB *phb, int type);
-int can_add_end( PHB *phb, int type);
-void put_free_end( PKT *pkt);
-int remove_start( PKT **pkt, PHB *phb, int type);
+int add_end(PKT * pkt, PHB * phb, int type);
+unsigned short free_packets(PHB * phb, int type);
+int can_remove_start(PKT ** pkt, PHB * phb, int type);
+int can_add_start(PHB * phb, int type);
+int can_add_end(PHB * phb, int type);
+void put_free_end(PKT * pkt);
+int remove_start(PKT ** pkt, PHB * phb, int type);
 #endif
 
 /*
 ** Lrt.c
 */
-void lrt( Process *lrt_p, LPB *link );
+void lrt(Process * lrt_p, LPB * link);
 
 #ifdef RTA
-void set_led_red ( LPB *link );
+void set_led_red(LPB * link);
 #endif
 
 /*
 ** ltt.c
 */
-void ltt( Process *ltt_p, LPB *link, PHB *phb_ptr[] );
-void send_poll ( LPB *link );
-void request_id ( LPB *link );
-void send_topology_update ( LPB *link );
-void send_topology ( LPB *link );
-void supply_id ( LPB *link );
+void ltt(Process * ltt_p, LPB * link, PHB * phb_ptr[]);
+void send_poll(LPB * link);
+void request_id(LPB * link);
+void send_topology_update(LPB * link);
+void send_topology(LPB * link);
+void supply_id(LPB * link);
 
 #ifdef RTA
-void redirect_queue ( LPB *link, ushort flush );
-int obtain_rup ( int rup_number, PKT **pkt_address, LPB *link );
+void redirect_queue(LPB * link, ushort flush);
+int obtain_rup(int rup_number, PKT ** pkt_address, LPB * link);
 #endif
 
 #ifdef TESTING_PERF
-int consume_cpu( void );
+int consume_cpu(void);
 #endif
 
 /*
 ** lttwake.c
 */
 #ifdef HOST
-void ltt_wakeup( Process *ltt_wakeup_p );
+void ltt_wakeup(Process * ltt_wakeup_p);
 #endif
 
 /*
 ** mapgen.c
 */
-void generate_id_map( short mapping, ROUTE_STR route[] );
-void gen_map( int mapping, int looking_at, int come_from, ROUTE_STR route[], int link, int *ttl );
-void adjust_ttl( int mapping, int looking_at, int come_from, ROUTE_STR route[], int link, int *ttl);
+void generate_id_map(short mapping, ROUTE_STR route[]);
+void gen_map(int mapping, int looking_at, int come_from, ROUTE_STR route[], int link, int *ttl);
+void adjust_ttl(int mapping, int looking_at, int come_from, ROUTE_STR route[], int link, int *ttl);
 void init_sys_map(void);
 
 /*
 ** mmu.c
 */
-char *rio_malloc( unsigned int amount);
-char *rio_calloc( unsigned int num, unsigned int size);
-ERROR rio_mmu_init( uint total_mem );
+char *rio_malloc(unsigned int amount);
+char *rio_calloc(unsigned int num, unsigned int size);
+ERROR rio_mmu_init(uint total_mem);
 
 /*
 ** partn.c
 */
-void partition_tx( struct PHB *phb, u_short tx_size, u_short rx_size, u_short rx_limit);
+void partition_tx(struct PHB *phb, u_short tx_size, u_short rx_size, u_short rx_limit);
 
 /*
 ** poll.c
 */
-void tx_poll( Process *tx_poll_p);
+void tx_poll(Process * tx_poll_p);
 
 /*
 ** process.c
 */
-int  get_proc_space( Process **pd, int **pws, int wssize);
+int get_proc_space(Process ** pd, int **pws, int wssize);
 
 /*
 ** readrom.c
@@ -160,85 +160,85 @@ void read_serial_number(char *buf);
 /*
 ** rio.c
 */
-int main( void );
+int main(void);
 
 /*
 ** route.c
 */
-void route_update ( PKT *pkt, LPB *link);
+void route_update(PKT * pkt, LPB * link);
 
 /*
 ** rtainit.c
 */
 #if defined(RTA)
 void rta_init(ushort RtaType);
-#endif /* defined(RTA) */
+#endif                         /* defined(RTA) */
 
 /*
 ** rupboot.c
 */
-void rup_boot( PKT *pkt, RUP *this_rup, LPB *link);
+void rup_boot(PKT * pkt, RUP * this_rup, LPB * link);
 
 #ifdef RTA
-void kill_your_neighbour( int link_to_kill );
+void kill_your_neighbour(int link_to_kill);
 #endif
 
 /*
 ** rupcmd.c
 */
-void rup_command( PKT *pkt, struct RUP *this_rup, LPB *link);
+void rup_command(PKT * pkt, struct RUP *this_rup, LPB * link);
 
 /*
 ** ruperr.c
 */
-void rup_error( PKT *pkt, RUP *this_rup, LPB *link );
-void illegal_cmd( PKT *src_pkt );
+void rup_error(PKT * pkt, RUP * this_rup, LPB * link);
+void illegal_cmd(PKT * src_pkt);
 
 /*
 ** ruppoll.c
 */
-void rup_poll( PKT *pkt, RUP *this_rup, LPB *link );
+void rup_poll(PKT * pkt, RUP * this_rup, LPB * link);
 
 /*
 ** ruppower.c
 */
-void rup_power( PKT *pkt, RUP *this_rup, LPB *link );
+void rup_power(PKT * pkt, RUP * this_rup, LPB * link);
 
 /*
 ** ruprm.c
 */
-void rup_route_map( PKT *pkt, RUP *this_rup, LPB *link);
+void rup_route_map(PKT * pkt, RUP * this_rup, LPB * link);
 
 /*
 ** rupstat.c
 */
-void rup_status( PKT *pkt, RUP *this_rup, LPB *link);
+void rup_status(PKT * pkt, RUP * this_rup, LPB * link);
 
 /*
 ** rupsync.c
 */
-void rup_sync( PKT *pkt);
+void rup_sync(PKT * pkt);
 
 /*
 ** rxpkt.c
 */
-ERROR  rx_pkt( PKT_ptr_ptr pkt_address, LPB *link);
+ERROR rx_pkt(PKT_ptr_ptr pkt_address, LPB * link);
 
 /*
 ** sendsts.c
 */
-void send_status( PKT *requesting_pkt, RUP *this_rup);
+void send_status(PKT * requesting_pkt, RUP * this_rup);
 
 /*
 ** serial.c
 */
-void assign_serial ( char *ser_in, char *ser_out);
-int cmp_serial ( char *ser_1, char *ser_2);
+void assign_serial(char *ser_in, char *ser_out);
+int cmp_serial(char *ser_1, char *ser_2);
 
 /*
 ** txpkt.c
 */
-ERROR  tx_pkt( PKT *pkt, LPB *link);
-short send_sync( LPB *link);
+ERROR tx_pkt(PKT * pkt, LPB * link);
+short send_sync(LPB * link);
 
-#endif /* _prototypes_h */
+#endif                         /* _prototypes_h */
index 848111a..69fc4bc 100644 (file)
 #endif
 
 /*********** end of file ***********/
-
-
index 1fce02f..acd9e8e 100644 (file)
@@ -40,7 +40,7 @@
 
 #ifndef lint
 #ifdef SCCS_LABELS
-static char *_rio_qbuf_h_sccs = "@(#)qbuf.h    1.1" ;
+static char *_rio_qbuf_h_sccs = "@(#)qbuf.h    1.1";
 #endif
 #endif
 
@@ -52,16 +52,15 @@ static char *_rio_qbuf_h_sccs = "@(#)qbuf.h 1.1" ;
 #define PKTS_PER_BUFFER    (220 / PKT_LENGTH)
 #endif
 
-typedef struct Q_BUF Q_BUF ;
-struct Q_BUF  {
-                  Q_BUF_ptr next ;
-                  Q_BUF_ptr prev ;
-                  PKT_ptr buf[PKTS_PER_BUFFER] ;
-              } ;
+typedef struct Q_BUF Q_BUF;
+struct Q_BUF {
+       Q_BUF_ptr next;
+       Q_BUF_ptr prev;
+       PKT_ptr buf[PKTS_PER_BUFFER];
+};
 
 
 #endif
 
 
 /*********** end of file ***********/
-
index 13a9931..7f45e1a 100644 (file)
@@ -72,8 +72,8 @@ static char *_rio_h_sccs_ = "@(#)rio.h        1.3";
 #define        RIO_HOSTS       4       /* number of hosts that can be found */
 #define        PORTS_PER_HOST  128     /* number of ports per host */
 #define        LINKS_PER_UNIT  4       /* number of links from a host */
-#define        RIO_PORTS       (PORTS_PER_HOST * RIO_HOSTS) /* max. no. of ports */
-#define        RTAS_PER_HOST   (MAX_RUP) /* number of RTAs per host */
+#define        RIO_PORTS       (PORTS_PER_HOST * RIO_HOSTS)    /* max. no. of ports */
+#define        RTAS_PER_HOST   (MAX_RUP)       /* number of RTAs per host */
 #define        PORTS_PER_RTA   (PORTS_PER_HOST/RTAS_PER_HOST)  /* ports on a rta */
 #define        PORTS_PER_MODULE 4      /* number of ports on a plug-in module */
                                /* number of modules on an RTA */
@@ -216,10 +216,9 @@ static char *_rio_h_sccs_ = "@(#)rio.h     1.3";
 #define        RIO_PRI (PZERO+10)
 #define RIO_CLOSE_PRI  PZERO-1 /* uninterruptible sleeps for close */
 
-typedef struct DbInf
-{
-       uint    Flag;
-       char    Name[8];
+typedef struct DbInf {
+       uint Flag;
+       char Name[8];
 } DbInf;
 
 #ifndef TRUE
@@ -251,7 +250,7 @@ typedef struct DbInf
        *((uint *)PK)    = PP->PacketInfo; \
 }
 
-#define        RIO_LINK_ENABLE 0x80FF /* FF is a hack, mainly for Mips, to        */
+#define        RIO_LINK_ENABLE 0x80FF  /* FF is a hack, mainly for Mips, to        */
                               /* prevent a really stupid race condition.  */
 
 #define        NOT_INITIALISED 0
@@ -291,4 +290,4 @@ typedef struct DbInf
 #define DIST_LINESW_OUTPUT     0x40
 #define DIST_LINESW_MDMINT     0x80
 
-#endif /* __rio_h__ */
+#endif                         /* __rio_h__ */
index 7085a38..8825bd6 100644 (file)
@@ -33,7 +33,7 @@
  * */
 
 #include <linux/module.h>
-#include <linux/config.h> 
+#include <linux/config.h>
 #include <linux/kdev_t.h>
 #include <asm/io.h>
 #include <linux/kernel.h>
@@ -112,7 +112,7 @@ more than 512 ports.... */
 #define PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8 0x2000
 #endif
 
-#ifndef RIO_WINDOW_LEN 
+#ifndef RIO_WINDOW_LEN
 #define RIO_WINDOW_LEN 0x10000
 #endif
 
@@ -140,34 +140,51 @@ more than 512 ports.... */
  */
 #define RIO_REPORT_FIFO
 #define RIO_REPORT_OVERRUN
-#endif 
+#endif
 
 
 /* These constants are derived from SCO Source */
 static struct Conf
-RIOConf =
-{
-  /* locator */         "RIO Config here",
-  /* startuptime */     HZ*2,           /* how long to wait for card to run */
-  /* slowcook */        0,              /* TRUE -> always use line disc. */
-  /* intrpolltime */    1,              /* The frequency of OUR polls */
-  /* breakinterval */   25,             /* x10 mS XXX: units seem to be 1ms not 10! -- REW*/
-  /* timer */           10,             /* mS */
-  /* RtaLoadBase */     0x7000,
-  /* HostLoadBase */    0x7C00,
-  /* XpHz */            5,              /* number of Xprint hits per second */
-  /* XpCps */           120,            /* Xprint characters per second */
-  /* XpOn */            "\033d#",       /* start Xprint for a wyse 60 */
-  /* XpOff */           "\024",         /* end Xprint for a wyse 60 */
-  /* MaxXpCps */        2000,           /* highest Xprint speed */
-  /* MinXpCps */        10,             /* slowest Xprint speed */
-  /* SpinCmds */        1,              /* non-zero for mega fast boots */
-  /* First Addr */      0x0A0000,       /* First address to look at */
-  /* Last Addr */       0xFF0000,       /* Last address looked at */
-  /* BufferSize */      1024,           /* Bytes per port of buffering */
-  /* LowWater */        256,            /* how much data left before wakeup */
-  /* LineLength */      80,             /* how wide is the console? */
-  /* CmdTimeout */      HZ,             /* how long a close command may take */
+ RIOConf = {
+       /* locator */ "RIO Config here",
+                                       /* startuptime */ HZ * 2,
+                                       /* how long to wait for card to run */
+                               /* slowcook */ 0,
+                               /* TRUE -> always use line disc. */
+                               /* intrpolltime */ 1,
+                               /* The frequency of OUR polls */
+                               /* breakinterval */ 25,
+                               /* x10 mS XXX: units seem to be 1ms not 10! -- REW */
+                               /* timer */ 10,
+                               /* mS */
+       /* RtaLoadBase */ 0x7000,
+       /* HostLoadBase */ 0x7C00,
+                               /* XpHz */ 5,
+                               /* number of Xprint hits per second */
+                               /* XpCps */ 120,
+                               /* Xprint characters per second */
+                               /* XpOn */ "\033d#",
+                               /* start Xprint for a wyse 60 */
+                               /* XpOff */ "\024",
+                               /* end Xprint for a wyse 60 */
+                               /* MaxXpCps */ 2000,
+                               /* highest Xprint speed */
+                               /* MinXpCps */ 10,
+                               /* slowest Xprint speed */
+                               /* SpinCmds */ 1,
+                               /* non-zero for mega fast boots */
+                                       /* First Addr */ 0x0A0000,
+                                       /* First address to look at */
+                                       /* Last Addr */ 0xFF0000,
+                                       /* Last address looked at */
+                               /* BufferSize */ 1024,
+                               /* Bytes per port of buffering */
+                               /* LowWater */ 256,
+                               /* how much data left before wakeup */
+                               /* LineLength */ 80,
+                               /* how wide is the console? */
+                               /* CmdTimeout */ HZ,
+                               /* how long a close command may take */
 };
 
 
@@ -175,21 +192,20 @@ RIOConf =
 
 /* Function prototypes */
 
-static void rio_disable_tx_interrupts (void * ptr); 
-static void rio_enable_tx_interrupts (void * ptr); 
-static void rio_disable_rx_interrupts (void * ptr); 
-static void rio_enable_rx_interrupts (void * ptr); 
-static int  rio_get_CD (void * ptr); 
-static void rio_shutdown_port (void * ptr);
-static int  rio_set_real_termios (void  *ptr);
-static void rio_hungup (void  *ptr);
-static void rio_close (void  *ptr);
-static int rio_chars_in_buffer (void * ptr);
-static int rio_fw_ioctl (struct inode *inode, struct file *filp,
-                        unsigned int cmd, unsigned long arg);
+static void rio_disable_tx_interrupts(void *ptr);
+static void rio_enable_tx_interrupts(void *ptr);
+static void rio_disable_rx_interrupts(void *ptr);
+static void rio_enable_rx_interrupts(void *ptr);
+static int rio_get_CD(void *ptr);
+static void rio_shutdown_port(void *ptr);
+static int rio_set_real_termios(void *ptr);
+static void rio_hungup(void *ptr);
+static void rio_close(void *ptr);
+static int rio_chars_in_buffer(void *ptr);
+static int rio_fw_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg);
 static int rio_init_drivers(void);
 
-static void my_hd (void *addr, int len);
+static void my_hd(void *addr, int len);
 
 static struct tty_driver *rio_driver, *rio_driver2;
 
@@ -209,7 +225,7 @@ static int rio_poll = 1;
 
 /* These are the only open spaces in my computer. Yours may have more
    or less.... */
-static int rio_probe_addrs[]= {0xc0000, 0xd0000, 0xe0000};
+static int rio_probe_addrs[] = { 0xc0000, 0xd0000, 0xe0000 };
 
 #define NR_RIO_ADDRS ARRAY_SIZE(rio_probe_addrs)
 
@@ -227,17 +243,17 @@ module_param(rio_debug, int, 0644);
 module_param(rio_irqmask, long, 0);
 
 static struct real_driver rio_real_driver = {
-  rio_disable_tx_interrupts,
-  rio_enable_tx_interrupts,
-  rio_disable_rx_interrupts,
-  rio_enable_rx_interrupts,
-  rio_get_CD,
-  rio_shutdown_port, 
-  rio_set_real_termios, 
-  rio_chars_in_buffer,
-  rio_close,
-  rio_hungup,
-  NULL
+       rio_disable_tx_interrupts,
+       rio_enable_tx_interrupts,
+       rio_disable_rx_interrupts,
+       rio_enable_rx_interrupts,
+       rio_get_CD,
+       rio_shutdown_port,
+       rio_set_real_termios,
+       rio_chars_in_buffer,
+       rio_close,
+       rio_hungup,
+       NULL
 };
 
 /* 
@@ -246,8 +262,8 @@ static struct real_driver rio_real_driver = {
  */
 
 static struct file_operations rio_fw_fops = {
-       .owner          = THIS_MODULE,
-       .ioctl          = rio_fw_ioctl,
+       .owner = THIS_MODULE,
+       .ioctl = rio_fw_ioctl,
 };
 
 static struct miscdevice rio_fw_device = {
@@ -262,25 +278,22 @@ static struct miscdevice rio_fw_device = {
 
 /* This doesn't work. Who's paranoid around here? Not me! */
 
-static inline int rio_paranoia_check(struct rio_port const * port,
-                                   char *name, const char *routine)
+static inline int rio_paranoia_check(struct rio_port const *port, char *name, const char *routine)
 {
 
-  static const char *badmagic =
-    KERN_ERR "rio: Warning: bad rio port magic number for device %s in %s\n";
-  static const char *badinfo =
-    KERN_ERR "rio: Warning: null rio port for device %s in %s\n";
-  if (!port) {
-    printk (badinfo, name, routine);
-    return 1;
-  }
-  if (port->magic != RIO_MAGIC) {
-    printk (badmagic, name, routine);
-    return 1;
-  }
-
-  return 0;
+       static const char *badmagic = KERN_ERR "rio: Warning: bad rio port magic number for device %s in %s\n";
+       static const char *badinfo = KERN_ERR "rio: Warning: null rio port for device %s in %s\n";
+
+       if (!port) {
+               printk(badinfo, name, routine);
+               return 1;
+       }
+       if (port->magic != RIO_MAGIC) {
+               printk(badmagic, name, routine);
+               return 1;
+       }
+
+       return 0;
 }
 #else
 #define rio_paranoia_check(a,b,c) 0
@@ -288,53 +301,53 @@ static inline int rio_paranoia_check(struct rio_port const * port,
 
 
 #ifdef DEBUG
-static void my_hd (void *ad, int len)
+static void my_hd(void *ad, int len)
 {
-  int i, j, ch;
-  unsigned char *addr = ad;
-  
-  for (i=0;i<len;i+=16) {
-    rio_dprintk (RIO_DEBUG_PARAM, "%08x ", (int) addr+i);
-    for (j=0;j<16;j++) {
-      rio_dprintk (RIO_DEBUG_PARAM, "%02x %s", addr[j+i], (j==7)?" ":"");
-    }
-    for (j=0;j<16;j++) {
-      ch = addr[j+i];
-      rio_dprintk (RIO_DEBUG_PARAM, "%c", (ch < 0x20)?'.':((ch > 0x7f)?'.':ch));
-    }
-    rio_dprintk (RIO_DEBUG_PARAM, "\n");
-  }
+       int i, j, ch;
+       unsigned char *addr = ad;
+
+       for (i = 0; i < len; i += 16) {
+               rio_dprintk(RIO_DEBUG_PARAM, "%08x ", (int) addr + i);
+               for (j = 0; j < 16; j++) {
+                       rio_dprintk(RIO_DEBUG_PARAM, "%02x %s", addr[j + i], (j == 7) ? " " : "");
+               }
+               for (j = 0; j < 16; j++) {
+                       ch = addr[j + i];
+                       rio_dprintk(RIO_DEBUG_PARAM, "%c", (ch < 0x20) ? '.' : ((ch > 0x7f) ? '.' : ch));
+               }
+               rio_dprintk(RIO_DEBUG_PARAM, "\n");
+       }
 }
 #else
 #define my_hd(ad,len) do{/* nothing*/ } while (0)
 #endif
 
 
-/* Delay a number of jiffies, allowing a signal to interrupt */ 
-int RIODelay (struct Port *PortP, int njiffies)
+/* Delay a number of jiffies, allowing a signal to interrupt */
+int RIODelay(struct Port *PortP, int njiffies)
 {
-  func_enter ();
+       func_enter();
 
-  rio_dprintk (RIO_DEBUG_DELAY, "delaying %d jiffies\n", njiffies);  
-  msleep_interruptible(jiffies_to_msecs(njiffies));
-  func_exit();
+       rio_dprintk(RIO_DEBUG_DELAY, "delaying %d jiffies\n", njiffies);
+       msleep_interruptible(jiffies_to_msecs(njiffies));
+       func_exit();
 
-  if (signal_pending(current))
-    return RIO_FAIL;
-  else
-    return !RIO_FAIL;
+       if (signal_pending(current))
+               return RIO_FAIL;
+       else
+               return !RIO_FAIL;
 }
 
 
-/* Delay a number of jiffies, disallowing a signal to interrupt */ 
-int RIODelay_ni (struct Port *PortP, int njiffies)
+/* Delay a number of jiffies, disallowing a signal to interrupt */
+int RIODelay_ni(struct Port *PortP, int njiffies)
 {
-  func_enter ();
+       func_enter();
 
-  rio_dprintk (RIO_DEBUG_DELAY, "delaying %d jiffies (ni)\n", njiffies);  
-  msleep(jiffies_to_msecs(njiffies));
-  func_exit();
-  return !RIO_FAIL;
+       rio_dprintk(RIO_DEBUG_DELAY, "delaying %d jiffies (ni)\n", njiffies);
+       msleep(jiffies_to_msecs(njiffies));
+       func_exit();
+       return !RIO_FAIL;
 }
 
 
@@ -350,126 +363,121 @@ int rio_ismodem(struct tty_struct *tty)
 }
 
 
-static int rio_set_real_termios (void *ptr)
+static int rio_set_real_termios(void *ptr)
 {
-  int rv, modem;
-  struct tty_struct *tty;
-  func_enter();
+       int rv, modem;
+       struct tty_struct *tty;
+       func_enter();
 
-  tty = ((struct Port *)ptr)->gs.tty;
+       tty = ((struct Port *) ptr)->gs.tty;
 
-  modem = rio_ismodem(tty);
+       modem = rio_ismodem(tty);
 
-  rv = RIOParam( (struct Port *) ptr, CONFIG, modem, 1);
+       rv = RIOParam((struct Port *) ptr, CONFIG, modem, 1);
 
-  func_exit ();
+       func_exit();
 
-  return rv;
+       return rv;
 }
 
 
-static void rio_reset_interrupt (struct Host *HostP)
+static void rio_reset_interrupt(struct Host *HostP)
 {
-  func_enter();
+       func_enter();
 
-  switch( HostP->Type ) {
-  case RIO_AT:
-  case RIO_MCA:
-  case RIO_PCI:
-    WBYTE(HostP->ResetInt , 0xff);
-  }
+       switch (HostP->Type) {
+       case RIO_AT:
+       case RIO_MCA:
+       case RIO_PCI:
+               WBYTE(HostP->ResetInt, 0xff);
+       }
 
-  func_exit();
+       func_exit();
 }
 
 
-static irqreturn_t rio_interrupt (int irq, void *ptr, struct pt_regs *regs)
+static irqreturn_t rio_interrupt(int irq, void *ptr, struct pt_regs *regs)
 {
-  struct Host *HostP;
-  func_enter ();
+       struct Host *HostP;
+       func_enter();
 
-  HostP = (struct Host*)ptr; /* &p->RIOHosts[(long)ptr]; */
-  rio_dprintk (RIO_DEBUG_IFLOW, "rio: enter rio_interrupt (%d/%d)\n", 
-               irq, HostP->Ivec); 
+       HostP = (struct Host *) ptr;    /* &p->RIOHosts[(long)ptr]; */
+       rio_dprintk(RIO_DEBUG_IFLOW, "rio: enter rio_interrupt (%d/%d)\n", irq, HostP->Ivec);
 
-  /* AAargh! The order in which to do these things is essential and
-     not trivial. 
-     
-     - Rate limit goes before "recursive". Otherwise a series of
-       recursive calls will hang the machine in the interrupt routine. 
+       /* AAargh! The order in which to do these things is essential and
+          not trivial.
 
-     - hardware twiddling goes before "recursive". Otherwise when we
-       poll the card, and a recursive interrupt happens, we won't
-       ack the card, so it might keep on interrupting us. (especially
-       level sensitive interrupt systems like PCI).
+          - Rate limit goes before "recursive". Otherwise a series of
+          recursive calls will hang the machine in the interrupt routine.
 
-     - Rate limit goes before hardware twiddling. Otherwise we won't
-       catch a card that has gone bonkers.
+          - hardware twiddling goes before "recursive". Otherwise when we
+          poll the card, and a recursive interrupt happens, we won't
+          ack the card, so it might keep on interrupting us. (especially
+          level sensitive interrupt systems like PCI).
 
-     - The "initialized" test goes after the hardware twiddling. Otherwise
-       the card will stick us in the interrupt routine again.
+          - Rate limit goes before hardware twiddling. Otherwise we won't
+          catch a card that has gone bonkers.
 
-     - The initialized test goes before recursive. 
-  */
+          - The "initialized" test goes after the hardware twiddling. Otherwise
+          the card will stick us in the interrupt routine again.
+
+          - The initialized test goes before recursive.
+        */
 
 
 
 #ifdef IRQ_RATE_LIMIT
-  /* Aaargh! I'm ashamed. This costs more lines-of-code than the
-     actual interrupt routine!. (Well, used to when I wrote that comment) */
-  {
-    static int lastjif;
-    static int nintr=0;
-
-    if (lastjif == jiffies) {
-      if (++nintr > IRQ_RATE_LIMIT) {
-        free_irq (HostP->Ivec, ptr);
-        printk (KERN_ERR "rio: Too many interrupts. Turning off interrupt %d.\n", 
-                HostP->Ivec);
-      }
-    } else {
-      lastjif = jiffies;
-      nintr = 0;
-    }
-  }
+       /* Aaargh! I'm ashamed. This costs more lines-of-code than the
+          actual interrupt routine!. (Well, used to when I wrote that comment) */
+       {
+               static int lastjif;
+               static int nintr = 0;
+
+               if (lastjif == jiffies) {
+                       if (++nintr > IRQ_RATE_LIMIT) {
+                               free_irq(HostP->Ivec, ptr);
+                               printk(KERN_ERR "rio: Too many interrupts. Turning off interrupt %d.\n", HostP->Ivec);
+                       }
+               } else {
+                       lastjif = jiffies;
+                       nintr = 0;
+               }
+       }
 #endif
-  rio_dprintk (RIO_DEBUG_IFLOW, "rio: We've have noticed the interrupt\n"); 
-  if (HostP->Ivec == irq) {
-    /* Tell the card we've noticed the interrupt. */
-    rio_reset_interrupt (HostP);
-  }
-
-  if ((HostP->Flags & RUN_STATE) != RC_RUNNING)
-       return IRQ_HANDLED;
-
-  if (test_and_set_bit (RIO_BOARD_INTR_LOCK, &HostP->locks)) {
-    printk (KERN_ERR "Recursive interrupt! (host %d/irq%d)\n", 
-            (int) ptr, HostP->Ivec);
-    return IRQ_HANDLED;
-  }
-
-  RIOServiceHost(p, HostP, irq);
-
-  rio_dprintk ( RIO_DEBUG_IFLOW, "riointr() doing host %d type %d\n", 
-                (int) ptr, HostP->Type);
-
-  clear_bit (RIO_BOARD_INTR_LOCK, &HostP->locks);
-  rio_dprintk (RIO_DEBUG_IFLOW, "rio: exit rio_interrupt (%d/%d)\n", 
-               irq, HostP->Ivec); 
-  func_exit ();
-  return IRQ_HANDLED;
+       rio_dprintk(RIO_DEBUG_IFLOW, "rio: We've have noticed the interrupt\n");
+       if (HostP->Ivec == irq) {
+               /* Tell the card we've noticed the interrupt. */
+               rio_reset_interrupt(HostP);
+       }
+
+       if ((HostP->Flags & RUN_STATE) != RC_RUNNING)
+               return IRQ_HANDLED;
+
+       if (test_and_set_bit(RIO_BOARD_INTR_LOCK, &HostP->locks)) {
+               printk(KERN_ERR "Recursive interrupt! (host %d/irq%d)\n", (int) ptr, HostP->Ivec);
+               return IRQ_HANDLED;
+       }
+
+       RIOServiceHost(p, HostP, irq);
+
+       rio_dprintk(RIO_DEBUG_IFLOW, "riointr() doing host %d type %d\n", (int) ptr, HostP->Type);
+
+       clear_bit(RIO_BOARD_INTR_LOCK, &HostP->locks);
+       rio_dprintk(RIO_DEBUG_IFLOW, "rio: exit rio_interrupt (%d/%d)\n", irq, HostP->Ivec);
+       func_exit();
+       return IRQ_HANDLED;
 }
 
 
-static void rio_pollfunc (unsigned long data)
+static void rio_pollfunc(unsigned long data)
 {
-  func_enter ();
+       func_enter();
 
-  rio_interrupt (0, &p->RIOHosts[data], NULL);
-  p->RIOHosts[data].timer.expires = jiffies + rio_poll;
-  add_timer (&p->RIOHosts[data].timer);
+       rio_interrupt(0, &p->RIOHosts[data], NULL);
+       p->RIOHosts[data].timer.expires = jiffies + rio_poll;
+       add_timer(&p->RIOHosts[data].timer);
 
-  func_exit ();
+       func_exit();
 }
 
 
@@ -481,106 +489,106 @@ static void rio_pollfunc (unsigned long data)
 /* Ehhm. I don't know how to fiddle with interrupts on the Specialix 
    cards. ....   Hmm. Ok I figured it out. You don't.  -- REW */
 
-static void rio_disable_tx_interrupts (void * ptr) 
+static void rio_disable_tx_interrupts(void *ptr)
 {
-  func_enter();
+       func_enter();
 
-  /*  port->gs.flags &= ~GS_TX_INTEN; */
+       /*  port->gs.flags &= ~GS_TX_INTEN; */
 
-  func_exit();
+       func_exit();
 }
 
 
-static void rio_enable_tx_interrupts (void * ptr) 
+static void rio_enable_tx_interrupts(void *ptr)
 {
-  struct Port *PortP = ptr;
-  /* int hn; */
+       struct Port *PortP = ptr;
+       /* int hn; */
 
-  func_enter();
+       func_enter();
 
-  /* hn = PortP->HostP - p->RIOHosts;
+       /* hn = PortP->HostP - p->RIOHosts;
 
-     rio_dprintk (RIO_DEBUG_TTY, "Pushing host %d\n", hn);
-     rio_interrupt (-1,(void *) hn, NULL); */
+          rio_dprintk (RIO_DEBUG_TTY, "Pushing host %d\n", hn);
+          rio_interrupt (-1,(void *) hn, NULL); */
 
-  RIOTxEnable((char *) PortP);
+       RIOTxEnable((char *) PortP);
 
-  /* 
-   * In general we cannot count on "tx empty" interrupts, although
-   * the interrupt routine seems to be able to tell the difference. 
-   */
-  PortP->gs.flags &= ~GS_TX_INTEN;
+       /*
+        * In general we cannot count on "tx empty" interrupts, although
+        * the interrupt routine seems to be able to tell the difference.
+        */
+       PortP->gs.flags &= ~GS_TX_INTEN;
 
-  func_exit();
+       func_exit();
 }
 
 
-static void rio_disable_rx_interrupts (void * ptr) 
+static void rio_disable_rx_interrupts(void *ptr)
 {
-  func_enter();
-  func_exit();
+       func_enter();
+       func_exit();
 }
 
-static void rio_enable_rx_interrupts (void * ptr) 
+static void rio_enable_rx_interrupts(void *ptr)
 {
-  /*  struct rio_port *port = ptr; */
-  func_enter();
-  func_exit();
+       /*  struct rio_port *port = ptr; */
+       func_enter();
+       func_exit();
 }
 
 
 /* Jeez. Isn't this simple?  */
-static int rio_get_CD (void * ptr) 
+static int rio_get_CD(void *ptr)
 {
-  struct Port *PortP = ptr;
-  int rv;
+       struct Port *PortP = ptr;
+       int rv;
+
+       func_enter();
+       rv = (PortP->ModemState & MSVR1_CD) != 0;
 
-  func_enter();
-  rv = (PortP->ModemState & MSVR1_CD) != 0;
+       rio_dprintk(RIO_DEBUG_INIT, "Getting CD status: %d\n", rv);
 
-  rio_dprintk (RIO_DEBUG_INIT, "Getting CD status: %d\n", rv);
-  
-  func_exit();  
-  return rv;
+       func_exit();
+       return rv;
 }
 
 
 /* Jeez. Isn't this simple? Actually, we can sync with the actual port
    by just pushing stuff into the queue going to the port... */
-static int rio_chars_in_buffer (void * ptr) 
+static int rio_chars_in_buffer(void *ptr)
 {
-  func_enter();
+       func_enter();
 
-  func_exit();  
-  return 0;
+       func_exit();
+       return 0;
 }
 
 
 /* Nothing special here... */
-static void rio_shutdown_port (void * ptr) 
+static void rio_shutdown_port(void *ptr)
 {
-  struct Port *PortP;
+       struct Port *PortP;
 
-  func_enter();
+       func_enter();
 
-  PortP = (struct Port *)ptr;
-  PortP->gs.tty = NULL;
+       PortP = (struct Port *) ptr;
+       PortP->gs.tty = NULL;
 #if 0
-  port->gs.flags &= ~ GS_ACTIVE;
-  if (!port->gs.tty) {
-    rio_dprintk (RIO_DBUG_TTY, "No tty.\n");
-    return;
-  }
-  if (!port->gs.tty->termios) {
-    rio_dprintk (RIO_DEBUG_TTY, "No termios.\n");
-    return;
-  }
-  if (port->gs.tty->termios->c_cflag & HUPCL) {
-    rio_setsignals (port, 0, 0);
-  }
+       port->gs.flags &= ~GS_ACTIVE;
+       if (!port->gs.tty) {
+               rio_dprintk(RIO_DBUG_TTY, "No tty.\n");
+               return;
+       }
+       if (!port->gs.tty->termios) {
+               rio_dprintk(RIO_DEBUG_TTY, "No termios.\n");
+               return;
+       }
+       if (port->gs.tty->termios->c_cflag & HUPCL) {
+               rio_setsignals(port, 0, 0);
+       }
 #endif
 
-  func_exit();
+       func_exit();
 }
 
 
@@ -591,16 +599,16 @@ static void rio_shutdown_port (void * ptr)
    running minicom on a serial port that is driven by a modularized
    driver. Have the modem hangup. Then remove the driver module. Then
    exit minicom.  I expect an "oops".  -- REW */
-static void rio_hungup (void *ptr)
+static void rio_hungup(void *ptr)
 {
-  struct Port *PortP;
+       struct Port *PortP;
+
+       func_enter();
 
-  func_enter();
-  
-  PortP = (struct Port *)ptr;
-  PortP->gs.tty = NULL;
+       PortP = (struct Port *) ptr;
+       PortP->gs.tty = NULL;
 
-  func_exit ();
+       func_exit();
 }
 
 
@@ -608,146 +616,135 @@ static void rio_hungup (void *ptr)
    this. 
    rs_close (...){save_flags;cli;real_close();dec_use_count;restore_flags;}
  */
-static void rio_close (void *ptr)
+static void rio_close(void *ptr)
 {
-  struct Port *PortP;
+       struct Port *PortP;
 
-  func_enter ();
+       func_enter();
 
-  PortP = (struct Port *)ptr;
+       PortP = (struct Port *) ptr;
 
-  riotclose (ptr);
+       riotclose(ptr);
 
-  if(PortP->gs.count) {
-    printk (KERN_ERR "WARNING port count:%d\n", PortP->gs.count);
-    PortP->gs.count = 0; 
-  }                
+       if (PortP->gs.count) {
+               printk(KERN_ERR "WARNING port count:%d\n", PortP->gs.count);
+               PortP->gs.count = 0;
+       }
 
-  PortP->gs.tty = NULL;
-  func_exit ();
+       PortP->gs.tty = NULL;
+       func_exit();
 }
 
 
 
-static int rio_fw_ioctl (struct inode *inode, struct file *filp,
-                        unsigned int cmd, unsigned long arg)
+static int rio_fw_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg)
 {
-  int rc = 0;
-  func_enter();
+       int rc = 0;
+       func_enter();
 
-  /* The "dev" argument isn't used. */
-  rc = riocontrol (p, 0, cmd, (void *)arg, capable(CAP_SYS_ADMIN));
+       /* The "dev" argument isn't used. */
+       rc = riocontrol(p, 0, cmd, (void *) arg, capable(CAP_SYS_ADMIN));
 
-  func_exit ();
-  return rc;
+       func_exit();
+       return rc;
 }
 
-extern int RIOShortCommand(struct rio_info *p, struct Port *PortP,
-               int command, int len, int arg);
+extern int RIOShortCommand(struct rio_info *p, struct Port *PortP, int command, int len, int arg);
 
-static int rio_ioctl (struct tty_struct * tty, struct file * filp, 
-                     unsigned int cmd, unsigned long arg)
+static int rio_ioctl(struct tty_struct *tty, struct file *filp, unsigned int cmd, unsigned long arg)
 {
-  int rc;
-  struct Port *PortP;
-  int ival;
+       int rc;
+       struct Port *PortP;
+       int ival;
 
-  func_enter();
+       func_enter();
 
-  PortP = (struct Port *)tty->driver_data;
+       PortP = (struct Port *) tty->driver_data;
 
-  rc  = 0;
-  switch (cmd) {
+       rc = 0;
+       switch (cmd) {
 #if 0
-  case TIOCGSOFTCAR:
-    rc = put_user(((tty->termios->c_cflag & CLOCAL) ? 1 : 0),
-                  (unsigned int *) arg);
-    break;
+       case TIOCGSOFTCAR:
+               rc = put_user(((tty->termios->c_cflag & CLOCAL) ? 1 : 0), (unsigned int *) arg);
+               break;
 #endif
-  case TIOCSSOFTCAR:
-    if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
-      tty->termios->c_cflag =
-        (tty->termios->c_cflag & ~CLOCAL) |
-        (ival ? CLOCAL : 0);
-    }
-    break;
-  case TIOCGSERIAL:
-    rc = -EFAULT;
-    if (access_ok(VERIFY_WRITE, (void *) arg,
-                          sizeof(struct serial_struct)))
-      rc = gs_getserial(&PortP->gs, (struct serial_struct *) arg);
-    break;
-  case TCSBRK:
-    if ( PortP->State & RIO_DELETED ) {
-      rio_dprintk (RIO_DEBUG_TTY, "BREAK on deleted RTA\n");
-      rc = -EIO;      
-    } else {
-      if (RIOShortCommand(p, PortP, SBREAK, 2, 250) == RIO_FAIL) {
-         rio_dprintk (RIO_DEBUG_INTR, "SBREAK RIOShortCommand failed\n");
-         rc = -EIO;
-      }          
-    }
-    break;
-  case TCSBRKP:
-    if ( PortP->State & RIO_DELETED ) {
-      rio_dprintk (RIO_DEBUG_TTY, "BREAK on deleted RTA\n");
-      rc = -EIO;      
-    } else {
-      int l;
-      l = arg?arg*100:250;
-      if (l > 255) l = 255;
-      if (RIOShortCommand(p, PortP, SBREAK, 2, arg?arg*100:250) == RIO_FAIL) {
-         rio_dprintk (RIO_DEBUG_INTR, "SBREAK RIOShortCommand failed\n");
-         rc = -EIO;
-      }          
-    }
-    break;
-  case TIOCSSERIAL:
-    rc = -EFAULT;
-    if (access_ok(VERIFY_READ, (void *) arg,
-                          sizeof(struct serial_struct)))
-      rc = gs_setserial(&PortP->gs, (struct serial_struct *) arg);
-    break;
+       case TIOCSSOFTCAR:
+               if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
+                       tty->termios->c_cflag = (tty->termios->c_cflag & ~CLOCAL) | (ival ? CLOCAL : 0);
+               }
+               break;
+       case TIOCGSERIAL:
+               rc = -EFAULT;
+               if (access_ok(VERIFY_WRITE, (void *) arg, sizeof(struct serial_struct)))
+                       rc = gs_getserial(&PortP->gs, (struct serial_struct *) arg);
+               break;
+       case TCSBRK:
+               if (PortP->State & RIO_DELETED) {
+                       rio_dprintk(RIO_DEBUG_TTY, "BREAK on deleted RTA\n");
+                       rc = -EIO;
+               } else {
+                       if (RIOShortCommand(p, PortP, SBREAK, 2, 250) == RIO_FAIL) {
+                               rio_dprintk(RIO_DEBUG_INTR, "SBREAK RIOShortCommand failed\n");
+                               rc = -EIO;
+                       }
+               }
+               break;
+       case TCSBRKP:
+               if (PortP->State & RIO_DELETED) {
+                       rio_dprintk(RIO_DEBUG_TTY, "BREAK on deleted RTA\n");
+                       rc = -EIO;
+               } else {
+                       int l;
+                       l = arg ? arg * 100 : 250;
+                       if (l > 255)
+                               l = 255;
+                       if (RIOShortCommand(p, PortP, SBREAK, 2, arg ? arg * 100 : 250) == RIO_FAIL) {
+                               rio_dprintk(RIO_DEBUG_INTR, "SBREAK RIOShortCommand failed\n");
+                               rc = -EIO;
+                       }
+               }
+               break;
+       case TIOCSSERIAL:
+               rc = -EFAULT;
+               if (access_ok(VERIFY_READ, (void *) arg, sizeof(struct serial_struct)))
+                       rc = gs_setserial(&PortP->gs, (struct serial_struct *) arg);
+               break;
 #if 0
-  /*
-   * note: these IOCTLs no longer reach here.  Use
-   * tiocmset/tiocmget driver methods instead.  The
-   * #if 0 disablement predates this comment.
-   */
-  case TIOCMGET:
-    rc = -EFAULT;
-    if (access_ok(VERIFY_WRITE, (void *) arg,
-                          sizeof(unsigned int))) {
-      rc = 0;
-      ival = rio_getsignals(port);
-      put_user(ival, (unsigned int *) arg);
-    }
-    break;
-  case TIOCMBIS:
-    if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
-      rio_setsignals(port, ((ival & TIOCM_DTR) ? 1 : -1),
-                           ((ival & TIOCM_RTS) ? 1 : -1));
-    }
-    break;
-  case TIOCMBIC:
-    if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
-      rio_setsignals(port, ((ival & TIOCM_DTR) ? 0 : -1),
-                           ((ival & TIOCM_RTS) ? 0 : -1));
-    }
-    break;
-  case TIOCMSET:
-    if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
-      rio_setsignals(port, ((ival & TIOCM_DTR) ? 1 : 0),
-                           ((ival & TIOCM_RTS) ? 1 : 0));
-    }
-    break;
+               /*
+                * note: these IOCTLs no longer reach here.  Use
+                * tiocmset/tiocmget driver methods instead.  The
+                * #if 0 disablement predates this comment.
+                */
+       case TIOCMGET:
+               rc = -EFAULT;
+               if (access_ok(VERIFY_WRITE, (void *) arg, sizeof(unsigned int))) {
+                       rc = 0;
+                       ival = rio_getsignals(port);
+                       put_user(ival, (unsigned int *) arg);
+               }
+               break;
+       case TIOCMBIS:
+               if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
+                       rio_setsignals(port, ((ival & TIOCM_DTR) ? 1 : -1), ((ival & TIOCM_RTS) ? 1 : -1));
+               }
+               break;
+       case TIOCMBIC:
+               if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
+                       rio_setsignals(port, ((ival & TIOCM_DTR) ? 0 : -1), ((ival & TIOCM_RTS) ? 0 : -1));
+               }
+               break;
+       case TIOCMSET:
+               if ((rc = get_user(ival, (unsigned int *) arg)) == 0) {
+                       rio_setsignals(port, ((ival & TIOCM_DTR) ? 1 : 0), ((ival & TIOCM_RTS) ? 1 : 0));
+               }
+               break;
 #endif
-  default:
-    rc = -ENOIOCTLCMD;
-    break;
-  }
-  func_exit();
-  return rc;
+       default:
+               rc = -ENOIOCTLCMD;
+               break;
+       }
+       func_exit();
+       return rc;
 }
 
 
@@ -767,37 +764,37 @@ static int rio_ioctl (struct tty_struct * tty, struct file * filp,
  * flow control scheme is in use for that port. -- Simon Allen
  */
 
-static void rio_throttle (struct tty_struct * tty)
+static void rio_throttle(struct tty_struct *tty)
 {
-  struct Port *port = (struct Port *)tty->driver_data;
-  
-  func_enter();
-  /* If the port is using any type of input flow
-   * control then throttle the port.
-   */
-
-  if((tty->termios->c_cflag & CRTSCTS) || (I_IXOFF(tty)) ) {
-    port->State |= RIO_THROTTLE_RX;
-  }
-
-  func_exit();
+       struct Port *port = (struct Port *) tty->driver_data;
+
+       func_enter();
+       /* If the port is using any type of input flow
+        * control then throttle the port.
+        */
+
+       if ((tty->termios->c_cflag & CRTSCTS) || (I_IXOFF(tty))) {
+               port->State |= RIO_THROTTLE_RX;
+       }
+
+       func_exit();
 }
 
 
-static void rio_unthrottle (struct tty_struct * tty)
+static void rio_unthrottle(struct tty_struct *tty)
 {
-  struct Port *port = (struct Port *)tty->driver_data;
+       struct Port *port = (struct Port *) tty->driver_data;
 
-  func_enter();
-  /* Always unthrottle even if flow control is not enabled on
-   * this port in case we disabled flow control while the port
-   * was throttled
-   */
+       func_enter();
+       /* Always unthrottle even if flow control is not enabled on
+        * this port in case we disabled flow control while the port
+        * was throttled
+        */
 
-  port->State &= ~RIO_THROTTLE_RX;
+       port->State &= ~RIO_THROTTLE_RX;
 
-  func_exit();
-  return;
+       func_exit();
+       return;
 }
 
 
@@ -809,35 +806,34 @@ static void rio_unthrottle (struct tty_struct * tty)
  * ********************************************************************** */
 
 
-static struct vpd_prom *get_VPD_PROM (struct Host *hp)
+static struct vpd_prom *get_VPD_PROM(struct Host *hp)
 {
-  static struct vpd_prom vpdp;
-  char *p;
-  int i;
+       static struct vpd_prom vpdp;
+       char *p;
+       int i;
+
+       func_enter();
+       rio_dprintk(RIO_DEBUG_PROBE, "Going to verify vpd prom at %p.\n", hp->Caddr + RIO_VPD_ROM);
 
-  func_enter();
-  rio_dprintk (RIO_DEBUG_PROBE, "Going to verify vpd prom at %p.\n", 
-              hp->Caddr + RIO_VPD_ROM);
+       p = (char *) &vpdp;
+       for (i = 0; i < sizeof(struct vpd_prom); i++)
+               *p++ = readb(hp->Caddr + RIO_VPD_ROM + i * 2);
+       /* read_rio_byte (hp, RIO_VPD_ROM + i*2); */
 
-  p = (char *) &vpdp;
-  for (i=0;i< sizeof (struct vpd_prom);i++)
-    *p++ = readb (hp->Caddr+RIO_VPD_ROM + i*2);
-      /* read_rio_byte (hp, RIO_VPD_ROM + i*2); */
+       /* Terminate the identifier string.
+        *** requires one extra byte in struct vpd_prom *** */
+       *p++ = 0;
 
-  /* Terminate the identifier string. 
-     *** requires one extra byte in struct vpd_prom *** */
-  *p++=0; 
+       if (rio_debug & RIO_DEBUG_PROBE)
+               my_hd((char *) &vpdp, 0x20);
 
-  if (rio_debug & RIO_DEBUG_PROBE)
-    my_hd ((char *)&vpdp, 0x20);
-  
-  func_exit();
+       func_exit();
 
-  return &vpdp;
+       return &vpdp;
 }
 
 static struct tty_operations rio_ops = {
-       .open  = riotopen,
+       .open = riotopen,
        .close = gs_close,
        .write = gs_write,
        .put_char = gs_put_char,
@@ -889,7 +885,7 @@ static int rio_init_drivers(void)
        rio_driver2->flags = TTY_DRIVER_REAL_RAW;
        tty_set_operations(rio_driver2, &rio_ops);
 
-       rio_dprintk (RIO_DEBUG_INIT, "set_termios = %p\n", gs_set_termios);
+       rio_dprintk(RIO_DEBUG_INIT, "set_termios = %p\n", gs_set_termios);
 
        if ((error = tty_register_driver(rio_driver)))
                goto out2;
@@ -897,116 +893,111 @@ static int rio_init_drivers(void)
                goto out3;
        func_exit();
        return 0;
-out3:
+      out3:
        tty_unregister_driver(rio_driver);
-out2:
+      out2:
        put_tty_driver(rio_driver2);
-out1:
+      out1:
        put_tty_driver(rio_driver);
-out:
-       printk(KERN_ERR "rio: Couldn't register a rio driver, error = %d\n",
-            error);
+      out:
+       printk(KERN_ERR "rio: Couldn't register a rio driver, error = %d\n", error);
        return 1;
 }
 
 
-static void * ckmalloc (int size)
+static void *ckmalloc(int size)
 {
-  void *p;
+       void *p;
 
-  p = kmalloc(size, GFP_KERNEL);
-  if (p) 
-    memset(p, 0, size);
-  return p;
+       p = kmalloc(size, GFP_KERNEL);
+       if (p)
+               memset(p, 0, size);
+       return p;
 }
 
 
 
-static int rio_init_datastructures (void)
+static int rio_init_datastructures(void)
 {
-  int i;
-  struct Port *port;
-  func_enter();
-
-  /* Many drivers statically allocate the maximum number of ports
-     There is no reason not to allocate them dynamically. Is there? -- REW */
-  /* However, the RIO driver allows users to configure their first
-     RTA as the ports numbered 504-511. We therefore need to allocate 
-     the whole range. :-(   -- REW */
-  
+       int i;
+       struct Port *port;
+       func_enter();
+
+       /* Many drivers statically allocate the maximum number of ports
+          There is no reason not to allocate them dynamically. Is there? -- REW */
+       /* However, the RIO driver allows users to configure their first
+          RTA as the ports numbered 504-511. We therefore need to allocate
+          the whole range. :-(   -- REW */
+
 #define RI_SZ   sizeof(struct rio_info)
 #define HOST_SZ sizeof(struct Host)
 #define PORT_SZ sizeof(struct Port *)
 #define TMIO_SZ sizeof(struct termios *)
-  rio_dprintk (RIO_DEBUG_INIT, "getting : %d %d %d %d %d bytes\n", 
-               RI_SZ, 
-               RIO_HOSTS * HOST_SZ,
-               RIO_PORTS * PORT_SZ,
-               RIO_PORTS * TMIO_SZ,
-               RIO_PORTS * TMIO_SZ);
-  
-  if (!(p                  = ckmalloc (              RI_SZ))) goto free0;
-  if (!(p->RIOHosts        = ckmalloc (RIO_HOSTS * HOST_SZ))) goto free1;
-  if (!(p->RIOPortp        = ckmalloc (RIO_PORTS * PORT_SZ))) goto free2;
-  p->RIOConf = RIOConf;
-  rio_dprintk (RIO_DEBUG_INIT, "Got : %p %p %p\n", 
-               p, p->RIOHosts, p->RIOPortp);
+       rio_dprintk(RIO_DEBUG_INIT, "getting : %d %d %d %d %d bytes\n", RI_SZ, RIO_HOSTS * HOST_SZ, RIO_PORTS * PORT_SZ, RIO_PORTS * TMIO_SZ, RIO_PORTS * TMIO_SZ);
+
+       if (!(p = ckmalloc(RI_SZ)))
+               goto free0;
+       if (!(p->RIOHosts = ckmalloc(RIO_HOSTS * HOST_SZ)))
+               goto free1;
+       if (!(p->RIOPortp = ckmalloc(RIO_PORTS * PORT_SZ)))
+               goto free2;
+       p->RIOConf = RIOConf;
+       rio_dprintk(RIO_DEBUG_INIT, "Got : %p %p %p\n", p, p->RIOHosts, p->RIOPortp);
 
 #if 1
-  for (i = 0; i < RIO_PORTS; i++) {
-    port = p->RIOPortp[i] = ckmalloc (sizeof (struct Port));
-    if (!port) {
-      goto free6;
-    }
-    rio_dprintk (RIO_DEBUG_INIT, "initing port %d (%d)\n", i, port->Mapped);
-    port->PortNum = i;
-    port->gs.magic = RIO_MAGIC;
-    port->gs.close_delay = HZ/2;
-    port->gs.closing_wait = 30 * HZ;
-    port->gs.rd = &rio_real_driver;
-    spin_lock_init(&port->portSem);
-    /*
-     * Initializing wait queue
-     */
-    init_waitqueue_head(&port->gs.open_wait);
-    init_waitqueue_head(&port->gs.close_wait);
-  }
+       for (i = 0; i < RIO_PORTS; i++) {
+               port = p->RIOPortp[i] = ckmalloc(sizeof(struct Port));
+               if (!port) {
+                       goto free6;
+               }
+               rio_dprintk(RIO_DEBUG_INIT, "initing port %d (%d)\n", i, port->Mapped);
+               port->PortNum = i;
+               port->gs.magic = RIO_MAGIC;
+               port->gs.close_delay = HZ / 2;
+               port->gs.closing_wait = 30 * HZ;
+               port->gs.rd = &rio_real_driver;
+               spin_lock_init(&port->portSem);
+               /*
+                * Initializing wait queue
+                */
+               init_waitqueue_head(&port->gs.open_wait);
+               init_waitqueue_head(&port->gs.close_wait);
+       }
 #else
-  /* We could postpone initializing them to when they are configured. */
+       /* We could postpone initializing them to when they are configured. */
 #endif
 
 
-  
-  if (rio_debug & RIO_DEBUG_INIT) {
-    my_hd (&rio_real_driver, sizeof (rio_real_driver));
-  }
 
-  
-  func_exit();
-  return 0;
+       if (rio_debug & RIO_DEBUG_INIT) {
+               my_hd(&rio_real_driver, sizeof(rio_real_driver));
+       }
+
 
- free6:for (i--;i>=0;i--)
-        kfree (p->RIOPortp[i]);
+       func_exit();
+       return 0;
+
+      free6:for (i--; i >= 0; i--)
+               kfree(p->RIOPortp[i]);
 /*free5:
  free4:
- free3:*/kfree (p->RIOPortp);
- free2:kfree (p->RIOHosts);
- free1:
-  rio_dprintk (RIO_DEBUG_INIT, "Not enough memory! %p %p %p\n", 
-                      p, p->RIOHosts, p->RIOPortp);
-  kfree(p);                  
- free0:
-  return -ENOMEM;
+ free3:*/ kfree(p->RIOPortp);
+      free2:kfree(p->RIOHosts);
+      free1:
+       rio_dprintk(RIO_DEBUG_INIT, "Not enough memory! %p %p %p\n", p, p->RIOHosts, p->RIOPortp);
+       kfree(p);
+      free0:
+       return -ENOMEM;
 }
 
-static void  __exit rio_release_drivers(void)
+static void __exit rio_release_drivers(void)
 {
-  func_enter();
-  tty_unregister_driver(rio_driver2);
-  tty_unregister_driver(rio_driver);
-  put_tty_driver(rio_driver2);
-  put_tty_driver(rio_driver);
-  func_exit();
+       func_enter();
+       tty_unregister_driver(rio_driver2);
+       tty_unregister_driver(rio_driver);
+       put_tty_driver(rio_driver2);
+       put_tty_driver(rio_driver);
+       func_exit();
 }
 
 
@@ -1017,7 +1008,7 @@ static void  __exit rio_release_drivers(void)
     There is another bit besides Bit 17. Turning that bit off
     (on boards shipped with the fix in the eeprom) results in a 
     hang on the next access to the card. 
- */
+  */
 
  /******************************************************** 
  * Setting bit 17 in the CNTRL register of the PLX 9050  * 
@@ -1030,319 +1021,293 @@ static void  __exit rio_release_drivers(void)
    EEprom.  As the bit is read/write for the CPU, we can fix it here,
    if we detect that it isn't set correctly. -- REW */
 
-static void fix_rio_pci (struct pci_dev *pdev)
+static void fix_rio_pci(struct pci_dev *pdev)
 {
-  unsigned int hwbase;
-  unsigned long rebase;
-  unsigned int t;
+       unsigned int hwbase;
+       unsigned long rebase;
+       unsigned int t;
 
 #define CNTRL_REG_OFFSET        0x50
 #define CNTRL_REG_GOODVALUE     0x18260000
 
-  pci_read_config_dword(pdev, PCI_BASE_ADDRESS_0, &hwbase);
-  hwbase &= PCI_BASE_ADDRESS_MEM_MASK;
-  rebase =  (ulong) ioremap(hwbase, 0x80);
-  t = readl (rebase + CNTRL_REG_OFFSET);
-  if (t != CNTRL_REG_GOODVALUE) {
-    printk (KERN_DEBUG "rio: performing cntrl reg fix: %08x -> %08x\n", 
-            t, CNTRL_REG_GOODVALUE); 
-    writel (CNTRL_REG_GOODVALUE, rebase + CNTRL_REG_OFFSET);  
-  }
-  iounmap((char*) rebase);
+       pci_read_config_dword(pdev, PCI_BASE_ADDRESS_0, &hwbase);
+       hwbase &= PCI_BASE_ADDRESS_MEM_MASK;
+       rebase = (ulong) ioremap(hwbase, 0x80);
+       t = readl(rebase + CNTRL_REG_OFFSET);
+       if (t != CNTRL_REG_GOODVALUE) {
+               printk(KERN_DEBUG "rio: performing cntrl reg fix: %08x -> %08x\n", t, CNTRL_REG_GOODVALUE);
+               writel(CNTRL_REG_GOODVALUE, rebase + CNTRL_REG_OFFSET);
+       }
+       iounmap((char *) rebase);
 }
 #endif
 
 
-static int __init rio_init(void) 
+static int __init rio_init(void)
 {
-  int found = 0;
-  int i;
-  struct Host *hp;
-  int retval;
-  struct vpd_prom *vpdp;
-  int okboard;
+       int found = 0;
+       int i;
+       struct Host *hp;
+       int retval;
+       struct vpd_prom *vpdp;
+       int okboard;
 
 #ifdef CONFIG_PCI
-  struct pci_dev *pdev = NULL;
-  unsigned int tint;
-  unsigned short tshort;
+       struct pci_dev *pdev = NULL;
+       unsigned int tint;
+       unsigned short tshort;
 #endif
 
-  func_enter();
-  rio_dprintk (RIO_DEBUG_INIT, "Initing rio module... (rio_debug=%d)\n", 
-              rio_debug);
-
-  if (abs ((long) (&rio_debug) - rio_debug) < 0x10000) {
-    printk (KERN_WARNING "rio: rio_debug is an address, instead of a value. "
-            "Assuming -1. Was %x/%p.\n", rio_debug, &rio_debug);
-    rio_debug=-1;
-  }
-
-  if (misc_register(&rio_fw_device) < 0) {
-    printk(KERN_ERR "RIO: Unable to register firmware loader driver.\n");
-    return -EIO;
-  }
-
-  retval = rio_init_datastructures ();
-  if (retval < 0) {
-    misc_deregister(&rio_fw_device);
-    return retval;
-  }
-
+       func_enter();
+       rio_dprintk(RIO_DEBUG_INIT, "Initing rio module... (rio_debug=%d)\n", rio_debug);
+
+       if (abs((long) (&rio_debug) - rio_debug) < 0x10000) {
+               printk(KERN_WARNING "rio: rio_debug is an address, instead of a value. " "Assuming -1. Was %x/%p.\n", rio_debug, &rio_debug);
+               rio_debug = -1;
+       }
+
+       if (misc_register(&rio_fw_device) < 0) {
+               printk(KERN_ERR "RIO: Unable to register firmware loader driver.\n");
+               return -EIO;
+       }
+
+       retval = rio_init_datastructures();
+       if (retval < 0) {
+               misc_deregister(&rio_fw_device);
+               return retval;
+       }
 #ifdef CONFIG_PCI
-    /* First look for the JET devices: */
-    while ((pdev = pci_get_device (PCI_VENDOR_ID_SPECIALIX,
-                                    PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8, 
-                                    pdev))) {
-       if (pci_enable_device(pdev)) continue;
-
-      /* Specialix has a whole bunch of cards with
-         0x2000 as the device ID. They say its because
-         the standard requires it. Stupid standard. */
-      /* It seems that reading a word doesn't work reliably on 2.0.
-         Also, reading a non-aligned dword doesn't work. So we read the
-         whole dword at 0x2c and extract the word at 0x2e (SUBSYSTEM_ID)
-         ourselves */
-      /* I don't know why the define doesn't work, constant 0x2c does --REW */ 
-      pci_read_config_dword (pdev, 0x2c, &tint);
-      tshort = (tint >> 16) & 0xffff;
-      rio_dprintk (RIO_DEBUG_PROBE, "Got a specialix card: %x.\n", tint);
-      if (tshort != 0x0100) {
-        rio_dprintk (RIO_DEBUG_PROBE, "But it's not a RIO card (%d)...\n", 
-                    tshort);
-        continue;
-      }
-      rio_dprintk (RIO_DEBUG_PROBE, "cp1\n");
-
-      pci_read_config_dword(pdev, PCI_BASE_ADDRESS_2, &tint);
-
-      hp = &p->RIOHosts[p->RIONumHosts];
-      hp->PaddrP =  tint & PCI_BASE_ADDRESS_MEM_MASK;
-      hp->Ivec = pdev->irq;
-      if (((1 << hp->Ivec) & rio_irqmask) == 0)
-              hp->Ivec = 0;
-      hp->Caddr = ioremap(p->RIOHosts[p->RIONumHosts].PaddrP, RIO_WINDOW_LEN);
-      hp->CardP        = (struct DpRam *) hp->Caddr;
-      hp->Type  = RIO_PCI;
-      hp->Copy  = rio_pcicopy; 
-      hp->Mode  = RIO_PCI_BOOT_FROM_RAM;
-      spin_lock_init(&hp->HostLock);
-      rio_reset_interrupt (hp);
-      rio_start_card_running (hp);
-
-      rio_dprintk (RIO_DEBUG_PROBE, "Going to test it (%p/%p).\n",
-                   (void *)p->RIOHosts[p->RIONumHosts].PaddrP,
-                   p->RIOHosts[p->RIONumHosts].Caddr);
-      if (RIOBoardTest( p->RIOHosts[p->RIONumHosts].PaddrP,
-                        p->RIOHosts[p->RIONumHosts].Caddr, 
-                        RIO_PCI, 0 ) == RIO_SUCCESS) {
-              rio_dprintk (RIO_DEBUG_INIT, "Done RIOBoardTest\n");
-              WBYTE(p->RIOHosts[p->RIONumHosts].ResetInt, 0xff);
-              p->RIOHosts[p->RIONumHosts].UniqueNum  =
-                      ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[0]) &0xFF)<< 0)|
-                      ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[1]) &0xFF)<< 8)|
-                      ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[2]) &0xFF)<<16)|
-                      ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[3]) &0xFF)<<24);
-              rio_dprintk (RIO_DEBUG_PROBE, "Hmm Tested ok, uniqid = %x.\n",
-                           p->RIOHosts[p->RIONumHosts].UniqueNum);
-              
-              fix_rio_pci (pdev);
-              p->RIOLastPCISearch = RIO_SUCCESS;
-              p->RIONumHosts++;
-              found++;
-      } else {
-              iounmap((char*) (p->RIOHosts[p->RIONumHosts].Caddr));
-      }
-    }
-    
-    /* Then look for the older PCI card.... : */
-
-  /* These older PCI cards have problems (only byte-mode access is
-     supported), which makes them a bit awkward to support. 
-     They also have problems sharing interrupts. Be careful. 
-     (The driver now refuses to share interrupts for these
-     cards. This should be sufficient).
-  */
-
-    /* Then look for the older RIO/PCI devices: */
-    while ((pdev = pci_get_device (PCI_VENDOR_ID_SPECIALIX,
-                                    PCI_DEVICE_ID_SPECIALIX_RIO, 
-                                    pdev))) {
-       if (pci_enable_device(pdev)) continue;
+       /* First look for the JET devices: */
+       while ((pdev = pci_get_device(PCI_VENDOR_ID_SPECIALIX, PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8, pdev))) {
+               if (pci_enable_device(pdev))
+                       continue;
+
+               /* Specialix has a whole bunch of cards with
+                  0x2000 as the device ID. They say its because
+                  the standard requires it. Stupid standard. */
+               /* It seems that reading a word doesn't work reliably on 2.0.
+                  Also, reading a non-aligned dword doesn't work. So we read the
+                  whole dword at 0x2c and extract the word at 0x2e (SUBSYSTEM_ID)
+                  ourselves */
+               /* I don't know why the define doesn't work, constant 0x2c does --REW */
+               pci_read_config_dword(pdev, 0x2c, &tint);
+               tshort = (tint >> 16) & 0xffff;
+               rio_dprintk(RIO_DEBUG_PROBE, "Got a specialix card: %x.\n", tint);
+               if (tshort != 0x0100) {
+                       rio_dprintk(RIO_DEBUG_PROBE, "But it's not a RIO card (%d)...\n", tshort);
+                       continue;
+               }
+               rio_dprintk(RIO_DEBUG_PROBE, "cp1\n");
+
+               pci_read_config_dword(pdev, PCI_BASE_ADDRESS_2, &tint);
+
+               hp = &p->RIOHosts[p->RIONumHosts];
+               hp->PaddrP = tint & PCI_BASE_ADDRESS_MEM_MASK;
+               hp->Ivec = pdev->irq;
+               if (((1 << hp->Ivec) & rio_irqmask) == 0)
+                       hp->Ivec = 0;
+               hp->Caddr = ioremap(p->RIOHosts[p->RIONumHosts].PaddrP, RIO_WINDOW_LEN);
+               hp->CardP = (struct DpRam *) hp->Caddr;
+               hp->Type = RIO_PCI;
+               hp->Copy = rio_pcicopy;
+               hp->Mode = RIO_PCI_BOOT_FROM_RAM;
+               spin_lock_init(&hp->HostLock);
+               rio_reset_interrupt(hp);
+               rio_start_card_running(hp);
+
+               rio_dprintk(RIO_DEBUG_PROBE, "Going to test it (%p/%p).\n", (void *) p->RIOHosts[p->RIONumHosts].PaddrP, p->RIOHosts[p->RIONumHosts].Caddr);
+               if (RIOBoardTest(p->RIOHosts[p->RIONumHosts].PaddrP, p->RIOHosts[p->RIONumHosts].Caddr, RIO_PCI, 0) == RIO_SUCCESS) {
+                       rio_dprintk(RIO_DEBUG_INIT, "Done RIOBoardTest\n");
+                       WBYTE(p->RIOHosts[p->RIONumHosts].ResetInt, 0xff);
+                       p->RIOHosts[p->RIONumHosts].UniqueNum =
+                           ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[0]) & 0xFF) << 0) |
+                           ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[1]) & 0xFF) << 8) | ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[2]) & 0xFF) << 16) | ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[3]) & 0xFF) << 24);
+                       rio_dprintk(RIO_DEBUG_PROBE, "Hmm Tested ok, uniqid = %x.\n", p->RIOHosts[p->RIONumHosts].UniqueNum);
+
+                       fix_rio_pci(pdev);
+                       p->RIOLastPCISearch = RIO_SUCCESS;
+                       p->RIONumHosts++;
+                       found++;
+               } else {
+                       iounmap((char *) (p->RIOHosts[p->RIONumHosts].Caddr));
+               }
+       }
+
+       /* Then look for the older PCI card.... : */
+
+       /* These older PCI cards have problems (only byte-mode access is
+          supported), which makes them a bit awkward to support.
+          They also have problems sharing interrupts. Be careful.
+          (The driver now refuses to share interrupts for these
+          cards. This should be sufficient).
+        */
+
+       /* Then look for the older RIO/PCI devices: */
+       while ((pdev = pci_get_device(PCI_VENDOR_ID_SPECIALIX, PCI_DEVICE_ID_SPECIALIX_RIO, pdev))) {
+               if (pci_enable_device(pdev))
+                       continue;
 
 #ifdef CONFIG_RIO_OLDPCI
-      pci_read_config_dword(pdev, PCI_BASE_ADDRESS_0, &tint);
-
-      hp = &p->RIOHosts[p->RIONumHosts];
-      hp->PaddrP =  tint & PCI_BASE_ADDRESS_MEM_MASK;
-      hp->Ivec = pdev->irq;
-      if (((1 << hp->Ivec) & rio_irqmask) == 0) 
-       hp->Ivec = 0;
-      hp->Ivec |= 0x8000; /* Mark as non-sharable */
-      hp->Caddr = ioremap(p->RIOHosts[p->RIONumHosts].PaddrP, RIO_WINDOW_LEN);
-      hp->CardP        = (struct DpRam *) hp->Caddr;
-      hp->Type  = RIO_PCI;
-      hp->Copy  = rio_pcicopy;
-      hp->Mode  = RIO_PCI_BOOT_FROM_RAM;
-      spin_lock_init(&hp->HostLock);
-
-      rio_dprintk (RIO_DEBUG_PROBE, "Ivec: %x\n", hp->Ivec);
-      rio_dprintk (RIO_DEBUG_PROBE, "Mode: %x\n", hp->Mode);
-
-      rio_reset_interrupt (hp);
-      rio_start_card_running (hp);
-       rio_dprintk (RIO_DEBUG_PROBE, "Going to test it (%p/%p).\n",
-                   (void *)p->RIOHosts[p->RIONumHosts].PaddrP,
-                   p->RIOHosts[p->RIONumHosts].Caddr);
-      if (RIOBoardTest( p->RIOHosts[p->RIONumHosts].PaddrP,
-                        p->RIOHosts[p->RIONumHosts].Caddr, 
-                        RIO_PCI, 0 ) == RIO_SUCCESS) {
-        WBYTE(p->RIOHosts[p->RIONumHosts].ResetInt, 0xff);
-        p->RIOHosts[p->RIONumHosts].UniqueNum  =
-          ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[0]) &0xFF)<< 0)|
-          ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[1]) &0xFF)<< 8)|
-          ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[2]) &0xFF)<<16)|
-          ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[3]) &0xFF)<<24);
-        rio_dprintk (RIO_DEBUG_PROBE, "Hmm Tested ok, uniqid = %x.\n",
-                   p->RIOHosts[p->RIONumHosts].UniqueNum);
-
-        p->RIOLastPCISearch = RIO_SUCCESS;
-        p->RIONumHosts++;
-        found++;
-      } else {
-        iounmap((char*) (p->RIOHosts[p->RIONumHosts].Caddr));
-      }
+               pci_read_config_dword(pdev, PCI_BASE_ADDRESS_0, &tint);
+
+               hp = &p->RIOHosts[p->RIONumHosts];
+               hp->PaddrP = tint & PCI_BASE_ADDRESS_MEM_MASK;
+               hp->Ivec = pdev->irq;
+               if (((1 << hp->Ivec) & rio_irqmask) == 0)
+                       hp->Ivec = 0;
+               hp->Ivec |= 0x8000;     /* Mark as non-sharable */
+               hp->Caddr = ioremap(p->RIOHosts[p->RIONumHosts].PaddrP, RIO_WINDOW_LEN);
+               hp->CardP = (struct DpRam *) hp->Caddr;
+               hp->Type = RIO_PCI;
+               hp->Copy = rio_pcicopy;
+               hp->Mode = RIO_PCI_BOOT_FROM_RAM;
+               spin_lock_init(&hp->HostLock);
+
+               rio_dprintk(RIO_DEBUG_PROBE, "Ivec: %x\n", hp->Ivec);
+               rio_dprintk(RIO_DEBUG_PROBE, "Mode: %x\n", hp->Mode);
+
+               rio_reset_interrupt(hp);
+               rio_start_card_running(hp);
+               rio_dprintk(RIO_DEBUG_PROBE, "Going to test it (%p/%p).\n", (void *) p->RIOHosts[p->RIONumHosts].PaddrP, p->RIOHosts[p->RIONumHosts].Caddr);
+               if (RIOBoardTest(p->RIOHosts[p->RIONumHosts].PaddrP, p->RIOHosts[p->RIONumHosts].Caddr, RIO_PCI, 0) == RIO_SUCCESS) {
+                       WBYTE(p->RIOHosts[p->RIONumHosts].ResetInt, 0xff);
+                       p->RIOHosts[p->RIONumHosts].UniqueNum =
+                           ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[0]) & 0xFF) << 0) |
+                           ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[1]) & 0xFF) << 8) | ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[2]) & 0xFF) << 16) | ((RBYTE(p->RIOHosts[p->RIONumHosts].Unique[3]) & 0xFF) << 24);
+                       rio_dprintk(RIO_DEBUG_PROBE, "Hmm Tested ok, uniqid = %x.\n", p->RIOHosts[p->RIONumHosts].UniqueNum);
+
+                       p->RIOLastPCISearch = RIO_SUCCESS;
+                       p->RIONumHosts++;
+                       found++;
+               } else {
+                       iounmap((char *) (p->RIOHosts[p->RIONumHosts].Caddr));
+               }
 #else
-      printk (KERN_ERR "Found an older RIO PCI card, but the driver is not "
-              "compiled to support it.\n");
+               printk(KERN_ERR "Found an older RIO PCI card, but the driver is not " "compiled to support it.\n");
 #endif
-    }
-#endif /* PCI */
-
-  /* Now probe for ISA cards... */
-  for (i=0;i<NR_RIO_ADDRS;i++) {
-    hp = &p->RIOHosts[p->RIONumHosts];
-    hp->PaddrP = rio_probe_addrs[i];
-    /* There was something about the IRQs of these cards. 'Forget what.--REW */
-    hp->Ivec = 0;
-    hp->Caddr = ioremap(p->RIOHosts[p->RIONumHosts].PaddrP, RIO_WINDOW_LEN);
-    hp->CardP = (struct DpRam *) hp->Caddr;
-    hp->Type = RIO_AT;
-    hp->Copy = rio_pcicopy; /* AT card PCI???? - PVDL
-                             * -- YES! this is now a normal copy. Only the 
-                             * old PCI card uses the special PCI copy. 
-                             * Moreover, the ISA card will work with the 
-                             * special PCI copy anyway. -- REW */
-    hp->Mode = 0;
-    spin_lock_init(&hp->HostLock);
-
-    vpdp = get_VPD_PROM (hp);
-    rio_dprintk (RIO_DEBUG_PROBE, "Got VPD ROM\n");
-    okboard = 0;
-    if ((strncmp (vpdp->identifier, RIO_ISA_IDENT, 16) == 0) ||
-        (strncmp (vpdp->identifier, RIO_ISA2_IDENT, 16) == 0) ||
-        (strncmp (vpdp->identifier, RIO_ISA3_IDENT, 16) == 0)) {
-      /* Board is present... */
-      if (RIOBoardTest (hp->PaddrP, 
-                        hp->Caddr, RIO_AT, 0) == RIO_SUCCESS) {
-        /* ... and feeling fine!!!! */
-        rio_dprintk (RIO_DEBUG_PROBE, "Hmm Tested ok, uniqid = %x.\n",
-                   p->RIOHosts[p->RIONumHosts].UniqueNum);
-        if (RIOAssignAT(p, hp->PaddrP, hp->Caddr, 0)) {        
-          rio_dprintk (RIO_DEBUG_PROBE, "Hmm Tested ok, host%d uniqid = %x.\n",
-                       p->RIONumHosts, 
-                       p->RIOHosts[p->RIONumHosts-1].UniqueNum);
-          okboard++;
-          found++;
-        }
-      }
-
-    if (!okboard)
-      iounmap ((char*) (hp->Caddr));
-    }
-  }
-
-
-  for (i=0;i<p->RIONumHosts;i++) {
-    hp = &p->RIOHosts[i];
-    if (hp->Ivec) {
-      int mode = SA_SHIRQ;
-      if (hp->Ivec & 0x8000) {mode = 0; hp->Ivec &= 0x7fff;}
-      rio_dprintk (RIO_DEBUG_INIT, "Requesting interrupt hp: %p rio_interrupt: %d Mode: %x\n", hp,hp->Ivec, hp->Mode);
-      retval = request_irq (hp->Ivec, rio_interrupt, mode, "rio", hp);
-      rio_dprintk (RIO_DEBUG_INIT, "Return value from request_irq: %d\n", retval);
-      if (retval) {
-              printk(KERN_ERR "rio: Cannot allocate irq %d.\n", hp->Ivec);
-              hp->Ivec = 0;
-      }
-      rio_dprintk (RIO_DEBUG_INIT, "Got irq %d.\n", hp->Ivec);
-      if (hp->Ivec != 0){
-              rio_dprintk (RIO_DEBUG_INIT, "Enabling interrupts on rio card.\n"); 
-              hp->Mode |= RIO_PCI_INT_ENABLE;
-      } else
-              hp->Mode &= !RIO_PCI_INT_ENABLE;
-      rio_dprintk (RIO_DEBUG_INIT, "New Mode: %x\n", hp->Mode);
-      rio_start_card_running (hp);
-    }
-    /* Init the timer "always" to make sure that it can safely be 
-       deleted when we unload... */
-
-    init_timer (&hp->timer);
-    if (!hp->Ivec) {
-      rio_dprintk (RIO_DEBUG_INIT, "Starting polling at %dj intervals.\n", 
-                   rio_poll);
-      hp->timer.data = i;
-      hp->timer.function = rio_pollfunc;
-      hp->timer.expires = jiffies + rio_poll;
-      add_timer (&hp->timer);
-    }
-  }
-
-  if (found) {
-    rio_dprintk (RIO_DEBUG_INIT, "rio: total of %d boards detected.\n", found);
-    rio_init_drivers ();
-  } else {
-    /* deregister the misc device we created earlier */
-    misc_deregister(&rio_fw_device);
-  }
-
-  func_exit();
-  return found?0:-EIO;
+       }
+#endif                         /* PCI */
+
+       /* Now probe for ISA cards... */
+       for (i = 0; i < NR_RIO_ADDRS; i++) {
+               hp = &p->RIOHosts[p->RIONumHosts];
+               hp->PaddrP = rio_probe_addrs[i];
+               /* There was something about the IRQs of these cards. 'Forget what.--REW */
+               hp->Ivec = 0;
+               hp->Caddr = ioremap(p->RIOHosts[p->RIONumHosts].PaddrP, RIO_WINDOW_LEN);
+               hp->CardP = (struct DpRam *) hp->Caddr;
+               hp->Type = RIO_AT;
+               hp->Copy = rio_pcicopy; /* AT card PCI???? - PVDL
+                                        * -- YES! this is now a normal copy. Only the
+                                        * old PCI card uses the special PCI copy.
+                                        * Moreover, the ISA card will work with the
+                                        * special PCI copy anyway. -- REW */
+               hp->Mode = 0;
+               spin_lock_init(&hp->HostLock);
+
+               vpdp = get_VPD_PROM(hp);
+               rio_dprintk(RIO_DEBUG_PROBE, "Got VPD ROM\n");
+               okboard = 0;
+               if ((strncmp(vpdp->identifier, RIO_ISA_IDENT, 16) == 0) || (strncmp(vpdp->identifier, RIO_ISA2_IDENT, 16) == 0) || (strncmp(vpdp->identifier, RIO_ISA3_IDENT, 16) == 0)) {
+                       /* Board is present... */
+                       if (RIOBoardTest(hp->PaddrP, hp->Caddr, RIO_AT, 0) == RIO_SUCCESS) {
+                               /* ... and feeling fine!!!! */
+                               rio_dprintk(RIO_DEBUG_PROBE, "Hmm Tested ok, uniqid = %x.\n", p->RIOHosts[p->RIONumHosts].UniqueNum);
+                               if (RIOAssignAT(p, hp->PaddrP, hp->Caddr, 0)) {
+                                       rio_dprintk(RIO_DEBUG_PROBE, "Hmm Tested ok, host%d uniqid = %x.\n", p->RIONumHosts, p->RIOHosts[p->RIONumHosts - 1].UniqueNum);
+                                       okboard++;
+                                       found++;
+                               }
+                       }
+
+                       if (!okboard)
+                               iounmap((char *) (hp->Caddr));
+               }
+       }
+
+
+       for (i = 0; i < p->RIONumHosts; i++) {
+               hp = &p->RIOHosts[i];
+               if (hp->Ivec) {
+                       int mode = SA_SHIRQ;
+                       if (hp->Ivec & 0x8000) {
+                               mode = 0;
+                               hp->Ivec &= 0x7fff;
+                       }
+                       rio_dprintk(RIO_DEBUG_INIT, "Requesting interrupt hp: %p rio_interrupt: %d Mode: %x\n", hp, hp->Ivec, hp->Mode);
+                       retval = request_irq(hp->Ivec, rio_interrupt, mode, "rio", hp);
+                       rio_dprintk(RIO_DEBUG_INIT, "Return value from request_irq: %d\n", retval);
+                       if (retval) {
+                               printk(KERN_ERR "rio: Cannot allocate irq %d.\n", hp->Ivec);
+                               hp->Ivec = 0;
+                       }
+                       rio_dprintk(RIO_DEBUG_INIT, "Got irq %d.\n", hp->Ivec);
+                       if (hp->Ivec != 0) {
+                               rio_dprintk(RIO_DEBUG_INIT, "Enabling interrupts on rio card.\n");
+                               hp->Mode |= RIO_PCI_INT_ENABLE;
+                       } else
+                               hp->Mode &= !RIO_PCI_INT_ENABLE;
+                       rio_dprintk(RIO_DEBUG_INIT, "New Mode: %x\n", hp->Mode);
+                       rio_start_card_running(hp);
+               }
+               /* Init the timer "always" to make sure that it can safely be
+                  deleted when we unload... */
+
+               init_timer(&hp->timer);
+               if (!hp->Ivec) {
+                       rio_dprintk(RIO_DEBUG_INIT, "Starting polling at %dj intervals.\n", rio_poll);
+                       hp->timer.data = i;
+                       hp->timer.function = rio_pollfunc;
+                       hp->timer.expires = jiffies + rio_poll;
+                       add_timer(&hp->timer);
+               }
+       }
+
+       if (found) {
+               rio_dprintk(RIO_DEBUG_INIT, "rio: total of %d boards detected.\n", found);
+               rio_init_drivers();
+       } else {
+               /* deregister the misc device we created earlier */
+               misc_deregister(&rio_fw_device);
+       }
+
+       func_exit();
+       return found ? 0 : -EIO;
 }
 
 
-static void __exit rio_exit (void)
+static void __exit rio_exit(void)
 {
-  int i; 
-  struct Host *hp;
-  
-  func_enter();
+       int i;
+       struct Host *hp;
+
+       func_enter();
 
-  for (i=0,hp=p->RIOHosts;i<p->RIONumHosts;i++, hp++) {
-    RIOHostReset (hp->Type, hp->CardP, hp->Slot);
-    if (hp->Ivec) {
-      free_irq (hp->Ivec, hp);
-      rio_dprintk (RIO_DEBUG_INIT, "freed irq %d.\n", hp->Ivec);
-    }
-    /* It is safe/allowed to del_timer a non-active timer */
-    del_timer (&hp->timer);
-  }
+       for (i = 0, hp = p->RIOHosts; i < p->RIONumHosts; i++, hp++) {
+               RIOHostReset(hp->Type, hp->CardP, hp->Slot);
+               if (hp->Ivec) {
+                       free_irq(hp->Ivec, hp);
+                       rio_dprintk(RIO_DEBUG_INIT, "freed irq %d.\n", hp->Ivec);
+               }
+               /* It is safe/allowed to del_timer a non-active timer */
+               del_timer(&hp->timer);
+       }
 
-  if (misc_deregister(&rio_fw_device) < 0) {
-    printk (KERN_INFO "rio: couldn't deregister control-device\n");
-  }
+       if (misc_deregister(&rio_fw_device) < 0) {
+               printk(KERN_INFO "rio: couldn't deregister control-device\n");
+       }
 
 
-  rio_dprintk (RIO_DEBUG_CLEANUP, "Cleaning up drivers\n");
+       rio_dprintk(RIO_DEBUG_CLEANUP, "Cleaning up drivers\n");
 
-  rio_release_drivers ();
+       rio_release_drivers();
 
-  /* Release dynamically allocated memory */
-  kfree (p->RIOPortp);
-  kfree (p->RIOHosts);
-  kfree (p);
+       /* Release dynamically allocated memory */
+       kfree(p->RIOPortp);
+       kfree(p->RIOHosts);
+       kfree(p);
 
-  func_exit();
+       func_exit();
 }
 
 module_init(rio_init);
@@ -1368,4 +1333,3 @@ module_exit(rio_exit);
  * tab-width: 8
  * End:
  */
-
index 1fba19d..4ce77fb 100644 (file)
 
 
 struct vpd_prom {
-  unsigned short id;
-  char hwrev;
-  char hwass;
-  int uniqid;
-  char myear;
-  char mweek;
-  char hw_feature[5];
-  char oem_id;
-  char identifier[16];
+       unsigned short id;
+       char hwrev;
+       char hwass;
+       int uniqid;
+       char myear;
+       char mweek;
+       char hw_feature[5];
+       char oem_id;
+       char identifier[16];
 };
 
 
@@ -75,13 +75,13 @@ struct vpd_prom {
       (L_ISIG(tty)))
 
 
-#endif /* __KERNEL__ */
+#endif                         /* __KERNEL__ */
 
 
 #define RIO_BOARD_INTR_LOCK  1
 
 
-#ifndef RIOCTL_MISC_MINOR 
+#ifndef RIOCTL_MISC_MINOR
 /* Allow others to gather this into "major.h" or something like that */
 #define RIOCTL_MISC_MINOR    169
 #endif
@@ -121,39 +121,39 @@ struct vpd_prom {
             spin_unlock_irqrestore(sem, flags)
 
 #define rio_spin_lock(sem) \
-            spin_lock(sem) 
+            spin_lock(sem)
 
 #define rio_spin_unlock(sem) \
-            spin_unlock(sem) 
+            spin_unlock(sem)
 
 #endif
 
 
 
 #ifdef CONFIG_RIO_OLDPCI
-static inline void *rio_memcpy_toio (void *dummy, void *dest, void *source, int n)
+static inline void *rio_memcpy_toio(void *dummy, void *dest, void *source, int n)
 {
-  char *dst = dest;
-  char *src = source;
+       char *dst = dest;
+       char *src = source;
 
-  while (n--) {
-    writeb (*src++, dst++);
-    (void) readb (dummy);
-  }
+       while (n--) {
+               writeb(*src++, dst++);
+               (void) readb(dummy);
+       }
 
-  return dest;
+       return dest;
 }
 
 
-static inline void *rio_memcpy_fromio (void *dest, void *source, int n)
+static inline void *rio_memcpy_fromio(void *dest, void *source, int n)
 {
-  char *dst = dest;
-  char *src = source;
+       char *dst = dest;
+       char *src = source;
 
-  while (n--) 
-    *dst++ = readb (src++);
+       while (n--)
+               *dst++ = readb(src++);
 
-  return dest;
+       return dest;
 }
 
 #else
@@ -179,9 +179,8 @@ static inline void *rio_memcpy_fromio (void *dest, void *source, int n)
 #define func_exit()  rio_dprintk (RIO_DEBUG_FLOW, "rio: exit  %s\n", __FUNCTION__)
 #define func_enter2() rio_dprintk (RIO_DEBUG_FLOW, "rio: enter %s (port %d)\n",__FUNCTION__, port->line)
 #else
-#define rio_dprintk(f, str...) /* nothing */
+#define rio_dprintk(f, str...) /* nothing */
 #define func_enter()
 #define func_exit()
 #define func_enter2()
 #endif
-
index cc6ac6a..822c071 100644 (file)
@@ -35,7 +35,7 @@
 
 */
 
-#ifndef        _rioboard_h                             /* If RIOBOARD.H not already defined */
+#ifndef        _rioboard_h             /* If RIOBOARD.H not already defined */
 #define        _rioboard_h    1
 
 /*****************************************************************************
@@ -46,7 +46,7 @@
 
 /* Hardware Registers... */
 
-#define        RIO_REG_BASE    0x7C00                  /* Base of control registers */
+#define        RIO_REG_BASE    0x7C00  /* Base of control registers */
 
 #define        RIO_CONFIG      RIO_REG_BASE + 0x0000   /* WRITE: Configuration Register */
 #define        RIO_INTSET      RIO_REG_BASE + 0x0080   /* WRITE: Interrupt Set */
 #define        RIO_RESETSTAT   RIO_REG_BASE + 0x0100   /* READ: Reset Status (Jet boards only) */
 
 /* RIO_VPD_ROM definitions... */
-#define        VPD_SLX_ID1     0x00                    /* READ: Specialix Identifier #1 */
-#define        VPD_SLX_ID2     0x01                    /* READ: Specialix Identifier #2 */
-#define        VPD_HW_REV      0x02                    /* READ: Hardware Revision */
-#define        VPD_HW_ASSEM    0x03                    /* READ: Hardware Assembly Level */
-#define        VPD_UNIQUEID4   0x04                    /* READ: Unique Identifier #4 */
-#define        VPD_UNIQUEID3   0x05                    /* READ: Unique Identifier #3 */
-#define        VPD_UNIQUEID2   0x06                    /* READ: Unique Identifier #2 */
-#define        VPD_UNIQUEID1   0x07                    /* READ: Unique Identifier #1 */
-#define        VPD_MANU_YEAR   0x08                    /* READ: Year Of Manufacture (0 = 1970) */
-#define        VPD_MANU_WEEK   0x09                    /* READ: Week Of Manufacture (0 = week 1 Jan) */
-#define        VPD_HWFEATURE1  0x0A                    /* READ: Hardware Feature Byte 1 */
-#define        VPD_HWFEATURE2  0x0B                    /* READ: Hardware Feature Byte 2 */
-#define        VPD_HWFEATURE3  0x0C                    /* READ: Hardware Feature Byte 3 */
-#define        VPD_HWFEATURE4  0x0D                    /* READ: Hardware Feature Byte 4 */
-#define        VPD_HWFEATURE5  0x0E                    /* READ: Hardware Feature Byte 5 */
-#define        VPD_OEMID       0x0F                    /* READ: OEM Identifier */
-#define        VPD_IDENT       0x10                    /* READ: Identifier string (16 bytes) */
+#define        VPD_SLX_ID1     0x00    /* READ: Specialix Identifier #1 */
+#define        VPD_SLX_ID2     0x01    /* READ: Specialix Identifier #2 */
+#define        VPD_HW_REV      0x02    /* READ: Hardware Revision */
+#define        VPD_HW_ASSEM    0x03    /* READ: Hardware Assembly Level */
+#define        VPD_UNIQUEID4   0x04    /* READ: Unique Identifier #4 */
+#define        VPD_UNIQUEID3   0x05    /* READ: Unique Identifier #3 */
+#define        VPD_UNIQUEID2   0x06    /* READ: Unique Identifier #2 */
+#define        VPD_UNIQUEID1   0x07    /* READ: Unique Identifier #1 */
+#define        VPD_MANU_YEAR   0x08    /* READ: Year Of Manufacture (0 = 1970) */
+#define        VPD_MANU_WEEK   0x09    /* READ: Week Of Manufacture (0 = week 1 Jan) */
+#define        VPD_HWFEATURE1  0x0A    /* READ: Hardware Feature Byte 1 */
+#define        VPD_HWFEATURE2  0x0B    /* READ: Hardware Feature Byte 2 */
+#define        VPD_HWFEATURE3  0x0C    /* READ: Hardware Feature Byte 3 */
+#define        VPD_HWFEATURE4  0x0D    /* READ: Hardware Feature Byte 4 */
+#define        VPD_HWFEATURE5  0x0E    /* READ: Hardware Feature Byte 5 */
+#define        VPD_OEMID       0x0F    /* READ: OEM Identifier */
+#define        VPD_IDENT       0x10    /* READ: Identifier string (16 bytes) */
 #define        VPD_IDENT_LEN   0x10
 
 /* VPD ROM Definitions... */
 #define        SLX_ID1         0x4D
 #define        SLX_ID2         0x98
 
-#define        PRODUCT_ID(a)   ((a>>4)&0xF)            /* Use to obtain Product ID from VPD_UNIQUEID1 */
+#define        PRODUCT_ID(a)   ((a>>4)&0xF)    /* Use to obtain Product ID from VPD_UNIQUEID1 */
 
 #define        ID_SX_ISA       0x2
 #define        ID_RIO_EISA     0x3
 
 /* Firmware load position... */
 
-#define        FIRMWARELOADADDR        0x7C00          /* Firmware is loaded _before_ this address */
+#define        FIRMWARELOADADDR        0x7C00  /* Firmware is loaded _before_ this address */
 
 /*****************************************************************************
 *****************************                    *****************************
 /* Control Register Definitions... */
 #define        RIO_ISA_IDENT   "JBJGPGGHINSMJPJR"
 
-#define        RIO_ISA_CFG_BOOTRAM     0x01            /* Boot from RAM, else Link */
-#define        RIO_ISA_CFG_BUSENABLE   0x02            /* Enable processor bus */
-#define        RIO_ISA_CFG_IRQMASK     0x30            /* Interrupt mask */
-#define          RIO_ISA_CFG_IRQ12     0x10            /* Interrupt Level 12 */
-#define          RIO_ISA_CFG_IRQ11     0x20            /* Interrupt Level 11 */
-#define          RIO_ISA_CFG_IRQ9      0x30            /* Interrupt Level 9 */
-#define        RIO_ISA_CFG_LINK20      0x40            /* 20Mbps link, else 10Mbps */
-#define        RIO_ISA_CFG_WAITSTATE0  0x80            /* 0 waitstates, else 1 */
+#define        RIO_ISA_CFG_BOOTRAM     0x01    /* Boot from RAM, else Link */
+#define        RIO_ISA_CFG_BUSENABLE   0x02    /* Enable processor bus */
+#define        RIO_ISA_CFG_IRQMASK     0x30    /* Interrupt mask */
+#define          RIO_ISA_CFG_IRQ12     0x10    /* Interrupt Level 12 */
+#define          RIO_ISA_CFG_IRQ11     0x20    /* Interrupt Level 11 */
+#define          RIO_ISA_CFG_IRQ9      0x30    /* Interrupt Level 9 */
+#define        RIO_ISA_CFG_LINK20      0x40    /* 20Mbps link, else 10Mbps */
+#define        RIO_ISA_CFG_WAITSTATE0  0x80    /* 0 waitstates, else 1 */
 
 /*****************************************************************************
 *****************************                    *****************************
 /* Control Register Definitions... */
 #define        RIO_ISA2_IDENT  "JBJGPGGHINSMJPJR"
 
-#define        RIO_ISA2_CFG_BOOTRAM    0x01            /* Boot from RAM, else Link */
-#define        RIO_ISA2_CFG_BUSENABLE  0x02            /* Enable processor bus */
-#define        RIO_ISA2_CFG_INTENABLE  0x04            /* Interrupt enable, else disable */
-#define        RIO_ISA2_CFG_16BIT      0x08            /* 16bit mode, else 8bit */
-#define        RIO_ISA2_CFG_IRQMASK    0x30            /* Interrupt mask */
-#define          RIO_ISA2_CFG_IRQ15    0x00            /* Interrupt Level 15 */
-#define          RIO_ISA2_CFG_IRQ12    0x10            /* Interrupt Level 12 */
-#define          RIO_ISA2_CFG_IRQ11    0x20            /* Interrupt Level 11 */
-#define          RIO_ISA2_CFG_IRQ9     0x30            /* Interrupt Level 9 */
-#define        RIO_ISA2_CFG_LINK20     0x40            /* 20Mbps link, else 10Mbps */
-#define        RIO_ISA2_CFG_WAITSTATE0 0x80            /* 0 waitstates, else 1 */
+#define        RIO_ISA2_CFG_BOOTRAM    0x01    /* Boot from RAM, else Link */
+#define        RIO_ISA2_CFG_BUSENABLE  0x02    /* Enable processor bus */
+#define        RIO_ISA2_CFG_INTENABLE  0x04    /* Interrupt enable, else disable */
+#define        RIO_ISA2_CFG_16BIT      0x08    /* 16bit mode, else 8bit */
+#define        RIO_ISA2_CFG_IRQMASK    0x30    /* Interrupt mask */
+#define          RIO_ISA2_CFG_IRQ15    0x00    /* Interrupt Level 15 */
+#define          RIO_ISA2_CFG_IRQ12    0x10    /* Interrupt Level 12 */
+#define          RIO_ISA2_CFG_IRQ11    0x20    /* Interrupt Level 11 */
+#define          RIO_ISA2_CFG_IRQ9     0x30    /* Interrupt Level 9 */
+#define        RIO_ISA2_CFG_LINK20     0x40    /* 20Mbps link, else 10Mbps */
+#define        RIO_ISA2_CFG_WAITSTATE0 0x80    /* 0 waitstates, else 1 */
 
 /*****************************************************************************
 *****************************                   ******************************
 /* Control Register Definitions... */
 #define        RIO_ISA3_IDENT  "JET HOST BY KEV#"
 
-#define        RIO_ISA3_CFG_BUSENABLE  0x02            /* Enable processor bus */
-#define        RIO_ISA3_CFG_INTENABLE  0x04            /* Interrupt enable, else disable */
-#define        RIO_ISA32_CFG_IRQMASK   0xF30           /* Interrupt mask */
-#define          RIO_ISA3_CFG_IRQ15    0xF0            /* Interrupt Level 15 */
-#define          RIO_ISA3_CFG_IRQ12    0xC0            /* Interrupt Level 12 */
-#define          RIO_ISA3_CFG_IRQ11    0xB0            /* Interrupt Level 11 */
-#define          RIO_ISA3_CFG_IRQ10    0xA0            /* Interrupt Level 10 */
-#define          RIO_ISA3_CFG_IRQ9     0x90            /* Interrupt Level 9 */
+#define        RIO_ISA3_CFG_BUSENABLE  0x02    /* Enable processor bus */
+#define        RIO_ISA3_CFG_INTENABLE  0x04    /* Interrupt enable, else disable */
+#define        RIO_ISA32_CFG_IRQMASK   0xF30   /* Interrupt mask */
+#define          RIO_ISA3_CFG_IRQ15    0xF0    /* Interrupt Level 15 */
+#define          RIO_ISA3_CFG_IRQ12    0xC0    /* Interrupt Level 12 */
+#define          RIO_ISA3_CFG_IRQ11    0xB0    /* Interrupt Level 11 */
+#define          RIO_ISA3_CFG_IRQ10    0xA0    /* Interrupt Level 10 */
+#define          RIO_ISA3_CFG_IRQ9     0x90    /* Interrupt Level 9 */
 
 /*****************************************************************************
 *********************************             ********************************
 /* Control Register Definitions... */
 #define        RIO_MCA_IDENT   "JBJGPGGHINSMJPJR"
 
-#define        RIO_MCA_CFG_BOOTRAM     0x01            /* Boot from RAM, else Link */
-#define        RIO_MCA_CFG_BUSENABLE   0x02            /* Enable processor bus */
-#define        RIO_MCA_CFG_LINK20      0x40            /* 20Mbps link, else 10Mbps */
+#define        RIO_MCA_CFG_BOOTRAM     0x01    /* Boot from RAM, else Link */
+#define        RIO_MCA_CFG_BUSENABLE   0x02    /* Enable processor bus */
+#define        RIO_MCA_CFG_LINK20      0x40    /* 20Mbps link, else 10Mbps */
 
 /*****************************************************************************
 ********************************              ********************************
 #define        EISA_PRODUCT_NUMBER     0xC82
 #define        EISA_REVISION_NUMBER    0xC83
 #define        EISA_CARD_ENABLE        0xC84
-#define        EISA_VPD_UNIQUEID4      0xC88           /* READ: Unique Identifier #4 */
-#define        EISA_VPD_UNIQUEID3      0xC8A           /* READ: Unique Identifier #3 */
-#define        EISA_VPD_UNIQUEID2      0xC90           /* READ: Unique Identifier #2 */
-#define        EISA_VPD_UNIQUEID1      0xC92           /* READ: Unique Identifier #1 */
-#define        EISA_VPD_MANU_YEAR      0xC98           /* READ: Year Of Manufacture (0 = 1970) */
-#define        EISA_VPD_MANU_WEEK      0xC9A           /* READ: Week Of Manufacture (0 = week 1 Jan) */
+#define        EISA_VPD_UNIQUEID4      0xC88   /* READ: Unique Identifier #4 */
+#define        EISA_VPD_UNIQUEID3      0xC8A   /* READ: Unique Identifier #3 */
+#define        EISA_VPD_UNIQUEID2      0xC90   /* READ: Unique Identifier #2 */
+#define        EISA_VPD_UNIQUEID1      0xC92   /* READ: Unique Identifier #1 */
+#define        EISA_VPD_MANU_YEAR      0xC98   /* READ: Year Of Manufacture (0 = 1970) */
+#define        EISA_VPD_MANU_WEEK      0xC9A   /* READ: Week Of Manufacture (0 = week 1 Jan) */
 #define        EISA_MEM_ADDR_23_16     0xC00
 #define        EISA_MEM_ADDR_31_24     0xC01
-#define        EISA_RIO_CONFIG         0xC02           /* WRITE: Configuration Register */
-#define        EISA_RIO_INTSET         0xC03           /* WRITE: Interrupt Set */
-#define        EISA_RIO_INTRESET       0xC03           /* READ:  Interrupt Reset */
+#define        EISA_RIO_CONFIG         0xC02   /* WRITE: Configuration Register */
+#define        EISA_RIO_INTSET         0xC03   /* WRITE: Interrupt Set */
+#define        EISA_RIO_INTRESET       0xC03   /* READ:  Interrupt Reset */
 
 /* Control Register Definitions... */
-#define        RIO_EISA_CFG_BOOTRAM    0x01            /* Boot from RAM, else Link */
-#define        RIO_EISA_CFG_LINK20     0x02            /* 20Mbps link, else 10Mbps */
-#define        RIO_EISA_CFG_BUSENABLE  0x04            /* Enable processor bus */
-#define        RIO_EISA_CFG_PROCRUN    0x08            /* Processor running, else reset */
-#define        RIO_EISA_CFG_IRQMASK    0xF0            /* Interrupt mask */
-#define          RIO_EISA_CFG_IRQ15    0xF0            /* Interrupt Level 15 */
-#define          RIO_EISA_CFG_IRQ14    0xE0            /* Interrupt Level 14 */
-#define          RIO_EISA_CFG_IRQ12    0xC0            /* Interrupt Level 12 */
-#define          RIO_EISA_CFG_IRQ11    0xB0            /* Interrupt Level 11 */
-#define          RIO_EISA_CFG_IRQ10    0xA0            /* Interrupt Level 10 */
-#define          RIO_EISA_CFG_IRQ9     0x90            /* Interrupt Level 9 */
-#define          RIO_EISA_CFG_IRQ7     0x70            /* Interrupt Level 7 */
-#define          RIO_EISA_CFG_IRQ6     0x60            /* Interrupt Level 6 */
-#define          RIO_EISA_CFG_IRQ5     0x50            /* Interrupt Level 5 */
-#define          RIO_EISA_CFG_IRQ4     0x40            /* Interrupt Level 4 */
-#define          RIO_EISA_CFG_IRQ3     0x30            /* Interrupt Level 3 */
+#define        RIO_EISA_CFG_BOOTRAM    0x01    /* Boot from RAM, else Link */
+#define        RIO_EISA_CFG_LINK20     0x02    /* 20Mbps link, else 10Mbps */
+#define        RIO_EISA_CFG_BUSENABLE  0x04    /* Enable processor bus */
+#define        RIO_EISA_CFG_PROCRUN    0x08    /* Processor running, else reset */
+#define        RIO_EISA_CFG_IRQMASK    0xF0    /* Interrupt mask */
+#define          RIO_EISA_CFG_IRQ15    0xF0    /* Interrupt Level 15 */
+#define          RIO_EISA_CFG_IRQ14    0xE0    /* Interrupt Level 14 */
+#define          RIO_EISA_CFG_IRQ12    0xC0    /* Interrupt Level 12 */
+#define          RIO_EISA_CFG_IRQ11    0xB0    /* Interrupt Level 11 */
+#define          RIO_EISA_CFG_IRQ10    0xA0    /* Interrupt Level 10 */
+#define          RIO_EISA_CFG_IRQ9     0x90    /* Interrupt Level 9 */
+#define          RIO_EISA_CFG_IRQ7     0x70    /* Interrupt Level 7 */
+#define          RIO_EISA_CFG_IRQ6     0x60    /* Interrupt Level 6 */
+#define          RIO_EISA_CFG_IRQ5     0x50    /* Interrupt Level 5 */
+#define          RIO_EISA_CFG_IRQ4     0x40    /* Interrupt Level 4 */
+#define          RIO_EISA_CFG_IRQ3     0x30    /* Interrupt Level 3 */
 
 /*****************************************************************************
 ********************************              ********************************
 /* Control Register Definitions... */
 #define        RIO_SBUS_IDENT  "JBPGK#\0\0\0\0\0\0\0\0\0\0"
 
-#define        RIO_SBUS_CFG_BOOTRAM    0x01            /* Boot from RAM, else Link */
-#define        RIO_SBUS_CFG_BUSENABLE  0x02            /* Enable processor bus */
-#define        RIO_SBUS_CFG_INTENABLE  0x04            /* Interrupt enable, else disable */
-#define        RIO_SBUS_CFG_IRQMASK    0x38            /* Interrupt mask */
-#define          RIO_SBUS_CFG_IRQNONE  0x00            /* No Interrupt */
-#define          RIO_SBUS_CFG_IRQ7     0x38            /* Interrupt Level 7 */
-#define          RIO_SBUS_CFG_IRQ6     0x30            /* Interrupt Level 6 */
-#define          RIO_SBUS_CFG_IRQ5     0x28            /* Interrupt Level 5 */
-#define          RIO_SBUS_CFG_IRQ4     0x20            /* Interrupt Level 4 */
-#define          RIO_SBUS_CFG_IRQ3     0x18            /* Interrupt Level 3 */
-#define          RIO_SBUS_CFG_IRQ2     0x10            /* Interrupt Level 2 */
-#define          RIO_SBUS_CFG_IRQ1     0x08            /* Interrupt Level 1 */
-#define        RIO_SBUS_CFG_LINK20     0x40            /* 20Mbps link, else 10Mbps */
-#define        RIO_SBUS_CFG_PROC25     0x80            /* 25Mhz processor clock, else 20Mhz */
+#define        RIO_SBUS_CFG_BOOTRAM    0x01    /* Boot from RAM, else Link */
+#define        RIO_SBUS_CFG_BUSENABLE  0x02    /* Enable processor bus */
+#define        RIO_SBUS_CFG_INTENABLE  0x04    /* Interrupt enable, else disable */
+#define        RIO_SBUS_CFG_IRQMASK    0x38    /* Interrupt mask */
+#define          RIO_SBUS_CFG_IRQNONE  0x00    /* No Interrupt */
+#define          RIO_SBUS_CFG_IRQ7     0x38    /* Interrupt Level 7 */
+#define          RIO_SBUS_CFG_IRQ6     0x30    /* Interrupt Level 6 */
+#define          RIO_SBUS_CFG_IRQ5     0x28    /* Interrupt Level 5 */
+#define          RIO_SBUS_CFG_IRQ4     0x20    /* Interrupt Level 4 */
+#define          RIO_SBUS_CFG_IRQ3     0x18    /* Interrupt Level 3 */
+#define          RIO_SBUS_CFG_IRQ2     0x10    /* Interrupt Level 2 */
+#define          RIO_SBUS_CFG_IRQ1     0x08    /* Interrupt Level 1 */
+#define        RIO_SBUS_CFG_LINK20     0x40    /* 20Mbps link, else 10Mbps */
+#define        RIO_SBUS_CFG_PROC25     0x80    /* 25Mhz processor clock, else 20Mhz */
 
 /*****************************************************************************
 *********************************             ********************************
 /* Control Register Definitions... */
 #define        RIO_PCI_IDENT   "ECDDPGJGJHJRGSK#"
 
-#define        RIO_PCI_CFG_BOOTRAM     0x01            /* Boot from RAM, else Link */
-#define        RIO_PCI_CFG_BUSENABLE   0x02            /* Enable processor bus */
-#define        RIO_PCI_CFG_INTENABLE   0x04            /* Interrupt enable, else disable */
-#define        RIO_PCI_CFG_LINK20      0x40            /* 20Mbps link, else 10Mbps */
-#define        RIO_PCI_CFG_PROC25      0x80            /* 25Mhz processor clock, else 20Mhz */
+#define        RIO_PCI_CFG_BOOTRAM     0x01    /* Boot from RAM, else Link */
+#define        RIO_PCI_CFG_BUSENABLE   0x02    /* Enable processor bus */
+#define        RIO_PCI_CFG_INTENABLE   0x04    /* Interrupt enable, else disable */
+#define        RIO_PCI_CFG_LINK20      0x40    /* 20Mbps link, else 10Mbps */
+#define        RIO_PCI_CFG_PROC25      0x80    /* 25Mhz processor clock, else 20Mhz */
 
 /* PCI Definitions... */
-#define        SPX_VENDOR_ID           0x11CB          /* Assigned by the PCI SIG */
-#define        SPX_DEVICE_ID           0x8000          /* RIO bridge boards */
-#define        SPX_PLXDEVICE_ID        0x2000          /* PLX bridge boards */
+#define        SPX_VENDOR_ID           0x11CB  /* Assigned by the PCI SIG */
+#define        SPX_DEVICE_ID           0x8000  /* RIO bridge boards */
+#define        SPX_PLXDEVICE_ID        0x2000  /* PLX bridge boards */
 #define        SPX_SUB_VENDOR_ID       SPX_VENDOR_ID   /* Same as vendor id */
-#define        RIO_SUB_SYS_ID          0x0800          /* RIO PCI board */
+#define        RIO_SUB_SYS_ID          0x0800  /* RIO PCI board */
 
 /*****************************************************************************
 *****************************                   ******************************
 /* Control Register Definitions... */
 #define        RIO_PCI2_IDENT  "JET HOST BY KEV#"
 
-#define        RIO_PCI2_CFG_BUSENABLE  0x02            /* Enable processor bus */
-#define        RIO_PCI2_CFG_INTENABLE  0x04            /* Interrupt enable, else disable */
+#define        RIO_PCI2_CFG_BUSENABLE  0x02    /* Enable processor bus */
+#define        RIO_PCI2_CFG_INTENABLE  0x04    /* Interrupt enable, else disable */
 
 /* PCI Definitions... */
-#define        RIO2_SUB_SYS_ID         0x0100          /* RIO (Jet) PCI board */
+#define        RIO2_SUB_SYS_ID         0x0100  /* RIO (Jet) PCI board */
 
 #endif                                         /*_rioboard_h */
 
index 533085e..b97dd9f 100644 (file)
@@ -83,102 +83,98 @@ static char *_riocmd_c_sccs_ = "@(#)riocmd.c       1.2";
 static struct IdentifyRta IdRta;
 static struct KillNeighbour KillUnit;
 
-int
-RIOFoadRta(struct Host *HostP, struct Map *MapP)
+int RIOFoadRta(struct Host *HostP, struct Map *MapP)
 {
        struct CmdBlk *CmdBlkP;
 
-       rio_dprintk (RIO_DEBUG_CMD, "FOAD RTA\n");
+       rio_dprintk(RIO_DEBUG_CMD, "FOAD RTA\n");
 
        CmdBlkP = RIOGetCmdBlk();
 
-       if ( !CmdBlkP ) {
-               rio_dprintk (RIO_DEBUG_CMD, "FOAD RTA: GetCmdBlk failed\n");
+       if (!CmdBlkP) {
+               rio_dprintk(RIO_DEBUG_CMD, "FOAD RTA: GetCmdBlk failed\n");
                return -ENXIO;
        }
 
        CmdBlkP->Packet.dest_unit = MapP->ID;
        CmdBlkP->Packet.dest_port = BOOT_RUP;
-       CmdBlkP->Packet.src_unit  = 0;
-       CmdBlkP->Packet.src_port  = BOOT_RUP;
-       CmdBlkP->Packet.len        = 0x84;
-       CmdBlkP->Packet.data[0]   = IFOAD;
-       CmdBlkP->Packet.data[1]   = 0;
-       CmdBlkP->Packet.data[2]   = IFOAD_MAGIC & 0xFF;
-       CmdBlkP->Packet.data[3]   = (IFOAD_MAGIC >> 8) & 0xFF;
-
-       if ( RIOQueueCmdBlk( HostP, MapP->ID-1, CmdBlkP) == RIO_FAIL ) {
-               rio_dprintk (RIO_DEBUG_CMD, "FOAD RTA: Failed to queue foad command\n");
+       CmdBlkP->Packet.src_unit = 0;
+       CmdBlkP->Packet.src_port = BOOT_RUP;
+       CmdBlkP->Packet.len = 0x84;
+       CmdBlkP->Packet.data[0] = IFOAD;
+       CmdBlkP->Packet.data[1] = 0;
+       CmdBlkP->Packet.data[2] = IFOAD_MAGIC & 0xFF;
+       CmdBlkP->Packet.data[3] = (IFOAD_MAGIC >> 8) & 0xFF;
+
+       if (RIOQueueCmdBlk(HostP, MapP->ID - 1, CmdBlkP) == RIO_FAIL) {
+               rio_dprintk(RIO_DEBUG_CMD, "FOAD RTA: Failed to queue foad command\n");
                return -EIO;
        }
        return 0;
 }
 
-int
-RIOZombieRta(struct Host *HostP, struct Map *MapP)
+int RIOZombieRta(struct Host *HostP, struct Map *MapP)
 {
        struct CmdBlk *CmdBlkP;
 
-       rio_dprintk (RIO_DEBUG_CMD, "ZOMBIE RTA\n");
+       rio_dprintk(RIO_DEBUG_CMD, "ZOMBIE RTA\n");
 
        CmdBlkP = RIOGetCmdBlk();
 
-       if ( !CmdBlkP ) {
-               rio_dprintk (RIO_DEBUG_CMD, "ZOMBIE RTA: GetCmdBlk failed\n");
+       if (!CmdBlkP) {
+               rio_dprintk(RIO_DEBUG_CMD, "ZOMBIE RTA: GetCmdBlk failed\n");
                return -ENXIO;
        }
 
        CmdBlkP->Packet.dest_unit = MapP->ID;
        CmdBlkP->Packet.dest_port = BOOT_RUP;
-       CmdBlkP->Packet.src_unit  = 0;
-       CmdBlkP->Packet.src_port  = BOOT_RUP;
-       CmdBlkP->Packet.len        = 0x84;
-       CmdBlkP->Packet.data[0]   = ZOMBIE;
-       CmdBlkP->Packet.data[1]   = 0;
-       CmdBlkP->Packet.data[2]   = ZOMBIE_MAGIC & 0xFF;
-       CmdBlkP->Packet.data[3]   = (ZOMBIE_MAGIC >> 8) & 0xFF;
-
-       if ( RIOQueueCmdBlk( HostP, MapP->ID-1, CmdBlkP) == RIO_FAIL ) {
-               rio_dprintk (RIO_DEBUG_CMD, "ZOMBIE RTA: Failed to queue zombie command\n");
+       CmdBlkP->Packet.src_unit = 0;
+       CmdBlkP->Packet.src_port = BOOT_RUP;
+       CmdBlkP->Packet.len = 0x84;
+       CmdBlkP->Packet.data[0] = ZOMBIE;
+       CmdBlkP->Packet.data[1] = 0;
+       CmdBlkP->Packet.data[2] = ZOMBIE_MAGIC & 0xFF;
+       CmdBlkP->Packet.data[3] = (ZOMBIE_MAGIC >> 8) & 0xFF;
+
+       if (RIOQueueCmdBlk(HostP, MapP->ID - 1, CmdBlkP) == RIO_FAIL) {
+               rio_dprintk(RIO_DEBUG_CMD, "ZOMBIE RTA: Failed to queue zombie command\n");
                return -EIO;
        }
        return 0;
 }
 
-int
-RIOCommandRta(struct rio_info *p, uint RtaUnique,
-       int (* func)(struct Host *HostP, struct Map *MapP))
+int RIOCommandRta(struct rio_info *p, uint RtaUnique, int (*func) (struct Host * HostP, struct Map * MapP))
 {
        uint Host;
 
-       rio_dprintk (RIO_DEBUG_CMD, "Command RTA 0x%x func 0x%x\n", RtaUnique, (int)func);
+       rio_dprintk(RIO_DEBUG_CMD, "Command RTA 0x%x func 0x%x\n", RtaUnique, (int) func);
 
-       if ( !RtaUnique )
-               return(0);
+       if (!RtaUnique)
+               return (0);
 
-       for ( Host = 0; Host < p->RIONumHosts; Host++ ) {
+       for (Host = 0; Host < p->RIONumHosts; Host++) {
                uint Rta;
                struct Host *HostP = &p->RIOHosts[Host];
 
-               for ( Rta = 0; Rta < RTAS_PER_HOST; Rta++ ) {
+               for (Rta = 0; Rta < RTAS_PER_HOST; Rta++) {
                        struct Map *MapP = &HostP->Mapping[Rta];
 
-                       if ( MapP->RtaUniqueNum == RtaUnique ) {
+                       if (MapP->RtaUniqueNum == RtaUnique) {
                                uint Link;
 
                                /*
-                               ** now, lets just check we have a route to it...
-                               ** IF the routing stuff is working, then one of the
-                               ** topology entries for this unit will have a legit
-                               ** route *somewhere*. We care not where - if its got
-                               ** any connections, we can get to it.
-                               */
-                               for ( Link = 0; Link < LINKS_PER_UNIT; Link++ ) {
-                                       if ( MapP->Topology[Link].Unit <= (uchar)MAX_RUP ) {
+                                ** now, lets just check we have a route to it...
+                                ** IF the routing stuff is working, then one of the
+                                ** topology entries for this unit will have a legit
+                                ** route *somewhere*. We care not where - if its got
+                                ** any connections, we can get to it.
+                                */
+                               for (Link = 0; Link < LINKS_PER_UNIT; Link++) {
+                                       if (MapP->Topology[Link].Unit <= (uchar) MAX_RUP) {
                                                /*
-                                               ** Its worth trying the operation...
-                                               */
-                                               return (*func)( HostP, MapP );
+                                                ** Its worth trying the operation...
+                                                */
+                                               return (*func) (HostP, MapP);
                                        }
                                }
                        }
@@ -188,60 +184,59 @@ RIOCommandRta(struct rio_info *p, uint RtaUnique,
 }
 
 
-int
-RIOIdentifyRta(struct rio_info *p, caddr_t arg)
+int RIOIdentifyRta(struct rio_info *p, caddr_t arg)
 {
        uint Host;
 
-       if ( copyin( (int)arg, (caddr_t)&IdRta, sizeof(IdRta) ) == COPYFAIL ) {
-               rio_dprintk (RIO_DEBUG_CMD, "RIO_IDENTIFY_RTA copy failed\n");
+       if (copyin((int) arg, (caddr_t) & IdRta, sizeof(IdRta)) == COPYFAIL) {
+               rio_dprintk(RIO_DEBUG_CMD, "RIO_IDENTIFY_RTA copy failed\n");
                p->RIOError.Error = COPYIN_FAILED;
                return -EFAULT;
        }
 
-       for ( Host = 0 ; Host < p->RIONumHosts; Host++ ) {
+       for (Host = 0; Host < p->RIONumHosts; Host++) {
                uint Rta;
                struct Host *HostP = &p->RIOHosts[Host];
 
-               for ( Rta = 0; Rta < RTAS_PER_HOST; Rta++ ) {
+               for (Rta = 0; Rta < RTAS_PER_HOST; Rta++) {
                        struct Map *MapP = &HostP->Mapping[Rta];
 
-                       if ( MapP->RtaUniqueNum == IdRta.RtaUnique ) {
+                       if (MapP->RtaUniqueNum == IdRta.RtaUnique) {
                                uint Link;
                                /*
-                               ** now, lets just check we have a route to it...
-                               ** IF the routing stuff is working, then one of the
-                               ** topology entries for this unit will have a legit
-                               ** route *somewhere*. We care not where - if its got
-                               ** any connections, we can get to it.
-                               */
-                               for ( Link = 0; Link < LINKS_PER_UNIT; Link++ ) {
-                                       if ( MapP->Topology[Link].Unit <= (uchar)MAX_RUP ) {
+                                ** now, lets just check we have a route to it...
+                                ** IF the routing stuff is working, then one of the
+                                ** topology entries for this unit will have a legit
+                                ** route *somewhere*. We care not where - if its got
+                                ** any connections, we can get to it.
+                                */
+                               for (Link = 0; Link < LINKS_PER_UNIT; Link++) {
+                                       if (MapP->Topology[Link].Unit <= (uchar) MAX_RUP) {
                                                /*
-                                               ** Its worth trying the operation...
-                                               */
+                                                ** Its worth trying the operation...
+                                                */
                                                struct CmdBlk *CmdBlkP;
 
-                                               rio_dprintk (RIO_DEBUG_CMD, "IDENTIFY RTA\n");
+                                               rio_dprintk(RIO_DEBUG_CMD, "IDENTIFY RTA\n");
 
                                                CmdBlkP = RIOGetCmdBlk();
 
-                                               if ( !CmdBlkP ) {
-                                                       rio_dprintk (RIO_DEBUG_CMD, "IDENTIFY RTA: GetCmdBlk failed\n");
+                                               if (!CmdBlkP) {
+                                                       rio_dprintk(RIO_DEBUG_CMD, "IDENTIFY RTA: GetCmdBlk failed\n");
                                                        return -ENXIO;
                                                }
-               
+
                                                CmdBlkP->Packet.dest_unit = MapP->ID;
                                                CmdBlkP->Packet.dest_port = BOOT_RUP;
-                                               CmdBlkP->Packet.src_unit  = 0;
-                                               CmdBlkP->Packet.src_port  = BOOT_RUP;
-                                               CmdBlkP->Packet.len        = 0x84;
-                                               CmdBlkP->Packet.data[0]   = IDENTIFY;
-                                               CmdBlkP->Packet.data[1]   = 0;
-                                               CmdBlkP->Packet.data[2]   = IdRta.ID;
-               
-                                               if ( RIOQueueCmdBlk( HostP, MapP->ID-1, CmdBlkP) == RIO_FAIL ) {
-                                                       rio_dprintk (RIO_DEBUG_CMD, "IDENTIFY RTA: Failed to queue command\n");
+                                               CmdBlkP->Packet.src_unit = 0;
+                                               CmdBlkP->Packet.src_port = BOOT_RUP;
+                                               CmdBlkP->Packet.len = 0x84;
+                                               CmdBlkP->Packet.data[0] = IDENTIFY;
+                                               CmdBlkP->Packet.data[1] = 0;
+                                               CmdBlkP->Packet.data[2] = IdRta.ID;
+
+                                               if (RIOQueueCmdBlk(HostP, MapP->ID - 1, CmdBlkP) == RIO_FAIL) {
+                                                       rio_dprintk(RIO_DEBUG_CMD, "IDENTIFY RTA: Failed to queue command\n");
                                                        return -EIO;
                                                }
                                                return 0;
@@ -249,114 +244,110 @@ RIOIdentifyRta(struct rio_info *p, caddr_t arg)
                                }
                        }
                }
-       } 
+       }
        return -ENOENT;
 }
 
 
-int
-RIOKillNeighbour(struct rio_info *p, caddr_t arg)
+int RIOKillNeighbour(struct rio_info *p, caddr_t arg)
 {
        uint Host;
        uint ID;
        struct Host *HostP;
        struct CmdBlk *CmdBlkP;
 
-       rio_dprintk (RIO_DEBUG_CMD, "KILL HOST NEIGHBOUR\n");
+       rio_dprintk(RIO_DEBUG_CMD, "KILL HOST NEIGHBOUR\n");
 
-       if ( copyin( (int)arg, (caddr_t)&KillUnit, sizeof(KillUnit) ) == COPYFAIL ) {
-               rio_dprintk (RIO_DEBUG_CMD, "RIO_KILL_NEIGHBOUR copy failed\n");
+       if (copyin((int) arg, (caddr_t) & KillUnit, sizeof(KillUnit)) == COPYFAIL) {
+               rio_dprintk(RIO_DEBUG_CMD, "RIO_KILL_NEIGHBOUR copy failed\n");
                p->RIOError.Error = COPYIN_FAILED;
                return -EFAULT;
        }
 
-       if ( KillUnit.Link > 3 )
+       if (KillUnit.Link > 3)
                return -ENXIO;
+
        CmdBlkP = RIOGetCmdBlk();
 
-       if ( !CmdBlkP ) {
-               rio_dprintk (RIO_DEBUG_CMD, "UFOAD: GetCmdBlk failed\n");
+       if (!CmdBlkP) {
+               rio_dprintk(RIO_DEBUG_CMD, "UFOAD: GetCmdBlk failed\n");
                return -ENXIO;
        }
 
        CmdBlkP->Packet.dest_unit = 0;
-       CmdBlkP->Packet.src_unit  = 0;
+       CmdBlkP->Packet.src_unit = 0;
        CmdBlkP->Packet.dest_port = BOOT_RUP;
-       CmdBlkP->Packet.src_port  = BOOT_RUP;
-       CmdBlkP->Packet.len        = 0x84;
-       CmdBlkP->Packet.data[0]   = UFOAD;
-       CmdBlkP->Packet.data[1]   = KillUnit.Link;
-       CmdBlkP->Packet.data[2]   = UFOAD_MAGIC & 0xFF;
-       CmdBlkP->Packet.data[3]   = (UFOAD_MAGIC >> 8) & 0xFF;
-
-       for ( Host = 0; Host < p->RIONumHosts; Host++ ) {
+       CmdBlkP->Packet.src_port = BOOT_RUP;
+       CmdBlkP->Packet.len = 0x84;
+       CmdBlkP->Packet.data[0] = UFOAD;
+       CmdBlkP->Packet.data[1] = KillUnit.Link;
+       CmdBlkP->Packet.data[2] = UFOAD_MAGIC & 0xFF;
+       CmdBlkP->Packet.data[3] = (UFOAD_MAGIC >> 8) & 0xFF;
+
+       for (Host = 0; Host < p->RIONumHosts; Host++) {
                ID = 0;
                HostP = &p->RIOHosts[Host];
 
-               if ( HostP->UniqueNum == KillUnit.UniqueNum ) {
-                       if ( RIOQueueCmdBlk( HostP, RTAS_PER_HOST+KillUnit.Link,
-                                                       CmdBlkP) == RIO_FAIL ) {
-                               rio_dprintk (RIO_DEBUG_CMD, "UFOAD: Failed queue command\n");
+               if (HostP->UniqueNum == KillUnit.UniqueNum) {
+                       if (RIOQueueCmdBlk(HostP, RTAS_PER_HOST + KillUnit.Link, CmdBlkP) == RIO_FAIL) {
+                               rio_dprintk(RIO_DEBUG_CMD, "UFOAD: Failed queue command\n");
                                return -EIO;
                        }
                        return 0;
                }
 
-               for ( ID=0; ID < RTAS_PER_HOST; ID++ ) {
-                       if ( HostP->Mapping[ID].RtaUniqueNum == KillUnit.UniqueNum ) {
-                               CmdBlkP->Packet.dest_unit = ID+1;
-                               if ( RIOQueueCmdBlk( HostP, ID, CmdBlkP) == RIO_FAIL ) {
-                                       rio_dprintk (RIO_DEBUG_CMD, "UFOAD: Failed queue command\n");
+               for (ID = 0; ID < RTAS_PER_HOST; ID++) {
+                       if (HostP->Mapping[ID].RtaUniqueNum == KillUnit.UniqueNum) {
+                               CmdBlkP->Packet.dest_unit = ID + 1;
+                               if (RIOQueueCmdBlk(HostP, ID, CmdBlkP) == RIO_FAIL) {
+                                       rio_dprintk(RIO_DEBUG_CMD, "UFOAD: Failed queue command\n");
                                        return -EIO;
                                }
                                return 0;
                        }
                }
        }
-       RIOFreeCmdBlk( CmdBlkP );
+       RIOFreeCmdBlk(CmdBlkP);
        return -ENXIO;
 }
 
-int
-RIOSuspendBootRta(struct Host *HostP, int ID, int Link)
+int RIOSuspendBootRta(struct Host *HostP, int ID, int Link)
 {
        struct CmdBlk *CmdBlkP;
 
-       rio_dprintk (RIO_DEBUG_CMD, "SUSPEND BOOT ON RTA ID %d, link %c\n", ID, 'A' + Link);
+       rio_dprintk(RIO_DEBUG_CMD, "SUSPEND BOOT ON RTA ID %d, link %c\n", ID, 'A' + Link);
 
        CmdBlkP = RIOGetCmdBlk();
 
-       if ( !CmdBlkP ) {
-               rio_dprintk (RIO_DEBUG_CMD, "SUSPEND BOOT ON RTA: GetCmdBlk failed\n");
+       if (!CmdBlkP) {
+               rio_dprintk(RIO_DEBUG_CMD, "SUSPEND BOOT ON RTA: GetCmdBlk failed\n");
                return -ENXIO;
        }
 
        CmdBlkP->Packet.dest_unit = ID;
        CmdBlkP->Packet.dest_port = BOOT_RUP;
-       CmdBlkP->Packet.src_unit  = 0;
-       CmdBlkP->Packet.src_port  = BOOT_RUP;
-       CmdBlkP->Packet.len        = 0x84;
-       CmdBlkP->Packet.data[0]   = IWAIT;
-       CmdBlkP->Packet.data[1]   = Link;
-       CmdBlkP->Packet.data[2]   = IWAIT_MAGIC & 0xFF;
-       CmdBlkP->Packet.data[3]   = (IWAIT_MAGIC >> 8) & 0xFF;
-
-       if ( RIOQueueCmdBlk( HostP, ID - 1, CmdBlkP) == RIO_FAIL ) {
-               rio_dprintk (RIO_DEBUG_CMD, "SUSPEND BOOT ON RTA: Failed to queue iwait command\n");
+       CmdBlkP->Packet.src_unit = 0;
+       CmdBlkP->Packet.src_port = BOOT_RUP;
+       CmdBlkP->Packet.len = 0x84;
+       CmdBlkP->Packet.data[0] = IWAIT;
+       CmdBlkP->Packet.data[1] = Link;
+       CmdBlkP->Packet.data[2] = IWAIT_MAGIC & 0xFF;
+       CmdBlkP->Packet.data[3] = (IWAIT_MAGIC >> 8) & 0xFF;
+
+       if (RIOQueueCmdBlk(HostP, ID - 1, CmdBlkP) == RIO_FAIL) {
+               rio_dprintk(RIO_DEBUG_CMD, "SUSPEND BOOT ON RTA: Failed to queue iwait command\n");
                return -EIO;
        }
        return 0;
 }
 
-int
-RIOFoadWakeup(struct rio_info *p)
+int RIOFoadWakeup(struct rio_info *p)
 {
        int port;
        register struct Port *PortP;
        unsigned long flags;
 
-       for ( port=0; port<RIO_PORTS; port++) {
+       for (port = 0; port < RIO_PORTS; port++) {
                PortP = p->RIOPortp[port];
 
                rio_spin_lock_irqsave(&PortP->portSem, flags);
@@ -377,16 +368,15 @@ RIOFoadWakeup(struct rio_info *p)
                PortP->TxBufferOut = 0;
                rio_spin_unlock_irqrestore(&PortP->portSem, flags);
        }
-       return(0);
+       return (0);
 }
 
 /*
 ** Incoming command on the COMMAND_RUP to be processed.
 */
-static int
-RIOCommandRup(struct rio_info *p, uint Rup, struct Host *HostP, PKT *PacketP)
+static int RIOCommandRup(struct rio_info *p, uint Rup, struct Host *HostP, PKT * PacketP)
 {
-       struct PktCmd *PktCmdP = (struct PktCmd *)PacketP->data;
+       struct PktCmd *PktCmdP = (struct PktCmd *) PacketP->data;
        struct Port *PortP;
        struct UnixRup *UnixRupP;
        ushort SysPort;
@@ -395,128 +385,114 @@ RIOCommandRup(struct rio_info *p, uint Rup, struct Host *HostP, PKT *PacketP)
        ushort subCommand;
        unsigned long flags;
 
-       func_enter ();
+       func_enter();
 
 #ifdef CHECK
-       CheckHost( Host );
-       CheckHostP( HostP );
-       CheckPacketP( PacketP );
+       CheckHost(Host);
+       CheckHostP(HostP);
+       CheckPacketP(PacketP);
 #endif
 
        /*
-       ** 16 port RTA note:
-       ** Command rup packets coming from the RTA will have pkt->data[1] (which
-       ** translates to PktCmdP->PhbNum) set to the host port number for the
-       ** particular unit. To access the correct BaseSysPort for a 16 port RTA,
-       ** we can use PhbNum to get the rup number for the appropriate 8 port
-       ** block (for the first block, this should be equal to 'Rup').
-       */
-       rup = RBYTE(PktCmdP->PhbNum) / (ushort)PORTS_PER_RTA;
+        ** 16 port RTA note:
+        ** Command rup packets coming from the RTA will have pkt->data[1] (which
+        ** translates to PktCmdP->PhbNum) set to the host port number for the
+        ** particular unit. To access the correct BaseSysPort for a 16 port RTA,
+        ** we can use PhbNum to get the rup number for the appropriate 8 port
+        ** block (for the first block, this should be equal to 'Rup').
+        */
+       rup = RBYTE(PktCmdP->PhbNum) / (ushort) PORTS_PER_RTA;
        UnixRupP = &HostP->UnixRups[rup];
-       SysPort = UnixRupP->BaseSysPort + 
-                       (RBYTE(PktCmdP->PhbNum) % (ushort)PORTS_PER_RTA);
-       rio_dprintk (RIO_DEBUG_CMD, "Command on rup %d, port %d\n", rup, SysPort);
+       SysPort = UnixRupP->BaseSysPort + (RBYTE(PktCmdP->PhbNum) % (ushort) PORTS_PER_RTA);
+       rio_dprintk(RIO_DEBUG_CMD, "Command on rup %d, port %d\n", rup, SysPort);
 
 #ifdef CHECK
-       CheckRup( rup );
-       CheckUnixRupP( UnixRupP );
+       CheckRup(rup);
+       CheckUnixRupP(UnixRupP);
 #endif
-       if ( UnixRupP->BaseSysPort == NO_PORT ) {
-               rio_dprintk (RIO_DEBUG_CMD, "OBSCURE ERROR!\n");
-               rio_dprintk (RIO_DEBUG_CMD, "Diagnostics follow. Please WRITE THESE DOWN and report them to Specialix Technical Support\n");
-               rio_dprintk (RIO_DEBUG_CMD, "CONTROL information: Host number %d, name ``%s''\n", 
-                            HostP-p->RIOHosts, HostP->Name );
-               rio_dprintk (RIO_DEBUG_CMD, "CONTROL information: Rup number  0x%x\n", rup);
-
-               if ( Rup >= (ushort)MAX_RUP ) {
-                       rio_dprintk (RIO_DEBUG_CMD, "CONTROL information: This is the RUP for RTA ``%s''\n",
-                                    HostP->Mapping[Rup].Name);
+       if (UnixRupP->BaseSysPort == NO_PORT) {
+               rio_dprintk(RIO_DEBUG_CMD, "OBSCURE ERROR!\n");
+               rio_dprintk(RIO_DEBUG_CMD, "Diagnostics follow. Please WRITE THESE DOWN and report them to Specialix Technical Support\n");
+               rio_dprintk(RIO_DEBUG_CMD, "CONTROL information: Host number %d, name ``%s''\n", HostP - p->RIOHosts, HostP->Name);
+               rio_dprintk(RIO_DEBUG_CMD, "CONTROL information: Rup number  0x%x\n", rup);
+
+               if (Rup >= (ushort) MAX_RUP) {
+                       rio_dprintk(RIO_DEBUG_CMD, "CONTROL information: This is the RUP for RTA ``%s''\n", HostP->Mapping[Rup].Name);
                } else
-                       rio_dprintk (RIO_DEBUG_CMD, "CONTROL information: This is the RUP for link ``%c'' of host ``%s''\n", 
-                                    ('A' + Rup - MAX_RUP), HostP->Name);
-
-               rio_dprintk (RIO_DEBUG_CMD, "PACKET information: Destination 0x%x:0x%x\n",
-                            PacketP->dest_unit, PacketP->dest_port );
-               rio_dprintk (RIO_DEBUG_CMD, "PACKET information: Source   0x%x:0x%x\n",
-                            PacketP->src_unit, PacketP->src_port );
-               rio_dprintk (RIO_DEBUG_CMD, "PACKET information: Length   0x%x (%d)\n", PacketP->len,PacketP->len );
-               rio_dprintk (RIO_DEBUG_CMD, "PACKET information: Control         0x%x (%d)\n", PacketP->control, PacketP->control);
-               rio_dprintk (RIO_DEBUG_CMD, "PACKET information: Check     0x%x (%d)\n", PacketP->csum, PacketP->csum );
-               rio_dprintk (RIO_DEBUG_CMD, "COMMAND information: Host Port Number 0x%x, "
-                                       "Command Code 0x%x\n", PktCmdP->PhbNum, PktCmdP->Command );
+                       rio_dprintk(RIO_DEBUG_CMD, "CONTROL information: This is the RUP for link ``%c'' of host ``%s''\n", ('A' + Rup - MAX_RUP), HostP->Name);
+
+               rio_dprintk(RIO_DEBUG_CMD, "PACKET information: Destination 0x%x:0x%x\n", PacketP->dest_unit, PacketP->dest_port);
+               rio_dprintk(RIO_DEBUG_CMD, "PACKET information: Source    0x%x:0x%x\n", PacketP->src_unit, PacketP->src_port);
+               rio_dprintk(RIO_DEBUG_CMD, "PACKET information: Length    0x%x (%d)\n", PacketP->len, PacketP->len);
+               rio_dprintk(RIO_DEBUG_CMD, "PACKET information: Control  0x%x (%d)\n", PacketP->control, PacketP->control);
+               rio_dprintk(RIO_DEBUG_CMD, "PACKET information: Check      0x%x (%d)\n", PacketP->csum, PacketP->csum);
+               rio_dprintk(RIO_DEBUG_CMD, "COMMAND information: Host Port Number 0x%x, " "Command Code 0x%x\n", PktCmdP->PhbNum, PktCmdP->Command);
                return TRUE;
        }
-
 #ifdef CHECK
-       CheckSysPort( SysPort );
+       CheckSysPort(SysPort);
 #endif
-       PortP = p->RIOPortp[ SysPort ];
+       PortP = p->RIOPortp[SysPort];
        rio_spin_lock_irqsave(&PortP->portSem, flags);
-       switch( RBYTE(PktCmdP->Command) ) {
-               case BREAK_RECEIVED:
-                       rio_dprintk (RIO_DEBUG_CMD, "Received a break!\n");
-                       /* If the current line disc. is not multi-threading and
-                               the current processor is not the default, reset rup_intr
-                               and return FALSE to ensure that the command packet is
-                               not freed. */
-                       /* Call tmgr HANGUP HERE */
-                       /* Fix this later when every thing works !!!! RAMRAJ */
-                       gs_got_break (&PortP->gs);
+       switch (RBYTE(PktCmdP->Command)) {
+       case BREAK_RECEIVED:
+               rio_dprintk(RIO_DEBUG_CMD, "Received a break!\n");
+               /* If the current line disc. is not multi-threading and
+                  the current processor is not the default, reset rup_intr
+                  and return FALSE to ensure that the command packet is
+                  not freed. */
+               /* Call tmgr HANGUP HERE */
+               /* Fix this later when every thing works !!!! RAMRAJ */
+               gs_got_break(&PortP->gs);
+               break;
+
+       case COMPLETE:
+               rio_dprintk(RIO_DEBUG_CMD, "Command complete on phb %d host %d\n", RBYTE(PktCmdP->PhbNum), HostP - p->RIOHosts);
+               subCommand = 1;
+               switch (RBYTE(PktCmdP->SubCommand)) {
+               case MEMDUMP:
+                       rio_dprintk(RIO_DEBUG_CMD, "Memory dump cmd (0x%x) from addr 0x%x\n", RBYTE(PktCmdP->SubCommand), RWORD(PktCmdP->SubAddr));
                        break;
+               case READ_REGISTER:
+                       rio_dprintk(RIO_DEBUG_CMD, "Read register (0x%x)\n", RWORD(PktCmdP->SubAddr));
+                       p->CdRegister = (RBYTE(PktCmdP->ModemStatus) & MSVR1_HOST);
+                       break;
+               default:
+                       subCommand = 0;
+                       break;
+               }
+               if (subCommand)
+                       break;
+               rio_dprintk(RIO_DEBUG_CMD, "New status is 0x%x was 0x%x\n", RBYTE(PktCmdP->PortStatus), PortP->PortState);
+               if (PortP->PortState != RBYTE(PktCmdP->PortStatus)) {
+                       rio_dprintk(RIO_DEBUG_CMD, "Mark status & wakeup\n");
+                       PortP->PortState = RBYTE(PktCmdP->PortStatus);
+                       /* What should we do here ...
+                          wakeup( &PortP->PortState );
+                        */
+               } else
+                       rio_dprintk(RIO_DEBUG_CMD, "No change\n");
 
-               case COMPLETE:
-                       rio_dprintk (RIO_DEBUG_CMD, "Command complete on phb %d host %d\n",
-                            RBYTE(PktCmdP->PhbNum), HostP-p->RIOHosts);
-                       subCommand = 1;
-                       switch (RBYTE(PktCmdP->SubCommand)) {
-                               case MEMDUMP :
-                       rio_dprintk (RIO_DEBUG_CMD, "Memory dump cmd (0x%x) from addr 0x%x\n",
-                                    RBYTE(PktCmdP->SubCommand), RWORD(PktCmdP->SubAddr));
-                                       break;
-                               case READ_REGISTER :
-                       rio_dprintk (RIO_DEBUG_CMD, "Read register (0x%x)\n", RWORD(PktCmdP->SubAddr));
-                                       p->CdRegister = (RBYTE(PktCmdP->ModemStatus) & MSVR1_HOST);
-                                       break;
-                               default :
-                                       subCommand = 0;
-                               break;
-                       }
-                       if (subCommand)
-                               break;
-                       rio_dprintk (RIO_DEBUG_CMD, "New status is 0x%x was 0x%x\n",
-                                    RBYTE(PktCmdP->PortStatus),PortP->PortState);
-                       if (PortP->PortState != RBYTE(PktCmdP->PortStatus)) {
-                               rio_dprintk (RIO_DEBUG_CMD, "Mark status & wakeup\n");
-                               PortP->PortState = RBYTE(PktCmdP->PortStatus);
-                               /* What should we do here ...
-                               wakeup( &PortP->PortState );
-                               */
-               } else 
-                       rio_dprintk (RIO_DEBUG_CMD, "No change\n");
-
-                       /* FALLTHROUGH */
-               case MODEM_STATUS:
+               /* FALLTHROUGH */
+       case MODEM_STATUS:
+               /*
+                ** Knock out the tbusy and tstop bits, as these are not relevant
+                ** to the check for modem status change (they're just there because
+                ** it's a convenient place to put them!).
+                */
+               ReportedModemStatus = RBYTE(PktCmdP->ModemStatus);
+               if ((PortP->ModemState & MSVR1_HOST) == (ReportedModemStatus & MSVR1_HOST)) {
+                       rio_dprintk(RIO_DEBUG_CMD, "Modem status unchanged 0x%x\n", PortP->ModemState);
                        /*
-                       ** Knock out the tbusy and tstop bits, as these are not relevant
-                       ** to the check for modem status change (they're just there because
-                       ** it's a convenient place to put them!).
-                       */
-                       ReportedModemStatus = RBYTE(PktCmdP->ModemStatus);
-                       if ((PortP->ModemState & MSVR1_HOST) ==
-                                       (ReportedModemStatus & MSVR1_HOST)) {
-                               rio_dprintk (RIO_DEBUG_CMD, "Modem status unchanged 0x%x\n", PortP->ModemState);
-                               /*
-                               ** Update ModemState just in case tbusy or tstop states have
-                               ** changed.
-                               */
-                               PortP->ModemState = ReportedModemStatus;
-                       }
-                       else {
-                               rio_dprintk (RIO_DEBUG_CMD, "Modem status change from 0x%x to 0x%x\n",
-                                    PortP->ModemState, ReportedModemStatus);
-                               PortP->ModemState = ReportedModemStatus;
+                        ** Update ModemState just in case tbusy or tstop states have
+                        ** changed.
+                        */
+                       PortP->ModemState = ReportedModemStatus;
+               } else {
+                       rio_dprintk(RIO_DEBUG_CMD, "Modem status change from 0x%x to 0x%x\n", PortP->ModemState, ReportedModemStatus);
+                       PortP->ModemState = ReportedModemStatus;
 #ifdef MODEM_SUPPORT
-                               if ( PortP->Mapped ) {
+                       if (PortP->Mapped) {
                                /***********************************************************\
                                *************************************************************
                                ***                                                                                                        ***
@@ -525,68 +501,67 @@ RIOCommandRup(struct rio_info *p, uint Rup, struct Host *HostP, PKT *PacketP)
                                *************************************************************
                                \***********************************************************/
                                /*
-                               ** If the device is a modem, then check the modem
-                               ** carrier.
-                               */
+                                ** If the device is a modem, then check the modem
+                                ** carrier.
+                                */
                                if (PortP->gs.tty == NULL)
                                        break;
                                if (PortP->gs.tty->termios == NULL)
                                        break;
-                         
-                               if (!(PortP->gs.tty->termios->c_cflag & CLOCAL) &&
-                               ((PortP->State & (RIO_MOPEN|RIO_WOPEN)))) {
 
-                                       rio_dprintk (RIO_DEBUG_CMD, "Is there a Carrier?\n");
-                       /*
-                       ** Is there a carrier?
-                       */
-                                       if ( PortP->ModemState & MSVR1_CD ) {
-                       /*
-                       ** Has carrier just appeared?
-                       */
+                               if (!(PortP->gs.tty->termios->c_cflag & CLOCAL) && ((PortP->State & (RIO_MOPEN | RIO_WOPEN)))) {
+
+                                       rio_dprintk(RIO_DEBUG_CMD, "Is there a Carrier?\n");
+                                       /*
+                                        ** Is there a carrier?
+                                        */
+                                       if (PortP->ModemState & MSVR1_CD) {
+                                               /*
+                                                ** Has carrier just appeared?
+                                                */
                                                if (!(PortP->State & RIO_CARR_ON)) {
-                                                       rio_dprintk (RIO_DEBUG_CMD, "Carrier just came up.\n");
+                                                       rio_dprintk(RIO_DEBUG_CMD, "Carrier just came up.\n");
                                                        PortP->State |= RIO_CARR_ON;
-                               /*
-                               ** wakeup anyone in WOPEN
-                               */
-                                                       if (PortP->State & (PORT_ISOPEN | RIO_WOPEN) )
-                                                               wake_up_interruptible (&PortP->gs.open_wait);
+                                                       /*
+                                                        ** wakeup anyone in WOPEN
+                                                        */
+                                                       if (PortP->State & (PORT_ISOPEN | RIO_WOPEN))
+                                                               wake_up_interruptible(&PortP->gs.open_wait);
 #ifdef STATS
-                               PortP->Stat.ModemOnCnt++;
+                                                       PortP->Stat.ModemOnCnt++;
 #endif
-                       }
+                                               }
                                        } else {
-                       /*
-                       ** Has carrier just dropped?
-                       */
+                                               /*
+                                                ** Has carrier just dropped?
+                                                */
                                                if (PortP->State & RIO_CARR_ON) {
-                                                       if (PortP->State & (PORT_ISOPEN|RIO_WOPEN|RIO_MOPEN))
-                                                               tty_hangup (PortP->gs.tty);
+                                                       if (PortP->State & (PORT_ISOPEN | RIO_WOPEN | RIO_MOPEN))
+                                                               tty_hangup(PortP->gs.tty);
                                                        PortP->State &= ~RIO_CARR_ON;
-                                                       rio_dprintk (RIO_DEBUG_CMD, "Carrirer just went down\n");
+                                                       rio_dprintk(RIO_DEBUG_CMD, "Carrirer just went down\n");
 #ifdef STATS
-                               PortP->Stat.ModemOffCnt++;
+                                                       PortP->Stat.ModemOffCnt++;
 #endif
+                                               }
+                                       }
+                               }
                        }
-                       }
-               }
-               }
 #endif
-                       }
-                       break;
+               }
+               break;
 
-               default:
-                       rio_dprintk (RIO_DEBUG_CMD, "Unknown command %d on CMD_RUP of host %d\n",
-                            RBYTE(PktCmdP->Command),HostP-p->RIOHosts);
-                       break;
+       default:
+               rio_dprintk(RIO_DEBUG_CMD, "Unknown command %d on CMD_RUP of host %d\n", RBYTE(PktCmdP->Command), HostP - p->RIOHosts);
+               break;
        }
        rio_spin_unlock_irqrestore(&PortP->portSem, flags);
 
-       func_exit ();
+       func_exit();
 
        return TRUE;
 }
+
 /*
 ** The command mechanism:
 **     Each rup has a chain of commands associated with it.
@@ -600,12 +575,11 @@ RIOCommandRup(struct rio_info *p, uint Rup, struct Host *HostP, PKT *PacketP)
 /*
 ** Allocate an empty command block.
 */
-struct CmdBlk *
-RIOGetCmdBlk(void)
+struct CmdBlk *RIOGetCmdBlk(void)
 {
        struct CmdBlk *CmdBlkP;
 
-       CmdBlkP = (struct CmdBlk *)sysbrk(sizeof(struct CmdBlk));
+       CmdBlkP = (struct CmdBlk *) sysbrk(sizeof(struct CmdBlk));
        if (CmdBlkP)
                bzero(CmdBlkP, sizeof(struct CmdBlk));
 
@@ -615,31 +589,29 @@ RIOGetCmdBlk(void)
 /*
 ** Return a block to the head of the free list.
 */
-void
-RIOFreeCmdBlk(struct CmdBlk *CmdBlkP)
+void RIOFreeCmdBlk(struct CmdBlk *CmdBlkP)
 {
-       sysfree((void *)CmdBlkP, sizeof(struct CmdBlk));
+       sysfree((void *) CmdBlkP, sizeof(struct CmdBlk));
 }
 
 /*
 ** attach a command block to the list of commands to be performed for
 ** a given rup.
 */
-int
-RIOQueueCmdBlk(struct Host *HostP, uint Rup, struct CmdBlk *CmdBlkP)
+int RIOQueueCmdBlk(struct Host *HostP, uint Rup, struct CmdBlk *CmdBlkP)
 {
        struct CmdBlk **Base;
        struct UnixRup *UnixRupP;
        unsigned long flags;
 
 #ifdef CHECK
-       CheckHostP( HostP );
-       CheckRup( Rup );
-       CheckCmdBlkP( CmdBlkP );
+       CheckHostP(HostP);
+       CheckRup(Rup);
+       CheckCmdBlkP(CmdBlkP);
 #endif
-       if ( Rup >= (ushort)(MAX_RUP+LINKS_PER_UNIT) ) {
-               rio_dprintk (RIO_DEBUG_CMD, "Illegal rup number %d in RIOQueueCmdBlk\n",Rup);
-               RIOFreeCmdBlk( CmdBlkP );
+       if (Rup >= (ushort) (MAX_RUP + LINKS_PER_UNIT)) {
+               rio_dprintk(RIO_DEBUG_CMD, "Illegal rup number %d in RIOQueueCmdBlk\n", Rup);
+               RIOFreeCmdBlk(CmdBlkP);
                return RIO_FAIL;
        }
 
@@ -648,57 +620,52 @@ RIOQueueCmdBlk(struct Host *HostP, uint Rup, struct CmdBlk *CmdBlkP)
        rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
 
        /*
-       ** If the RUP is currently inactive, then put the request
-       ** straight on the RUP....
-       */
-       if ( (UnixRupP->CmdsWaitingP == NULL) && (UnixRupP->CmdPendingP == NULL) && 
-            (RWORD(UnixRupP->RupP->txcontrol) == TX_RUP_INACTIVE ) &&
-               (CmdBlkP->PreFuncP ? (*CmdBlkP->PreFuncP)(CmdBlkP->PreArg,CmdBlkP)
-                                                       :TRUE)) {
-               rio_dprintk (RIO_DEBUG_CMD, "RUP inactive-placing command straight on. Cmd byte is 0x%x\n",
-                                            CmdBlkP->Packet.data[0]);
+        ** If the RUP is currently inactive, then put the request
+        ** straight on the RUP....
+        */
+       if ((UnixRupP->CmdsWaitingP == NULL) && (UnixRupP->CmdPendingP == NULL) && (RWORD(UnixRupP->RupP->txcontrol) == TX_RUP_INACTIVE) && (CmdBlkP->PreFuncP ? (*CmdBlkP->PreFuncP) (CmdBlkP->PreArg, CmdBlkP)
+                                                                                                                                            : TRUE)) {
+               rio_dprintk(RIO_DEBUG_CMD, "RUP inactive-placing command straight on. Cmd byte is 0x%x\n", CmdBlkP->Packet.data[0]);
 
                /*
-               ** Whammy! blat that pack!
-               */
-               HostP->Copy( (caddr_t)&CmdBlkP->Packet, 
-                       RIO_PTR(HostP->Caddr, UnixRupP->RupP->txpkt ), sizeof(PKT) );
+                ** Whammy! blat that pack!
+                */
+               HostP->Copy((caddr_t) & CmdBlkP->Packet, RIO_PTR(HostP->Caddr, UnixRupP->RupP->txpkt), sizeof(PKT));
 
                /*
-               ** place command packet on the pending position.
-               */
+                ** place command packet on the pending position.
+                */
                UnixRupP->CmdPendingP = CmdBlkP;
 
                /*
-               ** set the command register
-               */
-               WWORD(UnixRupP->RupP->txcontrol , TX_PACKET_READY);
+                ** set the command register
+                */
+               WWORD(UnixRupP->RupP->txcontrol, TX_PACKET_READY);
 
                rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
 
                return RIO_SUCCESS;
        }
-       rio_dprintk (RIO_DEBUG_CMD, "RUP active - en-queing\n");
+       rio_dprintk(RIO_DEBUG_CMD, "RUP active - en-queing\n");
 
-       if ( UnixRupP->CmdsWaitingP != NULL)
-               rio_dprintk (RIO_DEBUG_CMD, "Rup active - command waiting\n");
-       if ( UnixRupP->CmdPendingP != NULL )
-               rio_dprintk (RIO_DEBUG_CMD, "Rup active - command pending\n");
-       if ( RWORD(UnixRupP->RupP->txcontrol) != TX_RUP_INACTIVE )
-               rio_dprintk (RIO_DEBUG_CMD, "Rup active - command rup not ready\n");
+       if (UnixRupP->CmdsWaitingP != NULL)
+               rio_dprintk(RIO_DEBUG_CMD, "Rup active - command waiting\n");
+       if (UnixRupP->CmdPendingP != NULL)
+               rio_dprintk(RIO_DEBUG_CMD, "Rup active - command pending\n");
+       if (RWORD(UnixRupP->RupP->txcontrol) != TX_RUP_INACTIVE)
+               rio_dprintk(RIO_DEBUG_CMD, "Rup active - command rup not ready\n");
 
        Base = &UnixRupP->CmdsWaitingP;
 
-       rio_dprintk (RIO_DEBUG_CMD, "First try to queue cmdblk 0x%x at 0x%x\n", (int)CmdBlkP,(int)Base);
+       rio_dprintk(RIO_DEBUG_CMD, "First try to queue cmdblk 0x%x at 0x%x\n", (int) CmdBlkP, (int) Base);
 
-       while ( *Base ) {
-               rio_dprintk (RIO_DEBUG_CMD, "Command cmdblk 0x%x here\n", (int)(*Base));
+       while (*Base) {
+               rio_dprintk(RIO_DEBUG_CMD, "Command cmdblk 0x%x here\n", (int) (*Base));
                Base = &((*Base)->NextP);
-               rio_dprintk (RIO_DEBUG_CMD, "Now try to queue cmd cmdblk 0x%x at 0x%x\n",
-                                            (int)CmdBlkP,(int)Base);
+               rio_dprintk(RIO_DEBUG_CMD, "Now try to queue cmd cmdblk 0x%x at 0x%x\n", (int) CmdBlkP, (int) Base);
        }
 
-       rio_dprintk (RIO_DEBUG_CMD, "Will queue cmdblk 0x%x at 0x%x\n",(int)CmdBlkP,(int)Base);
+       rio_dprintk(RIO_DEBUG_CMD, "Will queue cmdblk 0x%x at 0x%x\n", (int) CmdBlkP, (int) Base);
 
        *Base = CmdBlkP;
 
@@ -713,8 +680,7 @@ RIOQueueCmdBlk(struct Host *HostP, uint Rup, struct CmdBlk *CmdBlkP)
 ** Here we go - if there is an empty rup, fill it!
 ** must be called at splrio() or higher.
 */
-void
-RIOPollHostCommands(struct rio_info *p, struct Host *HostP)
+void RIOPollHostCommands(struct rio_info *p, struct Host *HostP)
 {
        register struct CmdBlk *CmdBlkP;
        register struct UnixRup *UnixRupP;
@@ -723,262 +689,246 @@ RIOPollHostCommands(struct rio_info *p, struct Host *HostP)
        unsigned long flags;
 
 
-       Rup = MAX_RUP+LINKS_PER_UNIT;
+       Rup = MAX_RUP + LINKS_PER_UNIT;
 
-       do {    /* do this loop for each RUP */
+       do {                    /* do this loop for each RUP */
                /*
-               ** locate the rup we are processing & lock it
-               */
+                ** locate the rup we are processing & lock it
+                */
                UnixRupP = &HostP->UnixRups[--Rup];
 
                spin_lock_irqsave(&UnixRupP->RupLock, flags);
 
                /*
-               ** First check for incoming commands:
-               */
-               if ( RWORD(UnixRupP->RupP->rxcontrol) != RX_RUP_INACTIVE ) {
+                ** First check for incoming commands:
+                */
+               if (RWORD(UnixRupP->RupP->rxcontrol) != RX_RUP_INACTIVE) {
                        int FreeMe;
 
-                       PacketP =(PKT *)RIO_PTR(HostP->Caddr,RWORD(UnixRupP->RupP->rxpkt));
+                       PacketP = (PKT *) RIO_PTR(HostP->Caddr, RWORD(UnixRupP->RupP->rxpkt));
 
-                       ShowPacket( DBG_CMD, PacketP );
+                       ShowPacket(DBG_CMD, PacketP);
 
-                       switch ( RBYTE(PacketP->dest_port) ) {
-                               case BOOT_RUP:
-                                       rio_dprintk (RIO_DEBUG_CMD, "Incoming Boot %s packet '%x'\n", 
-                                               RBYTE(PacketP->len) & 0x80 ? "Command":"Data", 
-                                                            RBYTE(PacketP->data[0])); 
-                                       rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
-                                       FreeMe= RIOBootRup(p, Rup,HostP,PacketP);
-                                       rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
-                                       break;
+                       switch (RBYTE(PacketP->dest_port)) {
+                       case BOOT_RUP:
+                               rio_dprintk(RIO_DEBUG_CMD, "Incoming Boot %s packet '%x'\n", RBYTE(PacketP->len) & 0x80 ? "Command" : "Data", RBYTE(PacketP->data[0]));
+                               rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
+                               FreeMe = RIOBootRup(p, Rup, HostP, PacketP);
+                               rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
+                               break;
 
-                               case COMMAND_RUP:
-                                       /*
-                                       ** Free the RUP lock as loss of carrier causes a
-                                       ** ttyflush which will (eventually) call another
-                                       ** routine that uses the RUP lock.
-                                       */
-                                       rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
-                                       FreeMe= RIOCommandRup(p, Rup,HostP,PacketP);
-                                       if (PacketP->data[5] == MEMDUMP) {
-                                               rio_dprintk (RIO_DEBUG_CMD, "Memdump from 0x%x complete\n",
-                                                                    *(ushort *) &(PacketP->data[6]));
-                                               HostP->Copy( (caddr_t)&(PacketP->data[8]), 
-                                                               (caddr_t)p->RIOMemDump, 32 );
-                                       }
-                                       rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
-                                       break;
+                       case COMMAND_RUP:
+                               /*
+                                ** Free the RUP lock as loss of carrier causes a
+                                ** ttyflush which will (eventually) call another
+                                ** routine that uses the RUP lock.
+                                */
+                               rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
+                               FreeMe = RIOCommandRup(p, Rup, HostP, PacketP);
+                               if (PacketP->data[5] == MEMDUMP) {
+                                       rio_dprintk(RIO_DEBUG_CMD, "Memdump from 0x%x complete\n", *(ushort *) & (PacketP->data[6]));
+                                       HostP->Copy((caddr_t) & (PacketP->data[8]), (caddr_t) p->RIOMemDump, 32);
+                               }
+                               rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
+                               break;
 
-                               case ROUTE_RUP:
-                                       rio_spin_unlock_irqrestore( &UnixRupP->RupLock, flags);
-                                       FreeMe = RIORouteRup(p, Rup, HostP, PacketP );
-                                       rio_spin_lock_irqsave( &UnixRupP->RupLock, flags );
-                                       break;
+                       case ROUTE_RUP:
+                               rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
+                               FreeMe = RIORouteRup(p, Rup, HostP, PacketP);
+                               rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
+                               break;
 
-                               default:
-                                       rio_dprintk (RIO_DEBUG_CMD, "Unknown RUP %d\n", RBYTE(PacketP->dest_port));
-                                       FreeMe = 1;
-                                       break;
+                       default:
+                               rio_dprintk(RIO_DEBUG_CMD, "Unknown RUP %d\n", RBYTE(PacketP->dest_port));
+                               FreeMe = 1;
+                               break;
                        }
 
-                       if ( FreeMe ) {
-                               rio_dprintk (RIO_DEBUG_CMD, "Free processed incoming command packet\n");
-                               put_free_end(HostP,PacketP);
+                       if (FreeMe) {
+                               rio_dprintk(RIO_DEBUG_CMD, "Free processed incoming command packet\n");
+                               put_free_end(HostP, PacketP);
 
-                               WWORD(UnixRupP->RupP->rxcontrol , RX_RUP_INACTIVE);
+                               WWORD(UnixRupP->RupP->rxcontrol, RX_RUP_INACTIVE);
 
-                               if ( RWORD(UnixRupP->RupP->handshake)==PHB_HANDSHAKE_SET ) {
-                                       rio_dprintk (RIO_DEBUG_CMD, "Handshake rup %d\n",Rup);
-                                       WWORD(UnixRupP->RupP->handshake,
-                                               PHB_HANDSHAKE_SET|PHB_HANDSHAKE_RESET);
+                               if (RWORD(UnixRupP->RupP->handshake) == PHB_HANDSHAKE_SET) {
+                                       rio_dprintk(RIO_DEBUG_CMD, "Handshake rup %d\n", Rup);
+                                       WWORD(UnixRupP->RupP->handshake, PHB_HANDSHAKE_SET | PHB_HANDSHAKE_RESET);
                                }
                        }
                }
 
                /*
-               ** IF a command was running on the port, 
-               ** and it has completed, then tidy it up.
-               */
-               if ( (CmdBlkP = UnixRupP->CmdPendingP) && /* ASSIGN! */
-                    (RWORD(UnixRupP->RupP->txcontrol) == TX_RUP_INACTIVE)) {
+                ** IF a command was running on the port,
+                ** and it has completed, then tidy it up.
+                */
+               if ((CmdBlkP = UnixRupP->CmdPendingP) &&        /* ASSIGN! */
+                   (RWORD(UnixRupP->RupP->txcontrol) == TX_RUP_INACTIVE)) {
                        /*
-                       ** we are idle.
-                       ** there is a command in pending.
-                       ** Therefore, this command has finished.
-                       ** So, wakeup whoever is waiting for it (and tell them
-                       ** what happened).
-                       */
-                       if ( CmdBlkP->Packet.dest_port == BOOT_RUP )
-                               rio_dprintk (RIO_DEBUG_CMD, "Free Boot %s Command Block '%x'\n", 
-                                               CmdBlkP->Packet.len & 0x80 ? "Command":"Data", 
-                                                            CmdBlkP->Packet.data[0]);
-
-                       rio_dprintk (RIO_DEBUG_CMD, "Command 0x%x completed\n",(int)CmdBlkP);
+                        ** we are idle.
+                        ** there is a command in pending.
+                        ** Therefore, this command has finished.
+                        ** So, wakeup whoever is waiting for it (and tell them
+                        ** what happened).
+                        */
+                       if (CmdBlkP->Packet.dest_port == BOOT_RUP)
+                               rio_dprintk(RIO_DEBUG_CMD, "Free Boot %s Command Block '%x'\n", CmdBlkP->Packet.len & 0x80 ? "Command" : "Data", CmdBlkP->Packet.data[0]);
+
+                       rio_dprintk(RIO_DEBUG_CMD, "Command 0x%x completed\n", (int) CmdBlkP);
 
                        /*
-                       ** Clear the Rup lock to prevent mutual exclusion.
-                       */
-                       if ( CmdBlkP->PostFuncP ) {
+                        ** Clear the Rup lock to prevent mutual exclusion.
+                        */
+                       if (CmdBlkP->PostFuncP) {
                                rio_spin_unlock_irqrestore(&UnixRupP->RupLock, flags);
-                               (*CmdBlkP->PostFuncP) (CmdBlkP->PostArg,CmdBlkP);
+                               (*CmdBlkP->PostFuncP) (CmdBlkP->PostArg, CmdBlkP);
                                rio_spin_lock_irqsave(&UnixRupP->RupLock, flags);
                        }
 
                        /*
-                       ** ....clear the pending flag....
-                       */
+                        ** ....clear the pending flag....
+                        */
                        UnixRupP->Cm