Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sio(4) — GENIX 4.1A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

tty(4)



      SIO(4)                  GENIX Programmer's Manual                  SIO(4)



      NAME
           sio - eight port terminal i/o multiplexer

      DESCRIPTION
           The serial i/o board provides 8  communication  lines  with  partial
           modem control, adequate for GENIX dialup use.  Each line attached to
           the serial i/o board behaves as  described  in  tty(4).   Lines  may
           independently  be  set  to run at any of 16 speeds.  The encoding is
           given in tty(4); however, 200 baud is not supported and  19200  baud
           is available (although not recommended) using the EXTA setting.

           The sio driver currently takes an interrupt on every incoming  char-
           acter.   In  the  future  the driver may instead use the sio board's
           fifo and poll for input at each clock tick.

           The file /usr/include/sys/sio.h contains  definitions  and  declara-
           tions describing the sio board.

      FILES
           /dev/tty0[0-7]
           /dev/ttyd[0-7] dialups

      SEE ALSO
           tty(4)

      DIAGNOSTICS
           sio%d: unexpected interrupt %x.  The driver got an  unexpected  kind
           of interrupt.  The sio board can generate five different interrupts,
           one of which the driver  does  not  use.   Expected  interrupts  are
           I_DONE, signifying DMA completion, I_FIFO, indicating that an incom-
           ing character has arrived (or that the fifo is  3/4  full,  when  in
           C_INT_MANY   mode),  I_MODEM,  indicating  a  line  transition,  and
           I_ERROR, which is discussed  below.   The  unexpected  interrupt  is
           I_DIAG,  which the board generates when completing internal diagnos-
           tics.  Getting an unexpected interrupt is harmless  in  itself,  but
           may be a sign of trouble elsewhere.

           sio%d: fifo overrun.  The fifo overflowed, causing one or more char-
           acters to be lost.

           sio%d: dma transfer error.  The sio board has generated its  I_ERROR
           interrupt, which signifies an error in transferring information from
           main memory to the sio board, resulting  in  garbled  output.   This
           message is a sign of hardware trouble.











      Printed 11/16/83                                                        1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026