Next: IRIXFDDI Up: Device Drivers Previous: Irix

IRIXETH

IRIXETH (Raw Ethernet Driver Protocol (irix platform))

SPECIFICATION
IRIXETH is an user-space x-kernel ethernet driver that sends and receives messages using IRIX raw sockets.

SYNOPSIS
IRIXETH 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.

REALM
IRIXETH is in the ASYNC realm, supporting the ethernet driver interface described in the ETH appendix.

PARTICIPANTS
IRIXETH supports the ethernet driver interface rather than a standard xkernel UPI interface and thus makes no use of participant stacks.

CONTROL OPERATIONS

MAC_REGISTER_ARP:
Used by an ARP instantiation to register itself with its corresponding SIMETH driver. IRIXETH has no need of this and simply consumes the control operation.
Input:
XObj /* ARP protocol object */
Output:
none

MAC_DUMP_STATS:
If IRIXETH or PACKET_STATShave 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.
Input:
none
Output:
none

EXTERNAL INTERFACE
IRIXETH supports the ethernet driver interface described in the ETH appendix.

CONFIGURATION
IRIXETH requires no lower protocol. It can be configured in either the driver section or the protocol section of graph.comp.

IRIXETH recognizes the following ROM options:

irixeth mmmm nnnn: This instantiation of irixeth should use IRIX raw socket send port mmmm and receive port nnnn. There must be such a line for each instantiation of IRIXETH in the x-kernel.

AUTHORS
Jim Doyle



Next: IRIXFDDI Up: Device Drivers Previous: Irix


Tue Nov 29 16:28:56 MST 1994