Go to file
wdk aaa3f11967 Fix an obscure bug with dump corrupting files during raw reads.
If the DMA chaning interrupt couldn't be serviced immediately (higher spl
level when kernel doing something else) a few microseconds later the NCR
controller will fill its FIFO and also interrupt the CPU.

The SCSI interrupt sees the terminal count has been reached, calls
asc_dma_intr to finish the job off.   The FIFO cannot be flushed because
the block count hasn't been setup for the last dma segment (DMA chaining
still wasn't serviced).

Since the NCR 53c94 FIFO is only 16 bytes in size, any short DMA in this
size combined with the machine 'doing something else' causes the problem
to occur.

Servicing the DMA chaining interrupt before the NCR SCSI interrupt solves
this problem.

Add tests to ensure the DMA FIFO has been flushed correctly at the end of
each DMA operation just to be on the safe side.
2000-08-29 08:24:06 +00:00
bin Update description of process flag 0x20000 to match reality: 2000-08-28 13:06:42 +00:00
crypto fix bad mdoc markup. closed PR/10854 2000-08-20 10:36:40 +00:00
dist do not #undef _res; we want to get any #define our local resolv.h has. 2000-08-14 11:33:34 +00:00
distrib Install the default boot program again (hopefully this will last a while..) 2000-08-28 19:14:25 +00:00
etc run skeyaudit, if run_skeyaudit is set to yes 2000-08-25 01:11:42 +00:00
games If we install limerick-o.dat, we should also install limerick-o to make it 2000-08-17 16:54:28 +00:00
gnu Fix the path to netbsd-proto-IPv4only.mc in the installed 2000-08-26 04:24:58 +00:00
include ISO/IEC 9899:1999: MB_CUR_MAX expands to a positive integer expression with 2000-08-10 10:03:43 +00:00
lib history_def_set has a const int' as a third arg, not an int'. 2000-08-29 07:04:32 +00:00
libexec copy the real object filename to the rtld object path so that the 2000-08-28 04:15:54 +00:00
regress Add md5sha subdir 2000-08-19 17:53:24 +00:00
sbin Document the FAT types we support, and add a bugs section (suggested 2000-08-28 15:31:05 +00:00
share re-format, reference pkgsrc/audio/xmradio and pkgsrc/graphics/fxtv 2000-08-28 23:53:46 +00:00
sys Fix an obscure bug with dump corrupting files during raw reads. 2000-08-29 08:24:06 +00:00
usr.bin base64_encode should be static. picked up by hp/ux(!) compiler 2000-08-28 12:06:11 +00:00
usr.sbin Make pkg_add & friends print the files they push through tar(1) to 2000-08-29 03:56:56 +00:00
Makefile Descend into distrib on "make cleandir", too. This will let "make build" 2000-08-19 22:09:08 +00:00
Makefile.inc Set RELTOP to '.' if that's where we are. 2000-05-06 15:05:15 +00:00
UPDATING crypto-* is no longer there. 2000-08-20 19:51:24 +00:00