Go to file
thorpej ef3500b579 Attempt to work around a hardware bug that screws up DMA on the 4/100.
Apparently, some early 4/100 DMA controllers do illegal memory access on
large ( >= NBPG ) transfers at the end of the transfer.  This appears
as SI_CSR_DMA_BUS_ERR in the csr.  To work around this, we simply
transfer the (up to 3) missing bytes from the bpr.  We were doing this
anyway, so the work-around is to ignore the bus error.

BUT!  I goofed when I implemented the "left-over byte" code for the sw!
It *should* be correct now.  Keep metrics (acceeible via DDB) on the number
of 1, 2, and 3 byte clean-ups, as well as the number of "clean" transfers,
just so we can get a clearer picture.

Thanks to Andrew Gillham <gillham@whirlpool.com> for noticing this!
1996-02-23 07:24:45 +00:00
bin Re-do change to use const qualifer with conversion tables. 1996-02-20 19:29:01 +00:00
distrib Add script I used to make the 1.1 source distribution 1996-02-12 21:58:46 +00:00
etc Fix some Kerberos omissions from /etc/services pointed out by Perry. Note 1996-02-21 04:43:10 +00:00
games Removed "extern int errno"; Added #include <errno.h> if not already present. 1996-02-06 22:47:06 +00:00
gnu Define RELOC_INIT_SEGMENT_RELOC for the ns32k (Matthias Pfaller; PR#2103). 1996-02-22 00:19:57 +00:00
include Add cpio.h, tar.h, and re_comp.h headers for POSIX & XPG4 conformance 1996-02-05 22:34:09 +00:00
lib comment out PT_READ_U, PT_WRITE_U, PT_SYSCALL descriptions 1996-02-23 01:39:41 +00:00
libexec Define RELOC_INIT_SEGMENT_RELOC for the ns32k (Matthias Pfaller; PR#2103). 1996-02-22 00:19:57 +00:00
regress CFLAGS+=, not CFLAGS= 1995-12-12 01:53:50 +00:00
sbin Sync with Lite2. 1996-02-20 16:06:55 +00:00
share Use shell internal substring matching, like bsd.man.mk. 1996-02-21 10:02:00 +00:00
sys Attempt to work around a hardware bug that screws up DMA on the 4/100. 1996-02-23 07:24:45 +00:00
usr.bin turn on -G in more mode (no search highlight). discovered by cgd 1996-02-21 00:39:16 +00:00
usr.sbin fix thinkos in emitobjs() and emitfiles() that would cause empty files 1996-02-23 00:39:42 +00:00
Makefile fix typo 1995-12-15 18:13:41 +00:00