Go to file
jonathan 16d760f318 Fix for hanging 3com ``large packet'' (100Mbit) Etherlink-III devices:
* Add a slot in the softc, ep_pktlenshift, to indicate that
    a board implements ``large packets'' (FDDI-sized frames) and
    therefore implicitly shifts the argument to packet-length commands
    by two bits to fit a 13-bit length in  an 11-bit command argument field.

 *  Change  the reset of station-mask filterto be independent of bus-type
    (e.g.,. for 3c515)

 * Replace  the "2044" constant used to disable TX threshold interrupts
   on 3c509-generation cards with a #define. Use 2047 instead,
   since that works on the large-packet cards (Vortex, Demon, Boomerang)
   and 2044 doesn't.

 *  Add code to  epconfing to probe for large-packet support,
    set the softc appropriately, and  shift packet sizes in commands
    by ep_pktlenshift to compensate  for the implicit shift.

 *  Tweak the epconfig() code to avoid hanging on startup.
    Set the Tx threshold to interrupt when there's space for
    a maximal-sized ether frame, then  do epinit() then epstop(),
    instead of just the Tx and Rx reset. Required on at least a 3c595.

Tested on  a 3c595, but not on 3c509-generation hardware.
1996-11-17 23:58:29 +00:00
bin fix the the typos 1996-11-10 23:58:22 +00:00
distrib Updates from Steve Allen <wormey@eskimo.com> to match the current world. 1996-11-16 16:36:11 +00:00
etc Deal with missing `cgtwo', `uk' and `ss' devices. 1996-11-12 00:00:45 +00:00
games /etc/termcap -> /usr/share/misc/termcap. Fixes misc/1401. 1996-11-12 07:50:11 +00:00
gnu Commit src/gnu/usr.bin/gcc/arch/mips/netbsd.h diffs with minimal 1996-11-17 19:36:51 +00:00
include Add declaration for ttyaction(). 1996-11-14 17:15:16 +00:00
lib fix spello of 'convenience' 1996-11-17 23:09:55 +00:00
libexec After the chown(ttyn, 0, 0), call ttyaction(ttyn, "getty", "root") 1996-11-14 19:25:50 +00:00
regress merge DB 1.85 changes 1996-05-03 21:50:36 +00:00
sbin Note that distrib/utils/x_route uses these files. 1996-11-15 19:10:38 +00:00
share fix broken BUGS section a bit 1996-11-15 18:52:41 +00:00
sys Fix for hanging 3com ``large packet'' (100Mbit) Etherlink-III devices: 1996-11-17 23:58:29 +00:00
usr.bin - clean up man page 1996-11-15 05:52:42 +00:00
usr.sbin Eliminate the "dangerous trailing context" (actually both uses of 1996-11-13 18:42:18 +00:00
Makefile allow builds to work if directory games is missing. Closes pr misc/1921 and 1996-08-10 23:29:00 +00:00