Age | Commit message (Collapse) | Author |
|
|
|
|
|
o if_media'fied sun4m le.
|
|
|
|
|
|
card and support it. Use NULL otherwise.
Update the ep based drivers.
|
|
|
|
|
|
|
|
|
|
card. Tested on i386 and alpha. Could use some cleanup to swab constants
instead of variables, so that the compiler can do the work, not the processor.
|
|
the int will make the tty stop if output is currently active.
|
|
ncr.c and if_de.c needs some hooks for systems with ncr and dec
ether chips on the motherboard that runs on odd clocks and doesn't
support a srom. srom is emulated in machine dependent code.
big endian support for ncr and dec ether finished. the 21040
have some more coding requirements if it is to run BE since
it does not have the descriptor endian swap configuration bit.
|
|
|
|
|
|
|
|
|
|
Allocate SCSI message buffers in ncr53c9x_attach(), with a provision
for front-ends to override the allocation to avoid alignment
handling in their DMA engines. Note that that ncr53c9x_msgout()
can request a 1 byte DMA transfer that would be difficult to break up.
Eliminate the degenerate loop in `ncr53c9x_intr()'. Retain the delay heuristic
it implemented under the label `shortcut:' and only use it in these cases:
(1) after successful re-relection,
(2) after receiving command-complete status, and
(3) during message-in handshake.
If we have an NCR53CF9x (indicated by the front-end by setting a flag
in the softc's new "features" word), set FSCSI bit in CFG3 if the sync
period is <= 200ns, or clear it otherwise.
|
|
|
|
* Copyright.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
warning in GCC 2.8, found.
|
|
|
|
|
|
Compiles, but completely untested.
|
|
|
|
with a sysctl. There will be architectures and drivers that lack function,
and I trust the maintainers of those will forget to add the code..
|
|
|
|
|
|
|
|
|
|
well. $OpenBSD$ tagging
|
|
|
|
|
|
Some files were move behind CVS back.
|
|
|
|
|
|
|
|
|
|
[1] add EN_ENIDMAFIX - the byte-aligner on the ENI version of the card
appears to lose under heavy load so avoid using it. see comment
in midway.c for full details.
note that the Adaptec version of the card works properly under
load.
detected by Kenjiro Cho <kjc@csl.sony.co.jp> [confirmed by chuck]
fix by chuck & kjc
[2] update some freebsd specific code [from kjc]
[3] for circular buffers: ensure there is always one free slot so
that we can easily tell the difference between a full and
empty list. re-structure a few loops to reflect this.
fixes a problem with mbufs being free'd while still in DMA,
and makes drive a bit more robust.
detected and fixed by kjc
also, pull in the following changes from netbsd:
revision 1.29
date: 1997/07/07 22:52:17; author: cgd; state: Exp; lines: +29 -22
fix static inline functions' prototypes so they're correctly marked
'inline' as well as static. mark prototypes for static inline functions
as possibly unused (with __attribute__ ((unused))), to avoid generating
warnings when compiling without optimization but with most ports'
default warning flags. Clean up prototype list spacing, and make it more
consistent.
---------------------------
revision 1.28
date: 1997/04/28 17:04:06; author: mycroft; state: Exp; lines: +2 -1
Oops; forgot to GC the last mbuf allocated when out of clusters.
---------------------------
revision 1.27
date: 1997/04/24 02:25:37; author: mycroft; state: Exp; lines: +2 -2
Do not force the initial part of a packet into a separate mbuf.
---------------------------
revision 1.26
date: 1997/04/24 02:24:07; author: mycroft; state: Exp; lines: +6 -3
If we fail to allocate a cluster to hold a large packet, simply
drop it rather than using a chain of tiny mbufs.
|
|
|