Next: Irix Up: Device Drivers Previous: NS8390

XKLANCE

XKLANCE (Mach3 in-kernel lance ethernet driver)

SPECIFICATION
XKLANCE is a Mach in-kernel ethernet driver, presenting both a mach kernel interface and an x-kernel interface.

SYNOPSIS
Each instantiation of XKLANCE is associated with a single ethernet device. XKLANCE can be configured to either copy incoming packets to both the x-kernel and the standard Mach networking interface (thus both the in-kernel x-kernel and the Unix server will see packets) or to bypass the Mach interface and not allow the Unix server to see any packets.

If compiled with ALLOW_NON_XK_USERSdefined, XKLANCE will check the value of the global variable xklanceAllUsers to determine whether to allow non-x-kernel users to send and receive network packets through the standard Mach interfaces.

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

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

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

CONFIGURATION
XKLANCE requires no lower protocol. The last digit of the instance name must correspond to the unit device number for the particular instantiation. E.g.,

name=xklance/SE0;

for device 0.

AUTHORS
Richard Schroeppel, Hilarie Orman (modifications to Mach kernel source distribution)



Next: Irix Up: Device Drivers Previous: NS8390


Tue Nov 29 16:28:56 MST 1994