%
% $Log: irixfddi.tex,v $
% Revision 1.2  1997/06/04 22:37:00  llp
% cleanup for Jun97 release
%
% Revision 1.1  1996/02/02  00:03:23  slm
% Initial revision
%
% Revision 1.1  1995/07/28  21:17:44  slm
% Initial revision
%
% Revision 1.1.1.3.1.1  1994/10/20  23:59:32  hkaram
% New branch
%
% Revision 1.1.1.3  1994/08/02  23:55:43  davidm
% Sectioning commands now use \protspec and \topic so latex2html has
% an easier time.
%
% Revision 1.1.1.2  1994/07/05  00:42:34  ho
% Indexed.
%
% Revision 1.1.1.1  1994/03/16  19:36:27  menze
% Syntax problems
%
% Revision 1.1  1994/03/14  18:56:59  umass
% Initial revision
%

\subsection{IRIXFDDI}
\index{irixfddi}

\topic{NAME}
IRIXFDDI (Raw FDDI Driver (IRIX platform))

\topic{SPECIFICATION}

\noindent
IRIXFDDI is a user-space {\xk} FDDI driver that sends and receives
messages using IRIX raw sockets.

\topic{SYNOPSIS}

\noindent 
IRIXFDDI places and receives packets directly on the wire using the SGI
raw socket interface.  Using raw sockets is a priviledged operation,
so the user must be root or the running xkernel must be owned by
root and have the suid bit set.

\topic{REALM}

\noindent
IRIXFDDI is in the ANCHOR realm, supporting the FDDI driver interface
described in FDDI.

\topic{PARTICIPANTS}

\noindent
IRIXFDDI supports the fddi driver interface rather than a standard
xkernel UPI interface and thus makes no use of participant stacks.

\topic{CONTROL OPERATIONS}

\begin{description}

\item[{\tt MAC\_REGISTER\_ARP:}]
Used by an ARP instantiation to register itself with its corresponding
SIMFDDI driver.  IRIXFDDI has no need of this and simply consumes the
control operation.
\begin{description}
\item[{\rm Input:}] {\tt XObj /* ARP protocol object */ }
\item[{\rm Output:}] none
\end{description}

\item[{\tt MAC\_DUMP\_STATS:}]
If IRIXFDDI\_STATS or PACKET\_STATS have been defined when the module is
compiled (the default), this causes the driver to print out relevant
statistics such as packets sent and received, broadcasts sent, errors, etc.
\begin{description}
\item[{\rm Input:}] none
\item[{\rm Output:}] none
\end{description}

\end{description}

\topic{EXTERNAL INTERFACE}

\noindent
IRIXFDDI adheres to the external interface defined by FDDI.

\topic{CONFIGURATION}

\noindent
IRIXFDDI requires no lower protocol.  It can be configured in either the
driver section or the protocol section of graph.comp.

\medskip
\noindent
IRIXFDDI recognizes the following ROM options:

\smallskip
{\tt irixfddi mmmm nnnn}:
This instantiation of irixfddi should use IRIX raw socket send port
mmmm and receive port nnnn.  There must be such a line for each 
instantiation of IRIXFDDI in the \xk{}.

\topic{AUTHORS}

\noindent David Yates and Erich Nahum
