]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
- KNF cleanup.
authorJustin T. Gibbs <gibbs@FreeBSD.org>
Fri, 25 Oct 1996 06:42:53 +0000 (06:42 +0000)
committerJustin T. Gibbs <gibbs@FreeBSD.org>
Fri, 25 Oct 1996 06:42:53 +0000 (06:42 +0000)
commitdf9ab5b30f291c6ada90dfbd060a566bf737db0a
tree7af51a4cef901166db7d0af93f7a5f8f663ba3ea
parent7c34df884cd0795fdf8a8ceb0d4f17000e3f0717
- KNF cleanup.
- Add support for memory mapped I/O.
- Use DMA to get SCBs down to the adapters.
- Remove old paging code.
- Be much smarter about how we allocate SCB space.  The old, simple method
  wasted almost half a page per SCB. Ooops.
- Make command complete interrupt processing more efficient.
- Break the monolithic ahc_intr into sub-routines.  The sub-routines handle
  rare, special case events so the function call is not a penalty and the
  removal of the code from the main routine most likely improves performance
  instruction prefech will work better and less code is pushed into the cache.
- Never, ever allow tagged queueing if a device has disconnection disabled.
- Clean up and simplify timeout code.  Many of the changes are to handle the
  new DMA scheme.
sys/i386/scsi/93cx6.c
sys/i386/scsi/93cx6.h
sys/i386/scsi/aic7xxx.c
sys/i386/scsi/aic7xxx.h