freebsd-dev/sys
Bruce Evans dd87702a51 Allocate DMA bounce buffers only when requested by drivers. Only the
fd and wt drivers need bounce buffers, so this normally saves 32K-1K
of kernel memory.

Keep track of which DMA channels are busy.  isa_dmadone() must now be
called when DMA has finished or been aborted.

Panic for unallocated and too-small (required) bounce buffers.

fd.c:
There will be new warnings about isa_dmadone() not being called after
DMA has been aborted.

sound/dmabuf.c:
isa_dmadone() needs more parameters than are available, so temporarily
use a new interface isa_dmadone_nobounce() to avoid having to worry
about panics for fake parameters.  Untested.
1996-01-27 02:33:48 +00:00
..
alpha My first shot at get sound to work on the emulator. 1995-12-29 22:12:14 +00:00
amd64 Allocate DMA bounce buffers only when requested by drivers. Only the 1996-01-27 02:33:48 +00:00
compat/linux Fixed vm_map_find for new vm updates. 1996-01-19 22:59:24 +00:00
compile
conf procfs_machdep.c is now shared with ptrace as well. It is now no longer 1996-01-24 18:47:58 +00:00
ddb Remove some now unused printfoids. 1996-01-23 21:17:59 +00:00
dev Allocate DMA bounce buffers only when requested by drivers. Only the 1996-01-27 02:33:48 +00:00
fs This time, really make the procfs work when reading stuff from the UPAGES. 1996-01-25 06:05:38 +00:00
geom Prepare to add support for parity. Report the post-parity size, 1996-01-02 23:32:54 +00:00
gnu Eliminated many redundant vm_map_lookup operations for vm_mmap. 1996-01-19 04:00:31 +00:00
i386 Allocate DMA bounce buffers only when requested by drivers. Only the 1996-01-27 02:33:48 +00:00
isa Allocate DMA bounce buffers only when requested by drivers. Only the 1996-01-27 02:33:48 +00:00
isofs/cd9660 Added prototypes. 1995-12-03 17:14:38 +00:00
kern Fix a bug I made in the devfs. 1996-01-26 12:42:39 +00:00
libkern Extend to handle all radix < 37 1996-01-24 20:51:26 +00:00
miscfs Make devfs_add_devfsf() which takes printf style args. 1996-01-25 07:17:31 +00:00
modules Attempt to fix the procfs LKM after making some of the procfs 1996-01-24 19:34:49 +00:00
msdosfs Eliminated many redundant vm_map_lookup operations for vm_mmap. 1996-01-19 04:00:31 +00:00
net Delete the if_private[] array in struct ifnet; this turned out to be 1996-01-26 22:09:54 +00:00
netccitt Cleanup and staticize. 1995-12-18 09:42:44 +00:00
netinet The last part of the ether_sprint -> %6D change. 1996-01-26 09:29:29 +00:00
netipx Finally demolished the last, tottering remnants of GATEWAY. If you want 1996-01-05 20:47:05 +00:00
netiso Use new printf features rather than local kludges. 1996-01-24 21:12:23 +00:00
netns Moved inline functions for insque() and remque() to <sys/queue.h>. 1995-12-03 13:45:34 +00:00
nfs Fixed spelling of s_namlen so that this compiles again. 1996-01-25 00:45:37 +00:00
nfsclient Fixed spelling of s_namlen so that this compiles again. 1996-01-25 00:45:37 +00:00
nfsserver Eliminated many redundant vm_map_lookup operations for vm_mmap. 1996-01-19 04:00:31 +00:00
pc98/pc98 Completed function declarations and/or added prototypes. 1995-11-21 12:55:26 +00:00
pccard Don't rely on the card 'automatically' powering up when we probe it. 1996-01-06 07:49:43 +00:00
pci The last part of the ether_sprint -> %6D change. 1996-01-26 09:29:29 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
scsi Fold in my latest changes to the worm driver. 1996-01-20 15:27:36 +00:00
sys Added a `boundary' arg to vm_alloc_page_contig(). Previously the only 1996-01-27 00:13:33 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Eliminated many redundant vm_map_lookup operations for vm_mmap. 1996-01-19 04:00:31 +00:00
vm Added a `boundary' arg to vm_alloc_page_contig(). Previously the only 1996-01-27 00:13:33 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00