summaryrefslogtreecommitdiffstats
path: root/lib/libtcl
diff options
context:
space:
mode:
authorgibbs <gibbs@FreeBSD.org>1997-02-09 03:23:28 +0000
committergibbs <gibbs@FreeBSD.org>1997-02-09 03:23:28 +0000
commitdfc97649f710f2f73f8bbe61670ef20665b54e8d (patch)
tree1a845cbaf34342cc8231914396a64f6c7f297af1 /lib/libtcl
parent42b19c44e49885be9b49a876950d441a1c063a88 (diff)
downloadFreeBSD-src-dfc97649f710f2f73f8bbe61670ef20665b54e8d.zip
FreeBSD-src-dfc97649f710f2f73f8bbe61670ef20665b54e8d.tar.gz
Clear the channel after (re)selection instead of once we see the bus go
free. When we clear SCSIRATE, also clear the FAST20 bit in SXFRCTL0. This also allowed me to clean up some of the ULTRA code. ULTRAENB->FAST20 to follow the convention in the Adaptec data books. Fix the data-overrun code to set both stcnt and hcnt otherwise, the transfer will just hang until we get a timeout. Add implicit support for the NOOP message. I've never heard of the driver issueing a reject for one, but its silly to reject NOOP and who knows how a device might react. In the dma routine, check SDONE before cleaing SDMAEN. The data books mention SDONE possibly being cleared when SDMAEN is reset. Clients of dma now need to check if SINDEX is cleared to know if a phasemis occured. Fix some comments to be correct.
Diffstat (limited to 'lib/libtcl')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud