summaryrefslogtreecommitdiff
path: root/static/netbsd/man4/man4.vax/en.4 4.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/netbsd/man4/man4.vax/en.4 4.html')
-rw-r--r--static/netbsd/man4/man4.vax/en.4 4.html89
1 files changed, 0 insertions, 89 deletions
diff --git a/static/netbsd/man4/man4.vax/en.4 4.html b/static/netbsd/man4/man4.vax/en.4 4.html
deleted file mode 100644
index 914441ce..00000000
--- a/static/netbsd/man4/man4.vax/en.4 4.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">EN(4)</td>
- <td class="head-vol">Device Drivers Manual (vax)</td>
- <td class="head-rtitle">EN(4)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">en</code> &#x2014; <span class="Nd">Xerox 3 Mb/s
- Ethernet interface</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<p class="Pp"><code class="Cd">en0 at uba0 csr 161000 vector enrint enxint
- encollide</code></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">NOTE: This driver has not been ported from
- <span class="Ux">4.4BSD</span> yet.</p>
-<p class="Pp">The <code class="Nm">en</code> interface provides access to a 3
- Mb/s Ethernet network. Due to limitations in the hardware, DMA transfers to
- and from the network must take place in the lower 64K bytes of the UNIBUS
- address space, and thus this must be among the first UNIBUS devices enabled
- after boot.</p>
-<p class="Pp">Each of the host's network addresses is specified at boot time
- with an <code class="Dv">SIOCSIFADDR</code> <a class="Xr">ioctl(2)</a>. The
- station address is discovered by probing the on-board Ethernet address
- register, and is used to verify the protocol addresses. No packets will be
- sent or accepted until a network address is supplied.</p>
-<p class="Pp">The interface software implements an exponential backoff algorithm
- when notified of a collision on the cable. This algorithm uses a 16-bit mask
- and the VAX-11's interval timer in calculating a series of random backoff
- values. The algorithm is as follows:</p>
-<ol class="Bl-enum Bd-indent">
- <li>Initialize the mask to be all 1's.</li>
- <li>If the mask is zero, 16 retries have been made and we give up.</li>
- <li>Shift the mask left one bit and formulate a backoff by masking the
- interval timer with the mask (this is actually the two's complement of the
- value).</li>
- <li>Use the value calculated in step 3 to delay before retransmitting the
- packet.</li>
-</ol>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DIAGNOSTICS"><a class="permalink" href="#DIAGNOSTICS">DIAGNOSTICS</a></h1>
-<dl class="Bl-diag">
- <dt>en%d: output error.</dt>
- <dd>The hardware indicated an error on the previous transmission.</dd>
- <dt>en%d: send error.</dt>
- <dd>After 16 retransmissions using the exponential backoff algorithm described
- above, the packet was dropped.</dd>
- <dt>en%d: input error.</dt>
- <dd>The hardware indicated an error in reading a packet off the cable.</dd>
- <dt>en%d: can't handle af%d.</dt>
- <dd>The interface was handed a message with addresses formatted in an
- unsuitable address family; the packet was dropped.</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">inet(4)</a>, <a class="Xr">netintro(4)</a></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
-<p class="Pp">The <code class="Nm">en</code> driver appeared in
- <span class="Ux">4.2BSD</span>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1>
-<p class="Pp">The device has insufficient buffering to handle back to back
- packets. This makes use in a production environment painful.</p>
-<p class="Pp">The hardware does word at a time DMA without byte swapping. To
- compensate, byte swapping of user data must either be done by the user or by
- the system. A kludge to byte swap only IP packets is provided if the
- <code class="Dv">ENF_SWABIPS</code> flag is defined in the driver and set at
- boot time with an <code class="Dv">SIOCSIFFLAGS</code>
- <a class="Xr">ioctl(2)</a>.</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">February 5, 2019</td>
- <td class="foot-os">NetBSD 10.1</td>
- </tr>
-</table>