Next: XKLANCE Up: Device Drivers Previous: ETHDRV

NS8390

NS8390 (Mach3 in-kernel ns8390 ethernet driver)

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

SYNOPSIS
Each instantiation of NS8390 is associated with a single ethernet device. NS8390 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, NS8390 will allow non-x-kernel users to send and receive network packets through the standard Mach interfaces.

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

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

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

CONFIGURATION
NS8390 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=ns8390/el0;

for device 0.

AUTHOR
Hasnain Karampurwala (modifications to Mach kernel source distribution)


Tue Nov 29 16:28:56 MST 1994