From owner-freebsd-commit Sun Jan 28 19:21:04 1996 Return-Path: owner-commit Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id TAA22938 for freebsd-commit-outgoing; Sun, 28 Jan 1996 19:21:04 -0800 (PST) Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id TAA22920 for cvs-all-outgoing; Sun, 28 Jan 1996 19:20:56 -0800 (PST) Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id TAA22908 for cvs-sys-outgoing; Sun, 28 Jan 1996 19:20:51 -0800 (PST) Received: (from gibbs@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id TAA22896 Sun, 28 Jan 1996 19:20:49 -0800 (PST) Date: Sun, 28 Jan 1996 19:20:49 -0800 (PST) From: "Justin T. Gibbs" Message-Id: <199601290320.TAA22896@freefall.freebsd.org> To: CVS-committers, cvs-sys Subject: cvs commit: src/sys/sys queue.h systm.h Sender: owner-commit@FreeBSD.ORG Precedence: bulk gibbs 96/01/28 19:20:47 Modified: sys/dev/aic7xxx aic7xxx.seq aic7xxx_reg.h Log: Performance optimizations. Unroll all bcopies. Use PIO to transfer SCBs since setting up the DMA is too costly. Restructure for efficiency. Pause the sequencer when a parity error occurs so that the kernel driver knows during which phase the error was encountered. Revision Changes Path 1.30 +120 -160 src/sys/dev/aic7xxx/aic7xxx.seq 1.5 +17 -33 src/sys/dev/aic7xxx/aic7xxx_reg.h Modified: sys/i386/eisa aha1742.c aic7770.c bt74x.c eisaconf.c eisaconf.h Log: Another pass through eisaconf. Ioaddrs and Maddrs are link lists now. The Bt driver is the only one that actually registers multiple addresses. Probe output is formatted to 80 columns. Revision Changes Path 1.49 +18 -11 src/sys/i386/eisa/aha1742.c 1.23 +19 -12 src/sys/i386/eisa/aic7770.c 1.3 +198 -80 src/sys/i386/eisa/bt74x.c 1.13 +277 -63 src/sys/i386/eisa/eisaconf.c 1.7 +27 -10 src/sys/i386/eisa/eisaconf.h Modified: sys/i386/isa if_ep.c if_epreg.h Log: Finally commit Serge's multicast and "misc other changes" patch. I don't have a network to test it on here, but it does probe my card okay. Submitted by: "Serge A. Babkin" Revision Changes Path 1.39 +70 -42 src/sys/i386/isa/if_ep.c 1.9 +14 -1 src/sys/i386/isa/if_epreg.h Modified: sys/i386/scsi aic7xxx.c aic7xxx.h Log: Changes to support Performance enhancements in the sequencer. Bring back the polling code (for dumps mostly), but protect it with splbio() to make it safe for reprobes. Revision Changes Path 1.55 +170 -123 src/sys/i386/scsi/aic7xxx.c 1.20 +5 -12 src/sys/i386/scsi/aic7xxx.h Modified: sys/kern subr_prf.c Log: Kernel printf now returns int. Revision Changes Path 1.29 +5 -3 src/sys/kern/subr_prf.c Modified: sys/pci aic7870.c Log: Update copyright. Revision Changes Path 1.25 +2 -2 src/sys/pci/aic7870.c Modified: sys/scsi st.c Log: Prevent media eject on first open and re-enable ejection on last close. The previous behavior was based on the lifetime of a "mount session" which isn't very obvious. Revision Changes Path 1.59 +6 -3 src/sys/scsi/st.c Modified: sys/sys queue.h systm.h Log: Add LIST_INSERT_BEFORE and TAILQ_INSERT_BEFORE. These are used by the new eisaconf code. Revision Changes Path 1.5 +15 -1 src/sys/sys/queue.h 1.35 +2 -2 src/sys/sys/systm.h