|
|
1.1 ! root 1: .\" Copyright (c) 1986 The Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" Redistribution and use in source and binary forms are permitted provided ! 5: .\" that: (1) source distributions retain this entire copyright notice and ! 6: .\" comment, and (2) distributions including binaries display the following ! 7: .\" acknowledgement: ``This product includes software developed by the ! 8: .\" University of California, Berkeley and its contributors'' in the ! 9: .\" documentation or other materials provided with the distribution and in ! 10: .\" all advertising materials mentioning features or use of this software. ! 11: .\" Neither the name of the University nor the names of its contributors may ! 12: .\" be used to endorse or promote products derived from this software without ! 13: .\" specific prior written permission. ! 14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ! 15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ! 16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 17: .\" ! 18: .\" @(#)enp.4 5.3 (Berkeley) 6/23/90 ! 19: .\" ! 20: .TH ENP 4 "June 23, 1990" ! 21: .UC 5 ! 22: .SH NAME ! 23: enp \- CMC 10 Mb/s Ethernet interface ! 24: .SH SYNOPSIS ! 25: .B "device enp0 at vba? csr 0xfff40000 vector enpintr" ! 26: .SH DESCRIPTION ! 27: The ! 28: .I enp ! 29: interface provides access to a 10 Mb/s Ethernet network through ! 30: a CMC ENP-20 controller. ! 31: .PP ! 32: The hardware has 128 kilobytes of dual-ported memory on the VERSAbus. ! 33: This memory ! 34: is used for internal buffering by the board, and the interface code reads ! 35: the buffer contents directly through the VERSAbus. ! 36: The address of this memory is derived from the address specified ! 37: in the configuration file. ! 38: .PP ! 39: Each of the host's network addresses ! 40: is specified at boot time with an SIOCSIFADDR ! 41: ioctl. The ! 42: .I ace ! 43: interface employs the address resolution protocol described in ! 44: .IR arp (4) ! 45: to dynamically map between Internet and Ethernet addresses on the local ! 46: network. ! 47: .PP ! 48: The interface normally tries to use a ``trailer'' encapsulation ! 49: to minimize copying data on input and output. ! 50: The use of trailers is negotiated with ARP. ! 51: This negotiation may be disabled, on a per-interface basis, ! 52: by setting the IFF_NOTRAILERS ! 53: flag with an SIOCSIFFLAGS ioctl. ! 54: .PP ! 55: Associated with each interface is a character device which ! 56: is used to dowload, start, and reset the firmware in the controller. ! 57: Reading or writing the ``ram device'' reads or writes the writable ! 58: control store in the controller. Two ! 59: .IR ioctl (2) ! 60: calls, ENPIOGO and ENPIORESET, are used to start and reset the ! 61: firmware. ! 62: .SH DIAGNOSTICS ! 63: .BR "enp%d: can't handle af%d" . ! 64: The interface was handed ! 65: a message with addresses formatted in an unsuitable address ! 66: family; the packet was dropped. ! 67: .SH SEE ALSO ! 68: intro(4), inet(4), arp(4), enpload(8) ! 69: .SH BUGS ! 70: The hardware is not capable of talking to itself. The software ! 71: implements local sending and broadcast by sending such packets to the ! 72: loop interface. This is a kludge. ! 73: .PP ! 74: The link level firmware does not support setting the board's ! 75: Ethernet address.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.