Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Izumi Tsutsui <tsutsui@netbsd.org>
List: source-changes
Date: 04/30/2001 07:47:51
Module Name:	syssrc
Committed By:	tsutsui
Date:		Mon Apr 30 04:47:51 UTC 2001

Modified Files:
	syssrc/sys/conf: files
	syssrc/sys/dev/microcode/siop: Makefile
Added Files:
	syssrc/sys/dev/ic: osiop.c osiopreg.h osiopvar.h
	syssrc/sys/dev/microcode/siop: osiop.ss

Log Message:
Add a MI driver for the Symbios/NCR 53c710 SCSI controller.
This is based on amiga's siop driver, but converted to use
bus_space(9) functions and modified to fit bus_dma(9) framework.

Currently tested on NetBSD/arc with jazzio 53c710 SCSI,
which really requires bus_dma(9) functions :-)
Sync transfers and disconnect/reconnect are also working.

TODO:
- Test under more heavy load
- Clean up osiop_checkintr() hander
- Reorganize command queue and sync negotiation handling more suitable
  for thorpej-scsipi mid-layer
- Re-think defered interrupt handling for amiga


To generate a diff of this commit:
cvs rdiff -r1.435 -r1.436 syssrc/sys/conf/files
cvs rdiff -r0 -r1.1 syssrc/sys/dev/ic/osiop.c syssrc/sys/dev/ic/osiopreg.h \
    syssrc/sys/dev/ic/osiopvar.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/dev/microcode/siop/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/dev/microcode/siop/osiop.ss

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.