From owner-cvs-all Sun Apr 4 0:15:11 1999 Delivered-To: cvs-all@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 0) id 9903915286; Sun, 4 Apr 1999 00:07:20 -0800 (PST) Approved: pdiddle Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 5DF7514C3C; Sat, 3 Apr 1999 18:30:27 -0800 (PST) (envelope-from mjacob@FreeBSD.org) Received: (from mjacob@localhost) by freefall.freebsd.org (8.9.2/8.9.2) id SAA19903; Sat, 3 Apr 1999 18:28:32 -0800 (PST) (envelope-from mjacob@FreeBSD.org) Message-Id: <199904040228.SAA19903@freefall.freebsd.org> From: Matt Jacob Date: Sat, 3 Apr 1999 18:28:31 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/isp isp.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk mjacob 1999/04/03 18:28:31 PST Modified files: sys/dev/isp isp.c Log: Make firmware revision a triple. Clean up some FC init stuff for board versions with no BIOS. Separate mailbox interrupts from IOCB interrupts. Read OUTMAILBOX5 while RISC_INT is active- not after you clear it (potential race condition). Clear out older broken BIG_ENDIAN goop. Don't negotiate narrow/async for LVD busses at startup if already in LVD mode. Note usage of presumptive 1040C revision. For all the LIP, PDB Changed, Loop UP/DOWN async events, mark fw state as unknown as well as marking the need to do a getpdb on targets- after a LIP for certain the f/w has to do PRLI/PLOGI for all targets again and marking f/w state as unknown gives us a fighting chance to (start to) hold up for that to complete. Revision Changes Path 1.17 +138 -73 src/sys/dev/isp/isp.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message