From owner-freebsd-commit Mon Jul 31 01:25:58 1995 Return-Path: commit-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA12551 for commit-outgoing; Mon, 31 Jul 1995 01:25:58 -0700 Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA12538 for cvs-sys-outgoing; Mon, 31 Jul 1995 01:25:48 -0700 Received: (from gibbs@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA12528 ; Mon, 31 Jul 1995 01:25:40 -0700 Date: Mon, 31 Jul 1995 01:25:40 -0700 From: "Justin T. Gibbs" Message-Id: <199507310825.BAA12528@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/scsi aic7xxx.c Sender: commit-owner@FreeBSD.org Precedence: bulk gibbs 95/07/31 01:25:39 Modified: sys/dev/aic7xxx aic7xxx.seq Log: Pause the sequencer when message only requests complete. This allows the kernel driver to know the exact state of the sequencer after a BUS DEVICE RESET or ABORT completes so it can properly clean up the request. Modified: sys/i386/scsi aic7xxx.c Log: Long overdue, more complete, reset code. These changes implement a BUS DEVICE RESET followed by BUS RESET failure recovery strategy including the necesary renegotiation of sync/wide transfers after recovery completes. Clean up debugging code to make it more finely selectable. Reset code debugging is enabled for now so I can get more feedback on how this code behaves in real life.