Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc/sys



Module Name:    syssrc
Committed By:   bouyer
Date:           Sun Apr 21 22:52:06 UTC 2002

Modified Files:
        syssrc/sys/conf: files
        syssrc/sys/dev/microcode/siop: Makefile
Added Files:
        syssrc/sys/dev/ic: esiop.c esiopvar.h
        syssrc/sys/dev/microcode/siop: esiop.ss
        syssrc/sys/dev/pci: esiop_pci.c

Log Message:
First cut at a esiop driver (enhanced siop). Doesn't implement tagged queuing
yet.
If is restricted to SIOP which implement the load/store instruction, and
has 10 scratch registers (basically, 825 and newer, possibly 770).
It implements a different interface between host and script, using a real
ring for command starts, and improved support for reconnect which will allow
256 tag per device. It uses interrupt on the fly to signal complete command,
which allows several commands to be serviced per interrupt and doesn't require
the script to stop to signal command completion.


To generate a diff of this commit:
cvs rdiff -r1.517 -r1.518 syssrc/sys/conf/files
cvs rdiff -r0 -r1.1 syssrc/sys/dev/ic/esiop.c syssrc/sys/dev/ic/esiopvar.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/dev/microcode/siop/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/dev/microcode/siop/esiop.ss
cvs rdiff -r0 -r1.1 syssrc/sys/dev/pci/esiop_pci.c

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




Home | Main Index | Thread Index | Old Index