freebsd-dev/sys
Sujal Patel 1dce4e5d60 Add a lock for DMA Channels to prevent two devices from using the same DMA
channel at the same time.  The functions isa_dma_acquire() and
isa_dma_release() should be used in all ISA drivers which call isa_dmastart().
This can be used more generally to register the usage of DMA channels in
any driver, but it is required for drivers using isa_dmastart() and friends.

Clean up sanity checks, error messages, etc.
Remove isa_dmadone_nobounce(), it is no longer needed

Reviewed by:	bde
1996-04-08 19:38:57 +00:00
..
alpha
amd64 Add a lock for DMA Channels to prevent two devices from using the same DMA 1996-04-08 19:38:57 +00:00
compat/linux Removed never-used #includes of <machine/cpu.h>. Many were apparently 1996-04-07 17:39:28 +00:00
compile
conf Move the "mib" variables out to their own file. 1996-04-07 13:03:06 +00:00
ddb
dev Removed sections 3 and 4 from my copyright. 1996-04-08 01:31:42 +00:00
fs Fix adjkerntz expression priority. 1996-04-05 18:59:06 +00:00
geom
gnu Removed the 2 remaining calls to sleep(). 1996-04-07 13:20:40 +00:00
i386 Add a lock for DMA Channels to prevent two devices from using the same DMA 1996-04-08 19:38:57 +00:00
isa Removed now-unused #includes of <machine/cpu.h>. They were for bootverbose 1996-04-07 17:32:42 +00:00
isofs/cd9660
kern Killed sections 3 and 4 of my copyright as I don't agree with it (I believe 1996-04-08 01:22:00 +00:00
libkern
miscfs Fix the reproto.sh script that was broken after my KNFification. 1996-04-07 01:15:03 +00:00
modules
msdosfs Fix adjkerntz expression priority. 1996-04-05 18:59:06 +00:00
net Removed never-used #includes of <machine/cpu.h>. Many were apparently 1996-04-07 17:39:28 +00:00
netinet Added proper splnet protection while modifying the interface address list. 1996-04-07 06:59:52 +00:00
netipx
netns
nfs
nfsclient
nfsserver
pc98/pc98
pccard Changed #includes of <i386/include/foo.h> to #includes of <machine/foo.h>. 1996-04-07 17:56:53 +00:00
pci Removed sections 3 and 4 from my copyright. 1996-04-08 01:31:42 +00:00
powerpc/include
rpc
scsi Removed now-unused #includes of <machine/cpu.h>. They were for bootverbose 1996-04-07 17:32:42 +00:00
sys Add five macros to TAILQ family to improve readability. 1996-04-08 07:51:57 +00:00
tools
ufs Replace usage of buf->b_actf by queue.3 and buf->b_act 1996-04-08 07:54:51 +00:00
vm Map lock checks not needed anymore for swapping out. We don't use 1996-04-08 03:42:01 +00:00
Makefile