freebsd-skq/sys
smpatel 6b740ac6e9 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 Update the linux_sendsig() handler to the new type of the 4th 1996-03-17 14:31:58 +00:00
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 Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Move the "mib" variables out to their own file. 1996-04-07 13:03:06 +00:00
ddb For Lite2: proc LIST changes. 1996-03-11 05:55:56 +00:00
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 Change how mirror writes are handled, according to the discussion on the 1996-03-26 02:29:11 +00:00
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 Provide a better handling of partially corrupted directory entries. 1996-03-14 21:44:32 +00:00
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 Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:22:56 +00:00
miscfs Fix the reproto.sh script that was broken after my KNFification. 1996-04-07 01:15:03 +00:00
modules Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
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 Move or add #include <queue.h> in preparation for upcoming struct socket 1996-03-11 15:13:58 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:34:14 +00:00
nfsclient Kill XNS. 1996-02-13 18:16:31 +00:00
nfsserver Kill XNS. 1996-02-13 18:16:31 +00:00
pc98/pc98 Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
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 Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
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 Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
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 Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00