From owner-cvs-sys Sun Jul 27 12:29:38 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA18062 for cvs-sys-outgoing; Sun, 27 Jul 1997 12:29:38 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA18025; Sun, 27 Jul 1997 12:29:06 -0700 (PDT) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id MAA13332; Sun, 27 Jul 1997 12:28:28 -0700 (PDT) Date: Sun, 27 Jul 1997 12:28:28 -0700 (PDT) Message-Id: <199707271928.MAA13332@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/net if_sl.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1997/07/27 12:28:28 PDT Modified files: sys/net if_sl.c Log: Move tmpnc struct out of stack, too large Suggested by: bde Revision Changes Path 1.56 +3 -2 src/sys/net/if_sl.c From owner-cvs-sys Sun Jul 27 21:01:17 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id VAA08043 for cvs-sys-outgoing; Sun, 27 Jul 1997 21:01:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id VAA08014; Sun, 27 Jul 1997 21:00:36 -0700 (PDT) From: Steve Passe Received: (from fsmp@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id UAA16878; Sun, 27 Jul 1997 20:59:55 -0700 (PDT) Date: Sun, 27 Jul 1997 20:59:55 -0700 (PDT) Message-Id: <199707280359.UAA16878@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/include mpapic.h smp.h src/sys/i386/i386 mp_machdep.c mpapic.c src/sys/i386/isa apic_vector.s Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fsmp 1997/07/27 20:59:55 PDT Modified files: sys/i386/include mpapic.h smp.h sys/i386/i386 mp_machdep.c mpapic.c sys/i386/isa apic_vector.s Log: Modified the PEND_INTS algorithm to fix the ISA INT loss problem. Noticed by: dave adkins and others. Revision Changes Path 1.10 +1 -6 src/sys/i386/include/mpapic.h 1.22 +11 -1 src/sys/i386/include/smp.h 1.38 +4 -4 src/sys/i386/i386/mp_machdep.c 1.24 +13 -2 src/sys/i386/i386/mpapic.c 1.12 +52 -2 src/sys/i386/isa/apic_vector.s From owner-cvs-sys Sun Jul 27 23:19:41 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id XAA12605 for cvs-sys-outgoing; Sun, 27 Jul 1997 23:19:41 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id XAA12591; Sun, 27 Jul 1997 23:19:17 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id QAA04170; Mon, 28 Jul 1997 16:13:36 +1000 Date: Mon, 28 Jul 1997 16:13:36 +1000 From: Bruce Evans Message-Id: <199707280613.QAA04170@godzilla.zeta.org.au> To: ache@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/net if_sl.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >ache 1997/07/27 12:28:28 PDT > > Modified files: > sys/net if_sl.c > Log: > Move tmpnc struct out of stack, too large > Suggested by: bde It is also too large for static allocation (4K). Why not use malloc()? Bruce From owner-cvs-sys Mon Jul 28 00:03:11 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id AAA14309 for cvs-sys-outgoing; Mon, 28 Jul 1997 00:03:11 -0700 (PDT) Received: from lsd.relcom.eu.net (lsd.relcom.eu.net [193.124.23.23]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA14224; Mon, 28 Jul 1997 00:01:11 -0700 (PDT) Received: (from ache@localhost) by lsd.relcom.eu.net (8.8.6/8.8.5) id KAA04253; Mon, 28 Jul 1997 10:31:00 +0400 (MSD) Date: Mon, 28 Jul 1997 10:31:00 +0400 (MSD) From: =?KOI8-R?B?4c7E0sXKIP7F0s7P1w==?= X-Sender: ache@lsd.relcom.eu.net To: Bruce Evans cc: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/net if_sl.c In-Reply-To: <199707280613.QAA04170@godzilla.zeta.org.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Mon, 28 Jul 1997, Bruce Evans wrote: > >ache 1997/07/27 12:28:28 PDT > > > > Modified files: > > sys/net if_sl.c > > Log: > > Move tmpnc struct out of stack, too large > > Suggested by: bde > > It is also too large for static allocation (4K). Why not use malloc()? Hmm. I am not shure which M_* malloc flags should be used... Could you please commit what you think will be right or send it to me? -- Andrey A. Chernov http://www.nagual.pp.ru/~ache/ From owner-cvs-sys Mon Jul 28 00:52:11 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id AAA16530 for cvs-sys-outgoing; Mon, 28 Jul 1997 00:52:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA16450; Mon, 28 Jul 1997 00:50:23 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id AAA17835; Mon, 28 Jul 1997 00:49:41 -0700 (PDT) Date: Mon, 28 Jul 1997 00:49:41 -0700 (PDT) Message-Id: <199707280749.AAA17835@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa isa.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/07/28 00:49:41 PDT Modified files: sys/i386/isa isa.c Log: Use disable_intr() / read/write_eflags() to ensure that interrupt handlers don't skew the results of isa_dmastatus. The function can be safely called with interrupts disabled. Submitted by: Stephen McKay Revision Changes Path 1.97 +6 -4 src/sys/i386/isa/isa.c From owner-cvs-sys Mon Jul 28 02:19:20 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA20147 for cvs-sys-outgoing; Mon, 28 Jul 1997 02:19:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA19937; Mon, 28 Jul 1997 02:13:57 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id CAA18215; Mon, 28 Jul 1997 02:13:14 -0700 (PDT) Date: Mon, 28 Jul 1997 02:13:14 -0700 (PDT) Message-Id: <199707280913.CAA18215@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa isa.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/07/28 02:13:14 PDT Modified files: sys/i386/isa isa.c Log: Pedant attack! Use variable names consistent with discourse in comments. Remove reduntant extra addition that was unncessary, and unneeded mask (asuming inb works correctly). Submitted by: Stephen McKay Revision Changes Path 1.98 +6 -7 src/sys/i386/isa/isa.c From owner-cvs-sys Mon Jul 28 02:23:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA20355 for cvs-sys-outgoing; Mon, 28 Jul 1997 02:23:48 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA20350; Mon, 28 Jul 1997 02:23:33 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id TAA10322; Mon, 28 Jul 1997 19:19:18 +1000 Date: Mon, 28 Jul 1997 19:19:18 +1000 From: Bruce Evans Message-Id: <199707280919.TAA10322@godzilla.zeta.org.au> To: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, msmith@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/isa isa.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >msmith 1997/07/28 00:49:41 PDT > > Modified files: > sys/i386/isa isa.c > Log: > Use disable_intr() / read/write_eflags() to ensure that interrupt > handlers don't skew the results of isa_dmastatus. The function can be > safely called with interrupts disabled. > > Submitted by: Stephen McKay Erm, it already used splhigh() to ensure this. Rule 1: No function can be called safely with CPU interrupts disabled. (A few are called, with various amounts of unsafety. E.g., mcount is called from interrupt handler entry points. This is necessary for accurate profiling, but takes too long on slow machines.) splhigh() wouldn't be enough if isa_dmastatus() were called from a fast interrupt handler, but this shouldn't happen - see rule 1 :-). It would be particularly unsafe to call it, since the fast interrupt might be interrupting isa_dmastart() or other programming of the DMA registers that should be atomic. isa_dmastart() doesn't even use splhigh(). This seems to be more broken than I thought :-(. Concurrent calls from interrupt handlers can happen because interrupt handlers that used DMA don't all run at the same ipl. Only ipl = splhigh() would be common, and that would be too high. Bruce From owner-cvs-sys Mon Jul 28 02:36:47 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA20847 for cvs-sys-outgoing; Mon, 28 Jul 1997 02:36:47 -0700 (PDT) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA20838; Mon, 28 Jul 1997 02:36:29 -0700 (PDT) Received: (from msmith@localhost) by genesis.atrad.adelaide.edu.au (8.8.5/8.7.3) id TAA06166; Mon, 28 Jul 1997 19:06:26 +0930 (CST) From: Michael Smith Message-Id: <199707280936.TAA06166@genesis.atrad.adelaide.edu.au> Subject: Re: cvs commit: src/sys/i386/isa isa.c In-Reply-To: <199707280919.TAA10322@godzilla.zeta.org.au> from Bruce Evans at "Jul 28, 97 07:19:18 pm" To: bde@zeta.org.au (Bruce Evans) Date: Mon, 28 Jul 1997 19:06:26 +0930 (CST) Cc: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, msmith@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Bruce Evans stands accused of saying: > >msmith 1997/07/28 00:49:41 PDT > > > > Modified files: > > sys/i386/isa isa.c > > Log: > > Use disable_intr() / read/write_eflags() to ensure that interrupt > > handlers don't skew the results of isa_dmastatus. The function can be > > safely called with interrupts disabled. > > > > Submitted by: Stephen McKay > > Erm, it already used splhigh() to ensure this. Does splhigh() prevent fast interrupt handlers from being called? The issue is not "not having stuff done while we run" but "any stuff at all happening while we run". > Rule 1: No function can be called safely with CPU interrupts disabled. Can you explain "why" in simple terms? > splhigh() wouldn't be enough if isa_dmastatus() were called from a > fast interrupt handler, but this shouldn't happen - see rule 1 :-). > It would be particularly unsafe to call it, since the fast interrupt > might be interrupting isa_dmastart() or other programming of the DMA > registers that should be atomic. Fair enough. I posit that these other accesses to the DMA registers should be similarly interrupt-immune. > isa_dmastart() doesn't even use splhigh(). This seems to be more > broken than I thought :-(. Concurrent calls from interrupt handlers > can happen because interrupt handlers that used DMA don't all run > at the same ipl. Only ipl = splhigh() would be common, and that > would be too high. See above. > Bruce -- ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ ]] Genesis Software genesis@gsoft.com.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control. (ph) +61-8-8267-3493 [[ ]] Unix hardware collector. "Where are your PEZ?" The Tick [[ From owner-cvs-sys Mon Jul 28 05:13:13 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id FAA28404 for cvs-sys-outgoing; Mon, 28 Jul 1997 05:13:13 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id FAA28137; Mon, 28 Jul 1997 05:11:54 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id WAA15768; Mon, 28 Jul 1997 22:07:00 +1000 Date: Mon, 28 Jul 1997 22:07:00 +1000 From: Bruce Evans Message-Id: <199707281207.WAA15768@godzilla.zeta.org.au> To: bde@zeta.org.au, msmith@atrad.adelaide.edu.au Subject: Re: cvs commit: src/sys/i386/isa isa.c Cc: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, msmith@FreeBSD.ORG Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >> Erm, it already used splhigh() to ensure this. > >Does splhigh() prevent fast interrupt handlers from being called? The No. >> Rule 1: No function can be called safely with CPU interrupts disabled. > >Can you explain "why" in simple terms? Because CPU interrupts should not be masked for long. Keeping calls short puts too much of a burden on the callee. Some caller (unknown to the callee) may be depending on the callee to take <= N usec. A minor algorithm change may invalidate this. Bruce From owner-cvs-sys Mon Jul 28 08:00:39 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id IAA11022 for cvs-sys-outgoing; Mon, 28 Jul 1997 08:00:39 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA10866; Mon, 28 Jul 1997 07:57:55 -0700 (PDT) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id HAA04274; Mon, 28 Jul 1997 07:57:10 -0700 (PDT) Date: Mon, 28 Jul 1997 07:57:10 -0700 (PDT) Message-Id: <199707281457.HAA04274@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/net if_sl.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1997/07/28 07:57:10 PDT Modified files: sys/net if_sl.c Log: Use malloc to save space for temp SUNIT variable Submitted by: bde Revision Changes Path 1.57 +10 -9 src/sys/net/if_sl.c From owner-cvs-sys Mon Jul 28 14:35:01 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id OAA04700 for cvs-sys-outgoing; Mon, 28 Jul 1997 14:35:01 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id OAA04655; Mon, 28 Jul 1997 14:34:34 -0700 (PDT) From: Stefan Esser Received: (from se@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id OAA05177; Mon, 28 Jul 1997 14:33:47 -0700 (PDT) Date: Mon, 28 Jul 1997 14:33:47 -0700 (PDT) Message-Id: <199707282133.OAA05177@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, cvs-usrsbin@FreeBSD.ORG Subject: cvs commit: src/sys/pci ncr.c src/usr.sbin/ncrcontrol ncrcontrol.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk se 1997/07/28 14:33:46 PDT Modified files: sys/pci ncr.c Log: Add support for loading the SCRIPTS microcode into the on-chip RAM of the Symbios 53c825A, 53c875 and 53c895 SCSI chips. Submitted by: Gerard Roudier Revision Changes Path 1.101 +1014 -817 src/sys/pci/ncr.c Modified files: usr.sbin/ncrcontrol ncrcontrol.c Log: Make compile with rev. 1.101 of ncr.c, which added support for loading of the SCIPTS microcode into the NCR on-chip RAM. Revision Changes Path 1.18 +13 -13 src/usr.sbin/ncrcontrol/ncrcontrol.c From owner-cvs-sys Mon Jul 28 22:27:55 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id WAA10549 for cvs-sys-outgoing; Mon, 28 Jul 1997 22:27:55 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id WAA10384; Mon, 28 Jul 1997 22:25:27 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id WAA07190; Mon, 28 Jul 1997 22:24:38 -0700 (PDT) Date: Mon, 28 Jul 1997 22:24:38 -0700 (PDT) Message-Id: <199707290524.WAA07190@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa isa.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/07/28 22:24:37 PDT Modified files: sys/i386/isa isa.c Log: Return to using disable/enable_intr() for guarding DMA register access. Mask the read value from the count register in order to return zero correctly after TC, as per intel datasheet : "If it is not autoinitialised, this register will have a count of FFFFH after TC" Revision Changes Path 1.99 +10 -7 src/sys/i386/isa/isa.c From owner-cvs-sys Tue Jul 29 06:00:29 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id GAA10251 for cvs-sys-outgoing; Tue, 29 Jul 1997 06:00:29 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id FAA10061; Tue, 29 Jul 1997 05:58:21 -0700 (PDT) From: Søren Schmidt Received: (from sos@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id FAA09669; Tue, 29 Jul 1997 05:57:29 -0700 (PDT) Date: Tue, 29 Jul 1997 05:57:29 -0700 (PDT) Message-Id: <199707291257.FAA09669@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pci ide_pci.c ide_pcireg.h pcisupport.c src/sys/i386/conf files.i386 src/sys/i386/isa wd.c wdreg.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk sos 1997/07/29 05:57:28 PDT Modified files: sys/pci pcisupport.c sys/i386/conf files.i386 sys/i386/isa wd.c wdreg.h Added files: sys/pci ide_pci.c ide_pcireg.h Log: Add support for busmaster DMA on some PCI IDE chipsets. I changed a few bits here and there, mainly renaming wd82371.c to ide_pci.c now that it's supposed to handle different chipsets. It runs on my P6 natoma board with two Maxtor drives, and also on a Fujitsu machine I have at work with an Opti chipset and a Quantum drive. Submitted by:cgull@smoke.marlboro.vt.us Original readme: *** WARNING *** This code has so far been tested on exactly one motherboard with two identical drives known for their good DMA support. This code, in the right circumstances, could corrupt data subtly, silently, and invisibly, in much the same way that older PCI IDE controllers do. It's ALPHA-quality code; there's one or two major gaps in my understanding of PCI IDE still. Don't use this code on any system with data that you care about; it's only good for hack boxes. Expect that any data may be silently and randomly corrupted at any moment. It's a disk driver. It has bugs. Disk drivers with bugs munch data. It's a fact of life. I also *STRONGLY* recommend getting a copy of your chipset's manual and the ATA-2 or ATA-3 spec and making sure that timing modes on your disk drives and IDE controller are being setup correctly by the BIOS-- because the driver makes only the lamest of attempts to do this just now. *** END WARNING *** that said, i happen to think the code is working pretty well... WHAT IT DOES: this code adds support to the wd driver for bus mastering PCI IDE controllers that follow the SFF-8038 standard. (all the bus mastering PCI IDE controllers i've seen so far do follow this standard.) it should provide busmastering on nearly any current P5 or P6 chipset, specifically including any Intel chipset using one of the PIIX south bridges-- this includes the '430FX, '430VX, '430HX, '430TX, '440LX, and (i think) the Orion '450GX chipsets. specific support is also included for the VIA Apollo VP-1 chipset, as it appears in the relabeled "HXPro" incarnation seen on cheap US$70 taiwanese motherboards (that's what's in my development machine). it works out of the box on controllers that do DMA mode2; if my understanding is correct, it'll probably work on Ultra-DMA33 controllers as well. it'll probably work on busmastering IDE controllers in PCI slots, too, but this is an area i am less sure about. it cuts CPU usage considerably and improves drive performance slightly. usable numbers are difficult to come by with existing benchmark tools, but experimentation on my K5-P90 system, with VIA VP-1 chipset and Quantum Fireball 1080 drives, shows that disk i/o on raw partitions imposes perhaps 5% cpu load. cpu load during filesystem i/o drops a lot, from near 100% to anywhere between 30% and 70%. (the improvement may not be as large on an Intel chipset; from what i can tell, the VIA VP-1 may not be very efficient with PCI I/O.) disk performance improves by 5% or 10% with these drives. real, visible, end-user performance improvement on a single user machine is about nil. :) a kernel compile was sped up by a whole three seconds. it *does* feel a bit better-behaved when the system is swapping heavily, but a better disk driver is not the fix for *that* problem. THE CODE: this code is a patch to wd.c and wd82371.c, and associated header files. it should be considered alpha code; more work needs to be done. wd.c has fairly clean patches to add calls to busmaster code, as implemented in wd82371.c and potentially elsewhere (one could imagine, say, a Mac having a different DMA controller). wd82371.c has been considerably reworked: the wddma interface that it presents has been changed (expect more changes), many bugs have been fixed, a new internal interface has been added for supporting different chipsets, and the PCI probe has been considerably extended. the interface between wd82371.c and wd.c is still fairly clean, but i'm not sure it's in the right place. there's a mess of issues around ATA/ATAPI that need to be sorted out, including ATAPI support, CD-ROM support, tape support, LS-120/Zip support, SFF-8038i DMA, UltraDMA, PCI IDE controllers, bus probes, buggy controllers, controller timing setup, drive timing setup, world peace and kitchen sinks. whatever happens with all this and however it gets partitioned, it is fairly clear that wd.c needs some significant rework-- probably a complete rewrite. timing setup on disk controllers is something i've entirely punted on. on my development machine, it appears that the BIOS does at least some of the necessary timing setup. i chose to restrict operation to drives that are already configured for Mode4 PIO and Mode2 multiword DMA, since the timing is essentially the same and many if not most chipsets use the same control registers for DMA and PIO timing. does anybody *know* whether BIOSes are required to do timing setup for DMA modes on drives under their care? error recovery is probably weak. early on in development, i was getting drive errors induced by bugs in the driver; i used these to flush out the worst of the bugs in the driver's error handling, but problems may remain. i haven't got a drive with bad sectors i can watch the driver flail on. complaints about how wd82371.c has been reindented will be ignored until the FreeBSD project has a real style policy, there is a mechanism for individual authors to match it (indent flags or an emacs c-mode or whatever), and it is enforced. if i'm going to use a source style i don't like, it would help if i could figure out what it *is* (style(9) is about half of a policy), and a way to reasonably duplicate it. i ended up wasting a while trying to figure out what the right thing to do was before deciding reformatting the whole thing was the worst possible thing to do, except for all the other possibilities. i have maintained wd.c's indentation; that was not too hard, fortunately. TO INSTALL: my dev box is freebsd 2.2.2 release. fortunately, wd.c is a living fossil, and has diverged very little recently. included in this tarball is a patch file, 'otherdiffs', for all files except wd82371.c, my edited wd82371.c, a patch file, 'wd82371.c-diff-exact', against the 2.2.2 dist of 82371.c, and another patch file, 'wd82371.c-diff-whitespace', generated with diff -b (ignore whitespace). most of you not using 2.2.2 will probably have to use this last patchfile with 'patch --ignore-whitespace'. apply from the kernel source tree root. as far as i can tell, this should apply cleanly on anything from -current back to 2.2.2 and probably back to 2.2.0. you, the kernel hacker, can figure out what to do from here. if you need more specific directions, you probably should not be experimenting with this code yet. to enable DMA support, set flag 0x2000 for that drive in your config file or in userconfig, as you would the 32-bit-PIO flag. the driver will then turn on DMA support if your drive and controller pass its tests. it's a bit picky, probably. on discovering DMA mode failures or disk errors or transfers that the DMA controller can't deal with, the driver will fall back to PIO, so it is wise to setup the flags as if PIO were still important. 'controller wdc0 at isa? port "IO_WD1" bio irq 14 flags 0xa0ffa0ff vector wdintr' should work with nearly any PCI IDE controller. i would *strongly* suggest booting single-user at first, and thrashing the drive a bit while it's still mounted read-only. this should be fairly safe, even if the driver goes completely out to lunch. it might save you a reinstall. one way to tell whether the driver is really using DMA is to check the interrupt count during disk i/o with vmstat; DMA mode will add an extremely low number of interrupts, as compared to even multi-sector PIO. boot -v will give you a copious register dump of timing-related info on Intel and VIAtech chipsets, as well as PIO/DMA mode information on all hard drives. refer to your ATA and chipset documentation to interpret these. WHAT I'D LIKE FROM YOU and THINGS TO TEST: reports. success reports, failure reports, any kind of reports. :) send them to cgull+ide@smoke.marlboro.vt.us. i'd also like to see the kernel messages from various BIOSes (boot -v; dmesg), along with info on the motherboard and BIOS on that machine. i'm especially interested in reports on how this code works on the various Intel chipsets, and whether the register dump works correctly. i'm also interested in hearing about other chipsets. i'm especially interested in hearing success/failure reports for PCI IDE controllers on cards, such as CMD's or Promise's new busmastering IDE controllers. UltraDMA-33 reports. interoperation with ATAPI peripherals-- FreeBSD doesn't work with my old Hitachi IDE CDROM, so i can't tell if I've broken anything. :) i'd especially like to hear how the drive copes in DMA operation on drives with bad sectors. i haven't been able to find any such yet. success/failure reports on older IDE drives with early support for DMA modes-- those introduced between 1.5 and 3 years ago, typically ranging from perhaps 400MB to 1.6GB. failure reports on operation with more than one drive would be appreciated. the driver was developed with two drives on one controller, the worst-case situation, and has been tested with one drive on each controller, but you never know... any reports of messages from the driver during normal operation, especially "reverting to PIO mode", or "dmaverify odd vaddr or length" (the DMA controller is strongly halfword oriented, and i'm curious to know if any FreeBSD usage actually needs misaligned transfers). performance reports. beware that bonnie's CPU usage reporting is useless for IDE drives; the best test i've found has been to run a program that runs a spin loop at an idle priority and reports how many iterations it manages, and even that sometimes produces numbers i don't believe. performance reports of multi-drive operation are especially interesting; my system cannot sustain full throughput on two drives on separate controllers, but that may just be a lame motherboard. THINGS I'M STILL MISSING CLUE ON: * who's responsible for configuring DMA timing modes on IDE drives? the BIOS or the driver? * is there a spec for dealing with Ultra-DMA extensions? * are there any chipsets or with bugs relating to DMA transfer that should be blacklisted? * are there any ATA interfaces that use some other kind of DMA controller in conjunction with standard ATA protocol? FINAL NOTE: after having looked at the ATA-3 spec, all i can say is, "it's ugly". *especially* electrically. the IDE bus is best modeled as an unterminated transmission line, these days. for maximum reliability, keep your IDE cables as short as possible and as few as possible. from what i can tell, most current chipsets have both IDE ports wired into a single buss, to a greater or lesser degree. using two cables means you double the length of this bus. SCSI may have its warts, but at least the basic analog design of the bus is still somewhat reasonable. IDE passed beyond the veil two years ago. --John Hood, cgull@smoke.marlboro.vt.us Revision Changes Path 1.49 +10 -1 src/sys/pci/pcisupport.c 1.169 +2 -2 src/sys/i386/conf/files.i386 1.133 +119 -6 src/sys/i386/isa/wd.c 1.18 +98 -6 src/sys/i386/isa/wdreg.h From owner-cvs-sys Tue Jul 29 12:44:32 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA08475 for cvs-sys-outgoing; Tue, 29 Jul 1997 12:44:32 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA08368; Tue, 29 Jul 1997 12:43:46 -0700 (PDT) From: John Polstra Received: (from jdp@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id MAA24766; Tue, 29 Jul 1997 12:42:51 -0700 (PDT) Date: Tue, 29 Jul 1997 12:42:51 -0700 (PDT) Message-Id: <199707291942.MAA24766@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/scsi scsi_base.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 1997/07/29 12:42:51 PDT Modified files: (Branch: RELENG_2_2) sys/scsi scsi_base.c Log: Merge from main branch 1.48 -> 1.49: Make hexness of "info" field apparent in diagnostic messages. Revision Changes Path 1.39.4.5 +3 -3 src/sys/scsi/scsi_base.c From owner-cvs-sys Tue Jul 29 14:51:42 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id OAA15378 for cvs-sys-outgoing; Tue, 29 Jul 1997 14:51:42 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id OAA15332; Tue, 29 Jul 1997 14:51:04 -0700 (PDT) From: Stefan Esser Received: (from se@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id OAA25044; Tue, 29 Jul 1997 14:50:08 -0700 (PDT) Date: Tue, 29 Jul 1997 14:50:08 -0700 (PDT) Message-Id: <199707292150.OAA25044@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pci ncr.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk se 1997/07/29 14:50:08 PDT Modified files: sys/pci ncr.c Log: Fix problem caused by a chunk of the previous patch having been applied to the wrong source code lines (non-fatal, since it just made an auto variable become visible at the global level). Revision Changes Path 1.102 +3 -3 src/sys/pci/ncr.c From owner-cvs-sys Wed Jul 30 03:07:04 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id DAA22470 for cvs-sys-outgoing; Wed, 30 Jul 1997 03:07:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id DAA22407; Wed, 30 Jul 1997 03:06:19 -0700 (PDT) From: John-Mark Gurney Received: (from jmg@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id DAA27936; Wed, 30 Jul 1997 03:05:19 -0700 (PDT) Date: Wed, 30 Jul 1997 03:05:19 -0700 (PDT) Message-Id: <199707301005.DAA27936@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/kern tty_pty.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jmg 1997/07/30 03:05:19 PDT Modified files: sys/kern tty_pty.c Log: fix a few problems with pty. warn about how if you only have 1 pty defined, your really getting 32. Also warn about how you can't have more than 256 pty's when your using DEVFS (non DEVFS can use more, just the makedev script doesn't know how to make >256). it also doesn't allocate more memory than needed in this case. Make sure that the signal passed in TIOCSIG isn't 0 as it might cause a panic. I personally haven't seen this happen, but after a similar bug in syscons crashed my machine, I'm acutely aware of this one. :) Revision Changes Path 1.44 +16 -13 src/sys/kern/tty_pty.c From owner-cvs-sys Wed Jul 30 22:46:51 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id WAA05490 for cvs-sys-outgoing; Wed, 30 Jul 1997 22:46:51 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id WAA05380; Wed, 30 Jul 1997 22:44:12 -0700 (PDT) From: Steve Passe Received: (from fsmp@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id WAA17717; Wed, 30 Jul 1997 22:43:06 -0700 (PDT) Date: Wed, 30 Jul 1997 22:43:06 -0700 (PDT) Message-Id: <199707310543.WAA17717@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/include apic.h smp.h smptests.h src/sys/i386/isa apic_vector.s ipl.s src/sys/i386/i386 exception.s mp_machdep.c mpapic.c mplock.s swtch.s Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fsmp 1997/07/30 22:43:06 PDT Modified files: sys/i386/include apic.h smp.h smptests.h Log: Converted the TEST_LOPRIO code to default. Revision Changes Path 1.10 +2 -4 src/sys/i386/include/apic.h 1.23 +2 -2 src/sys/i386/include/smp.h 1.18 +2 -11 src/sys/i386/include/smptests.h Modified files: sys/i386/isa apic_vector.s ipl.s Log: Converted the TEST_LOPRIO code to default. removed PEND_INTS 1st try direct call to MPtrylock Revision Changes Path 1.13 +5 -38 src/sys/i386/isa/apic_vector.s 1.5 +5 -1 src/sys/i386/isa/ipl.s Modified files: sys/i386/i386 exception.s mp_machdep.c mpapic.c mplock.s swtch.s Log: Converted the TEST_LOPRIO code to default. Created mplock functions that save/restore NO registers. Minor cleanup. Revision Changes Path 1.34 +21 -5 src/sys/i386/i386/exception.s 1.39 +2 -2 src/sys/i386/i386/mp_machdep.c 1.25 +3 -37 src/sys/i386/i386/mpapic.c 1.14 +96 -82 src/sys/i386/i386/mplock.s 1.57 +3 -9 src/sys/i386/i386/swtch.s From owner-cvs-sys Wed Jul 30 23:08:27 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id XAA07259 for cvs-sys-outgoing; Wed, 30 Jul 1997 23:08:27 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id XAA07193; Wed, 30 Jul 1997 23:07:59 -0700 (PDT) From: Steve Passe Received: (from fsmp@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id XAA17921; Wed, 30 Jul 1997 23:06:53 -0700 (PDT) Date: Wed, 30 Jul 1997 23:06:53 -0700 (PDT) Message-Id: <199707310606.XAA17921@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/i386 mplock.s Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fsmp 1997/07/30 23:06:53 PDT Modified files: sys/i386/i386 mplock.s Log: Moved the free case to top of MPgetlock and MPtrylock Added some lock hit profiling. Revision Changes Path 1.15 +142 -3 src/sys/i386/i386/mplock.s From owner-cvs-sys Thu Jul 31 01:09:22 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id BAA15527 for cvs-sys-outgoing; Thu, 31 Jul 1997 01:09:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA15504; Thu, 31 Jul 1997 01:09:01 -0700 (PDT) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id BAA19092; Thu, 31 Jul 1997 01:07:54 -0700 (PDT) Date: Thu, 31 Jul 1997 01:07:54 -0700 (PDT) Message-Id: <199707310807.BAA19092@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/include bootinfo.h src/sys/i386/boot/biosboot Makefile bios.S boot.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1997/07/31 01:07:54 PDT Modified files: sys/i386/include bootinfo.h sys/i386/boot/biosboot Makefile bios.S boot.c Log: Add support for booting in VESA 0x102 videomode. Corresponding patches to syscons are being reviewed by sos. Revision Changes Path 1.8 +3 -2 src/sys/i386/include/bootinfo.h 1.58 +3 -2 src/sys/i386/boot/biosboot/Makefile 1.12 +29 -1 src/sys/i386/boot/biosboot/bios.S 1.68 +11 -1 src/sys/i386/boot/biosboot/boot.c From owner-cvs-sys Thu Jul 31 04:32:04 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id EAA00383 for cvs-sys-outgoing; Thu, 31 Jul 1997 04:32:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id EAA00299; Thu, 31 Jul 1997 04:31:38 -0700 (PDT) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id EAA21980; Thu, 31 Jul 1997 04:30:30 -0700 (PDT) Date: Thu, 31 Jul 1997 04:30:30 -0700 (PDT) Message-Id: <199707311130.EAA21980@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/boot/biosboot Makefile Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1997/07/31 04:30:30 PDT Modified files: sys/i386/boot/biosboot Makefile Log: Oops, boot2 got too big. make VESA_SUPPORT nondefault. Revision Changes Path 1.59 +3 -2 src/sys/i386/boot/biosboot/Makefile From owner-cvs-sys Thu Jul 31 06:13:25 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id GAA07022 for cvs-sys-outgoing; Thu, 31 Jul 1997 06:13:25 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id GAA06955; Thu, 31 Jul 1997 06:12:05 -0700 (PDT) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id GAA22294; Thu, 31 Jul 1997 06:10:56 -0700 (PDT) Date: Thu, 31 Jul 1997 06:10:56 -0700 (PDT) Message-Id: <199707311310.GAA22294@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/conf files.pc98 src/sys/pc98/pc98 wd.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1997/07/31 06:10:56 PDT Modified files: sys/pc98/conf files.pc98 sys/pc98/pc98 wd.c Log: Synchronize with sys/i386/conf/files.i386 and sys/i386/isa/wd.c revisions 1.169 and 1.133, respectively. Revision Changes Path 1.30 +2 -2 src/sys/pc98/conf/files.pc98 1.27 +77 -3 src/sys/pc98/pc98/wd.c From owner-cvs-sys Thu Jul 31 06:13:28 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id GAA07026 for cvs-sys-outgoing; Thu, 31 Jul 1997 06:13:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id GAA06985; Thu, 31 Jul 1997 06:13:01 -0700 (PDT) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id GAA22326; Thu, 31 Jul 1997 06:11:52 -0700 (PDT) Date: Thu, 31 Jul 1997 06:11:52 -0700 (PDT) Message-Id: <199707311311.GAA22326@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/pc98 pc98.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1997/07/31 06:11:52 PDT Modified files: sys/pc98/pc98 pc98.c Log: Synchronize with sys/i386/isa/isa.c revision 1.99. Revision Changes Path 1.36 +17 -13 src/sys/pc98/pc98/pc98.c From owner-cvs-sys Thu Jul 31 07:26:02 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id HAA11696 for cvs-sys-outgoing; Thu, 31 Jul 1997 07:26:02 -0700 (PDT) Received: from rocky.mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA11596; Thu, 31 Jul 1997 07:24:42 -0700 (PDT) Received: (from nate@localhost) by rocky.mt.sri.com (8.7.5/8.7.3) id IAA10796; Thu, 31 Jul 1997 08:24:39 -0600 (MDT) Date: Thu, 31 Jul 1997 08:24:39 -0600 (MDT) Message-Id: <199707311424.IAA10796@rocky.mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Poul-Henning Kamp Cc: cvs-committers@freebsd.org, cvs-all@freebsd.org, cvs-sys@freebsd.org Subject: Re: cvs commit: src/sys/i386/include bootinfo.h src/sys/i386/boot/biosboot Makefile bios.S boot.c In-Reply-To: <199707310807.BAA19092@freefall.freebsd.org> References: <199707310807.BAA19092@freefall.freebsd.org> X-Mailer: VM 6.29 under 19.15 XEmacs Lucid Sender: owner-cvs-sys@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > Modified files: > sys/i386/include bootinfo.h > sys/i386/boot/biosboot Makefile bios.S boot.c > Log: > Add support for booting in VESA 0x102 videomode. Corresponding patches to > syscons are being reviewed by sos. Is this the 'hi-res' mode that requires warm-reboots from DOS for some machines, such as the ThinkPads? Nate From owner-cvs-sys Thu Jul 31 07:52:30 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id HAA13188 for cvs-sys-outgoing; Thu, 31 Jul 1997 07:52:30 -0700 (PDT) Received: from critter.dk.tfs.com (critter.phk.freebsd.dk [195.8.129.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA13181; Thu, 31 Jul 1997 07:52:23 -0700 (PDT) Received: from critter.dk.tfs.com (localhost [127.0.0.1]) by critter.dk.tfs.com (8.8.6/8.8.5) with ESMTP id QAA00608; Thu, 31 Jul 1997 16:48:46 +0200 (CEST) To: Nate Williams cc: cvs-committers@freebsd.org, cvs-all@freebsd.org, cvs-sys@freebsd.org From: Poul-Henning Kamp Subject: Re: cvs commit: src/sys/i386/include bootinfo.h src/sys/i386/boot/biosboot Makefile bios.S boot.c In-reply-to: Your message of "Thu, 31 Jul 1997 08:24:39 MDT." <199707311424.IAA10796@rocky.mt.sri.com> Date: Thu, 31 Jul 1997 16:48:46 +0200 Message-ID: <606.870360526@critter.dk.tfs.com> Sender: owner-cvs-sys@freebsd.org X-Loop: FreeBSD.org Precedence: bulk In message <199707311424.IAA10796@rocky.mt.sri.com>, Nate Williams writes: >> Modified files: >> sys/i386/include bootinfo.h >> sys/i386/boot/biosboot Makefile bios.S boot.c >> Log: >> Add support for booting in VESA 0x102 videomode. Corresponding patches to >> syscons are being reviewed by sos. > >Is this the 'hi-res' mode that requires warm-reboots from DOS for some >machines, such as the ThinkPads? I don't know. :-) It allows you to kick your display into 800x600x16 mode in the bootblocks, have syscons understand it mostly, and XF86_VGA16 run on it, even if your chipset is not supported (Like NeoMagic for instance). It's only 16 colors, but it's better than nothing. It's also the proof that Soren was right when he claimed that adding support for graphic displays in syscons was easy: He was right :-) And I only found one bug in syscons on the way :-) -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@tfs.com TRW Financial Systems, Inc. Power and ignorance is a disgusting cocktail. From owner-cvs-sys Thu Jul 31 10:30:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id KAA22219 for cvs-sys-outgoing; Thu, 31 Jul 1997 10:30:48 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id KAA22166; Thu, 31 Jul 1997 10:30:07 -0700 (PDT) From: Steve Passe Received: (from fsmp@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id KAA07376; Thu, 31 Jul 1997 10:28:57 -0700 (PDT) Date: Thu, 31 Jul 1997 10:28:57 -0700 (PDT) Message-Id: <199707311728.KAA07376@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/include smp.h src/sys/i386/isa apic_ipl.s Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fsmp 1997/07/31 10:28:57 PDT Modified files: sys/i386/include smp.h Log: Fixed imen declaration. Submitted by: Bruce Evans Revision Changes Path 1.24 +2 -2 src/sys/i386/include/smp.h Modified files: sys/i386/isa apic_ipl.s Log: Fixed imen alignment. Submitted by: Bruce Evans Revision Changes Path 1.11 +2 -2 src/sys/i386/isa/apic_ipl.s From owner-cvs-sys Thu Jul 31 20:38:17 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id UAA22433 for cvs-sys-outgoing; Thu, 31 Jul 1997 20:38:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id UAA22368; Thu, 31 Jul 1997 20:37:26 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id UAA10002; Thu, 31 Jul 1997 20:36:13 -0700 (PDT) Date: Thu, 31 Jul 1997 20:36:13 -0700 (PDT) Message-Id: <199708010336.UAA10002@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-share@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/share/man/man4/man4.i386 wl.4 src/sys/i386/conf LINT options.i386 src/sys/i386/include if_wl_wavelan.h src/sys/i386/isa if_wl.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/07/31 20:36:13 PDT Modified files: share/man/man4/man4.i386 wl.4 Log: New manpage for the Wavelan (wl) driver. Submitted by: Jim Binkley Revision Changes Path 1.2 +109 -106 src/share/man/man4/man4.i386/wl.4 Modified files: sys/i386/conf LINT options.i386 Log: New LINT comments and options for the Wavelan (wl) driver. Submitted by: Jim Binkley Revision Changes Path 1.355 +3 -2 src/sys/i386/conf/LINT 1.53 +2 -1 src/sys/i386/conf/options.i386 Modified files: sys/i386/include if_wl_wavelan.h Log: New defines for the Wavelan (wl) driver. Submitted by: Jim Binkley Revision Changes Path 1.2 +35 -7 src/sys/i386/include/if_wl_wavelan.h Modified files: sys/i386/isa if_wl.c Log: Significant bugfix and upgrade for the Wavelan (wl) driver. This now includes code to handle the 2.4GHz WaveModem-based cards. Submitted by: Jim Binkley Revision Changes Path 1.6 +495 -56 src/sys/i386/isa/if_wl.c From owner-cvs-sys Thu Jul 31 21:02:21 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id VAA23830 for cvs-sys-outgoing; Thu, 31 Jul 1997 21:02:21 -0700 (PDT) Received: from GndRsh.aac.dev.com (GndRsh.aac.dev.com [198.145.92.241]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id VAA23823; Thu, 31 Jul 1997 21:02:03 -0700 (PDT) Received: (from rgrimes@localhost) by GndRsh.aac.dev.com (8.8.5/8.7.3) id VAA00274; Thu, 31 Jul 1997 21:02:01 -0700 (PDT) From: "Rodney W. Grimes" Message-Id: <199708010402.VAA00274@GndRsh.aac.dev.com> Subject: Re: cvs commit: src/share/man/man4/man4.i386 wl.4 src/sys/i386/conf LINT options.i386 src/sys/i386/include if_wl_wavelan.h In-Reply-To: <199708010336.UAA10002@freefall.freebsd.org> from Michael Smith at "Jul 31, 97 08:36:13 pm" To: msmith@FreeBSD.ORG (Michael Smith) Date: Thu, 31 Jul 1997 21:02:01 -0700 (PDT) Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-share@FreeBSD.ORG, cvs-sys@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL25 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > msmith 1997/07/31 20:36:13 PDT > > Modified files: > share/man/man4/man4.i386 wl.4 > Log: > New manpage for the Wavelan (wl) driver. > Submitted by: Jim Binkley > > Revision Changes Path > 1.2 +109 -106 src/share/man/man4/man4.i386/wl.4 ... Anyone object if I get this ported over to 2.2.2-stable (or if someone has already please speak up) and then tag it in and commit the required merge changes? I've been running your (msmith) version of the code in a production environment now for over a month without a glitch under 2.2.2 and would like to stop hand patching this in to each router I build.... I have spare 915's and 2.4G (the latest stuff) cards for testing here so I can do testing before I deploy. Also is anyone working on getting the SNR link stuff working? I want to add the equivelent of PTPDIAG under unix, I need it as taking unix routers off line to check alignment makes the customers unhappy :-(. Lucent is wadling there feet on giving me the protocol spec and the code so I am in the process of reverse engineering the protocol from packet traces of 2 DOS boxes running PTPDIAG and a FreeBSD box running tcpdump to sniff the air... -- Rod Grimes rgrimes@gndrsh.aac.dev.com Accurate Automation, Inc. Reliable computers for FreeBSD From owner-cvs-sys Thu Jul 31 21:36:06 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id VAA25866 for cvs-sys-outgoing; Thu, 31 Jul 1997 21:36:06 -0700 (PDT) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id VAA25720; Thu, 31 Jul 1997 21:35:33 -0700 (PDT) Received: (from msmith@localhost) by genesis.atrad.adelaide.edu.au (8.8.5/8.7.3) id OAA03250; Fri, 1 Aug 1997 14:05:11 +0930 (CST) From: Michael Smith Message-Id: <199708010435.OAA03250@genesis.atrad.adelaide.edu.au> Subject: Re: cvs commit: src/share/man/man4/man4.i386 wl.4 src/sys/i386/conf LINT options.i386 src/sys/i386/include if_wl_wavelan In-Reply-To: <199708010402.VAA00274@GndRsh.aac.dev.com> from "Rodney W. Grimes" at "Jul 31, 97 09:02:01 pm" To: rgrimes@GndRsh.aac.dev.com (Rodney W. Grimes) Date: Fri, 1 Aug 1997 14:05:10 +0930 (CST) Cc: msmith@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-share@FreeBSD.ORG, cvs-sys@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Rodney W. Grimes stands accused of saying: > > msmith 1997/07/31 20:36:13 PDT > > > > Modified files: > > share/man/man4/man4.i386 wl.4 > > Log: > > New manpage for the Wavelan (wl) driver. > > Submitted by: Jim Binkley > > > > Revision Changes Path > > 1.2 +109 -106 src/share/man/man4/man4.i386/wl.4 > ... > > Anyone object if I get this ported over to 2.2.2-stable (or if > someone has already please speak up) and then tag it in and > commit the required merge changes? You should be able to tag it straight back; all the development work is being done on 2.2 systems and there should be zero changes required. I have no objections; there would be lots of assenting voices though I'm sure 8) > I have spare 915's and 2.4G (the latest stuff) cards for testing > here so I can do testing before I deploy. That'd be great. Should I hang on the mailing list for this as well, so that we can make sure everyone gets your results? (very low volume) > Also is anyone working on getting the SNR link stuff working? There's code for this in the version just committed. If you have differing ideas about how the SNR should be recorded/managed, I know we want to hear them. The code in the new version actually sniffs "normal" activity... > Rod Grimes rgrimes@gndrsh.aac.dev.com -- ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ ]] Genesis Software genesis@gsoft.com.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control. (ph) +61-8-8267-3493 [[ ]] Unix hardware collector. "Where are your PEZ?" The Tick [[ From owner-cvs-sys Thu Jul 31 23:08:40 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id XAA01999 for cvs-sys-outgoing; Thu, 31 Jul 1997 23:08:40 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id XAA01763; Thu, 31 Jul 1997 23:06:16 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id XAA10669; Thu, 31 Jul 1997 23:05:01 -0700 (PDT) Date: Thu, 31 Jul 1997 23:05:01 -0700 (PDT) Message-Id: <199708010605.XAA10669@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-share@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/share/man/man9 bios.9 src/sys/i386/conf files.i386 src/sys/i386/include/pc bios.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/07/31 23:05:01 PDT Added files: share/man/man9 bios.9 Log: Manpage for new BIOS functionality. (Skeletal, could do with some extra references.) Modified files: sys/i386/conf files.i386 Log: Add new BIOS-related files. Revision Changes Path 1.170 +3 -1 src/sys/i386/conf/files.i386 Added files: sys/i386/include/pc bios.h Log: Support for PC BIOS functions. From owner-cvs-sys Thu Jul 31 23:10:44 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id XAA02292 for cvs-sys-outgoing; Thu, 31 Jul 1997 23:10:44 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id XAA01970; Thu, 31 Jul 1997 23:08:29 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id XAA10700; Thu, 31 Jul 1997 23:07:14 -0700 (PDT) Date: Thu, 31 Jul 1997 23:07:14 -0700 (PDT) Message-Id: <199708010607.XAA10700@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/i386 bios.c bioscall.s Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/07/31 23:07:14 PDT Added files: sys/i386/i386 bios.c bioscall.s Log: Support functions for working with x86 PC-architecture BIOS. Initially functionality is confined to 32-bit BIOS functions, however it is envisioned that BIOS support may be enlisted for other activities in the future. From owner-cvs-sys Fri Aug 1 02:42:17 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA11755 for cvs-sys-outgoing; Fri, 1 Aug 1997 02:42:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA11504; Fri, 1 Aug 1997 02:33:22 -0700 (PDT) From: John-Mark Gurney Received: (from jmg@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id CAA11723; Fri, 1 Aug 1997 02:32:06 -0700 (PDT) Date: Fri, 1 Aug 1997 02:32:06 -0700 (PDT) Message-Id: <199708010932.CAA11723@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/kern tty_pty.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jmg 1997/08/01 02:32:06 PDT Modified files: (Branch: RELENG_2_2) sys/kern tty_pty.c Log: MFC: patch possible user panic, warn about pty limits Revision Changes Path 1.39.2.1 +16 -13 src/sys/kern/tty_pty.c From owner-cvs-sys Fri Aug 1 06:01:45 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id GAA18730 for cvs-sys-outgoing; Fri, 1 Aug 1997 06:01:45 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id FAA18305; Fri, 1 Aug 1997 05:49:54 -0700 (PDT) From: Jean-Marc Zucconi Received: (from jmz@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id FAA13060; Fri, 1 Aug 1997 05:48:37 -0700 (PDT) Date: Fri, 1 Aug 1997 05:48:37 -0700 (PDT) Message-Id: <199708011248.FAA13060@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/scsi worm.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jmz 1997/08/01 05:48:37 PDT Modified files: sys/scsi worm.c Log: My previous commit was incomplete because it ignored the READ case. Now set explicitly the block size to 2048 when the device is opened for reading. Revision Changes Path 1.44 +2 -1 src/sys/scsi/worm.c From owner-cvs-sys Fri Aug 1 09:37:08 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id JAA28165 for cvs-sys-outgoing; Fri, 1 Aug 1997 09:37:08 -0700 (PDT) Received: from rocky.mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id JAA27511; Fri, 1 Aug 1997 09:22:29 -0700 (PDT) Received: (from nate@localhost) by rocky.mt.sri.com (8.7.5/8.7.3) id KAA15167; Fri, 1 Aug 1997 10:22:09 -0600 (MDT) Date: Fri, 1 Aug 1997 10:22:09 -0600 (MDT) Message-Id: <199708011622.KAA15167@rocky.mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: "Rodney W. Grimes" Cc: msmith@freebsd.org (Michael Smith), cvs-committers@freebsd.org, cvs-all@freebsd.org, cvs-share@freebsd.org, cvs-sys@freebsd.org Subject: Re: cvs commit: src/share/man/man4/man4.i386 wl.4 src/sys/i386/conf LINT options.i386 src/sys/i386/include if_wl_wavelan.h In-Reply-To: <199708010402.VAA00274@GndRsh.aac.dev.com> References: <199708010336.UAA10002@freefall.freebsd.org> <199708010402.VAA00274@GndRsh.aac.dev.com> X-Mailer: VM 6.29 under 19.15 XEmacs Lucid Sender: owner-cvs-sys@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > Anyone object if I get this ported over to 2.2.2-stable (or if > someone has already please speak up) and then tag it in and > commit the required merge changes? None here. We just got some 2.4Ghz boards in last week, but they are going to be used in a demo next week, so I won't get them back for another 3 weeks to even try them out under FreeBSD. Nate From owner-cvs-sys Fri Aug 1 22:29:42 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id WAA03102 for cvs-sys-outgoing; Fri, 1 Aug 1997 22:29:42 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id WAA02735; Fri, 1 Aug 1997 22:21:38 -0700 (PDT) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id WAA00196; Fri, 1 Aug 1997 22:20:15 -0700 (PDT) Date: Fri, 1 Aug 1997 22:20:15 -0700 (PDT) Message-Id: <199708020520.WAA00196@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/conf LINT options.i386 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1997/08/01 22:20:15 PDT Modified files: sys/i386/conf LINT options.i386 Log: Sanitise the Wavelan entries. Submitted by: bde Revision Changes Path 1.356 +3 -3 src/sys/i386/conf/LINT 1.54 +3 -3 src/sys/i386/conf/options.i386 From owner-cvs-sys Sat Aug 2 00:05:41 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id AAA06748 for cvs-sys-outgoing; Sat, 2 Aug 1997 00:05:41 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id XAA06348; Fri, 1 Aug 1997 23:59:31 -0700 (PDT) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id XAA00374; Fri, 1 Aug 1997 23:58:08 -0700 (PDT) Date: Fri, 1 Aug 1997 23:58:08 -0700 (PDT) Message-Id: <199708020658.XAA00374@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/conf options.pc98 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1997/08/01 23:58:08 PDT Modified files: sys/pc98/conf options.pc98 Log: Synchronize with sys/i386/conf/options.i386 revision 1.53. Revision Changes Path 1.34 +2 -1 src/sys/pc98/conf/options.pc98 From owner-cvs-sys Sat Aug 2 02:55:01 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA15488 for cvs-sys-outgoing; Sat, 2 Aug 1997 02:55:01 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA15405; Sat, 2 Aug 1997 02:51:21 -0700 (PDT) From: Søren Schmidt Received: (from sos@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id CAA00776; Sat, 2 Aug 1997 02:49:57 -0700 (PDT) Date: Sat, 2 Aug 1997 02:49:57 -0700 (PDT) Message-Id: <199708020949.CAA00776@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa atapi.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk sos 1997/08/02 02:49:57 PDT Modified files: (Branch: RELENG_2_2) sys/i386/isa atapi.c Log: YAMFC: Support for the Hitachi CDR7730 cdrom drive. Revision Changes Path 1.15.2.2 +4 -2 src/sys/i386/isa/atapi.c From owner-cvs-sys Sat Aug 2 03:28:18 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id DAA16500 for cvs-sys-outgoing; Sat, 2 Aug 1997 03:28:18 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id DAA16400; Sat, 2 Aug 1997 03:24:44 -0700 (PDT) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id DAA01154; Sat, 2 Aug 1997 03:23:20 -0700 (PDT) Date: Sat, 2 Aug 1997 03:23:20 -0700 (PDT) Message-Id: <199708021023.DAA01154@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/conf options.pc98 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1997/08/02 03:23:19 PDT Modified files: sys/pc98/conf options.pc98 Log: Synchronize with sys/i386/conf/options.i386 revision 1.54. Revision Changes Path 1.35 +3 -3 src/sys/pc98/conf/options.pc98 From owner-cvs-sys Sat Aug 2 07:38:46 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id HAA25773 for cvs-sys-outgoing; Sat, 2 Aug 1997 07:38:46 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA25616; Sat, 2 Aug 1997 07:34:53 -0700 (PDT) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id HAA16699; Sat, 2 Aug 1997 07:33:28 -0700 (PDT) Date: Sat, 2 Aug 1997 07:33:28 -0700 (PDT) Message-Id: <199708021433.HAA16699@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/isofs/cd9660 cd9660_bmap.c cd9660_lookup.c cd9660_node.c cd9660_rrip.c cd9660_vfsops.c src/sys/kern imgact_shell.c inflate.c init_sysvec.c kern_conf.c kern_intr.c kern_linker.c kern_lkm.c kern_module.c kern_proc.c kern_prot.c ... Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1997/08/02 07:33:28 PDT Modified files: sys/isofs/cd9660 cd9660_bmap.c cd9660_lookup.c cd9660_node.c cd9660_rrip.c cd9660_vfsops.c sys/kern imgact_shell.c inflate.c init_sysvec.c kern_conf.c kern_intr.c kern_linker.c kern_lkm.c kern_module.c kern_proc.c kern_prot.c link_aout.c md5c.c sys_socket.c sysv_msg.c sysv_sem.c sysv_shm.c tty_compat.c uipc_mbuf.c uipc_proto.c vfs_cluster.c vfs_init.c sys/libkern strcmp.c strcpy.c strlen.c strncmp.c strncpy.c sys/miscfs/devfs devfs_vfsops.c sys/miscfs/fdesc fdesc_vfsops.c sys/miscfs/kernfs kernfs_vfsops.c sys/miscfs/nullfs null_subr.c null_vfsops.c null_vnops.c sys/miscfs/portal portal_vfsops.c portal_vnops.c sys/miscfs/procfs procfs_ctl.c procfs_fpregs.c procfs_map.c procfs_mem.c procfs_note.c procfs_regs.c procfs_status.c procfs_subr.c procfs_type.c procfs_vfsops.c procfs_vnops.c sys/miscfs/umapfs umap_subr.c umap_vfsops.c umap_vnops.c sys/miscfs/union union_subr.c union_vfsops.c sys/net bpf_filter.c if_atmsubr.c if_disc.c if_fddisubr.c if_loop.c if_media.c if_mib.c if_sl.c raw_usrreq.c sys/netatalk ddp_usrreq.c sys/netinet if_atm.c in.c in_rmx.c ip_divert.c ip_fw.c ip_icmp.c ip_output.c raw_ip.c tcp_debug.c tcp_output.c tcp_timer.c tcp_usrreq.c sys/netnatm natm_pcb.c natm_proto.c sys/nfs nfs_bio.c nfs_node.c nfs_srvcache.c sys/pci bt9xx.c ide_pci.c if_fpa.c if_fxp.c if_lnc_p.c ncr.c pci.c pci_compat.c pcisupport.c wd82371.c wdc_p.c sys/scsi ssc.c uk.c sys/ufs/ffs ffs_balloc.c sys/ufs/lfs lfs_alloc.c lfs_balloc.c lfs_bio.c lfs_debug.c lfs_segment.c lfs_subr.c lfs_vfsops.c sys/ufs/mfs mfs_vnops.c sys/ufs/ufs ufs_quota.c ufs_vfsops.c sys/vm vm_init.c vm_kern.c vm_unix.c Log: Removed unused #includes. Revision Changes Path 1.7 +1 -4 src/sys/isofs/cd9660/cd9660_bmap.c 1.16 +1 -3 src/sys/isofs/cd9660/cd9660_lookup.c 1.20 +1 -4 src/sys/isofs/cd9660/cd9660_node.c 1.13 +1 -7 src/sys/isofs/cd9660/cd9660_rrip.c 1.26 +1 -2 src/sys/isofs/cd9660/cd9660_vfsops.c 1.16 +1 -4 src/sys/kern/imgact_shell.c 1.9 +1 -2 src/sys/kern/inflate.c 1.5 +1 -4 src/sys/kern/init_sysvec.c 1.18 +1 -2 src/sys/kern/kern_conf.c 1.9 +1 -4 src/sys/kern/kern_intr.c 1.2 +1 -4 src/sys/kern/kern_linker.c 1.41 +1 -5 src/sys/kern/kern_lkm.c 1.2 +1 -3 src/sys/kern/kern_module.c 1.28 +1 -10 src/sys/kern/kern_proc.c 1.33 +1 -4 src/sys/kern/kern_prot.c 1.2 +1 -7 src/sys/kern/link_aout.c 1.9 +1 -2 src/sys/kern/md5c.c 1.14 +1 -6 src/sys/kern/sys_socket.c 1.16 +1 -3 src/sys/kern/sysv_msg.c 1.19 +1 -3 src/sys/kern/sysv_sem.c 1.29 +1 -4 src/sys/kern/sysv_shm.c 1.23 +1 -6 src/sys/kern/tty_compat.c 1.30 +1 -4 src/sys/kern/uipc_mbuf.c 1.13 +1 -2 src/sys/kern/uipc_proto.c 1.48 +1 -5 src/sys/kern/vfs_cluster.c 1.26 +1 -8 src/sys/kern/vfs_init.c 1.6 +1 -2 src/sys/libkern/strcmp.c 1.5 +1 -2 src/sys/libkern/strcpy.c 1.5 +1 -2 src/sys/libkern/strlen.c 1.6 +1 -2 src/sys/libkern/strncmp.c 1.5 +1 -2 src/sys/libkern/strncpy.c 1.19 +1 -7 src/sys/miscfs/devfs/devfs_vfsops.c 1.11 +1 -4 src/sys/miscfs/fdesc/fdesc_vfsops.c 1.19 +1 -4 src/sys/miscfs/kernfs/kernfs_vfsops.c 1.11 +1 -4 src/sys/miscfs/nullfs/null_subr.c 1.18 +1 -3 src/sys/miscfs/nullfs/null_vfsops.c 1.21 +2 -5 src/sys/miscfs/nullfs/null_vnops.c 1.16 +1 -6 src/sys/miscfs/portal/portal_vfsops.c 1.19 +1 -3 src/sys/miscfs/portal/portal_vnops.c 1.17 +1 -7 src/sys/miscfs/procfs/procfs_ctl.c 1.7 +1 -4 src/sys/miscfs/procfs/procfs_fpregs.c 1.12 +1 -16 src/sys/miscfs/procfs/procfs_map.c 1.26 +1 -3 src/sys/miscfs/procfs/procfs_mem.c 1.5 +1 -6 src/sys/miscfs/procfs/procfs_note.c 1.7 +1 -4 src/sys/miscfs/procfs/procfs_regs.c 1.10 +1 -4 src/sys/miscfs/procfs/procfs_status.c 1.17 +1 -3 src/sys/miscfs/procfs/procfs_subr.c 1.5 +1 -6 src/sys/miscfs/procfs/procfs_type.c 1.16 +1 -5 src/sys/miscfs/procfs/procfs_vfsops.c 1.30 +1 -3 src/sys/miscfs/procfs/procfs_vnops.c 1.11 +1 -4 src/sys/miscfs/umapfs/umap_subr.c 1.15 +1 -3 src/sys/miscfs/umapfs/umap_vfsops.c 1.18 +1 -3 src/sys/miscfs/umapfs/umap_vnops.c 1.19 +1 -4 src/sys/miscfs/union/union_subr.c 1.18 +1 -4 src/sys/miscfs/union/union_vfsops.c 1.9 +1 -3 src/sys/net/bpf_filter.c 1.2 +0 -12 src/sys/net/if_atmsubr.c 1.18 +1 -21 src/sys/net/if_disc.c 1.20 +1 -7 src/sys/net/if_fddisubr.c 1.27 +1 -6 src/sys/net/if_loop.c 1.3 +1 -3 src/sys/net/if_media.c 1.5 +1 -5 src/sys/net/if_mib.c 1.58 +1 -4 src/sys/net/if_sl.c 1.13 +1 -7 src/sys/net/raw_usrreq.c 1.8 +0 -6 src/sys/netatalk/ddp_usrreq.c 1.2 +0 -12 src/sys/netinet/if_atm.c 1.35 +1 -6 src/sys/netinet/in.c 1.30 +1 -12 src/sys/netinet/in_rmx.c 1.13 +1 -3 src/sys/netinet/ip_divert.c 1.60 +1 -4 src/sys/netinet/ip_fw.c 1.27 +1 -3 src/sys/netinet/ip_icmp.c 1.58 +1 -3 src/sys/netinet/ip_output.c 1.47 +1 -3 src/sys/netinet/raw_ip.c 1.10 +1 -12 src/sys/netinet/tcp_debug.c 1.25 +1 -4 src/sys/netinet/tcp_output.c 1.23 +1 -7 src/sys/netinet/tcp_timer.c 1.32 +1 -6 src/sys/netinet/tcp_usrreq.c 1.2 +0 -6 src/sys/netnatm/natm_pcb.c 1.2 +0 -4 src/sys/netnatm/natm_proto.c 1.43 +1 -3 src/sys/nfs/nfs_bio.c 1.18 +1 -4 src/sys/nfs/nfs_node.c 1.13 +1 -7 src/sys/nfs/nfs_srvcache.c 1.11 +1 -3 src/sys/pci/bt9xx.c 1.2 +1 -5 src/sys/pci/ide_pci.c 1.4 +1 -27 src/sys/pci/if_fpa.c 1.38 +1 -13 src/sys/pci/if_fxp.c 1.5 +1 -2 src/sys/pci/if_lnc_p.c 1.103 +2 -6 src/sys/pci/ncr.c 1.78 +1 -5 src/sys/pci/pci.c 1.4 +1 -6 src/sys/pci/pci_compat.c 1.50 +1 -2 src/sys/pci/pcisupport.c 1.9 +1 -6 src/sys/pci/wd82371.c 1.3 +1 -5 src/sys/pci/wdc_p.c 1.15 +1 -5 src/sys/scsi/ssc.c 1.18 +1 -2 src/sys/scsi/uk.c 1.15 +1 -5 src/sys/ufs/ffs/ffs_balloc.c 1.15 +1 -3 src/sys/ufs/lfs/lfs_alloc.c 1.13 +1 -5 src/sys/ufs/lfs/lfs_balloc.c 1.14 +1 -2 src/sys/ufs/lfs/lfs_bio.c 1.7 +1 -4 src/sys/ufs/lfs/lfs_debug.c 1.23 +1 -10 src/sys/ufs/lfs/lfs_segment.c 1.11 +1 -2 src/sys/ufs/lfs/lfs_subr.c 1.20 +1 -4 src/sys/ufs/lfs/lfs_vfsops.c 1.18 +1 -5 src/sys/ufs/mfs/mfs_vnops.c 1.14 +1 -4 src/sys/ufs/ufs/ufs_quota.c 1.9 +1 -6 src/sys/ufs/ufs/ufs_vfsops.c 1.16 +1 -4 src/sys/vm/vm_init.c 1.38 +1 -5 src/sys/vm/vm_kern.c 1.15 +1 -2 src/sys/vm/vm_unix.c From owner-cvs-sys Sat Aug 2 10:50:05 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id KAA03499 for cvs-sys-outgoing; Sat, 2 Aug 1997 10:50:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id KAA03321; Sat, 2 Aug 1997 10:46:20 -0700 (PDT) From: "Rodney W. Grimes" Received: (from rgrimes@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id KAA19557; Sat, 2 Aug 1997 10:44:53 -0700 (PDT) Date: Sat, 2 Aug 1997 10:44:53 -0700 (PDT) Message-Id: <199708021744.KAA19557@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pci dc21040.h if_de.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk rgrimes 1997/08/02 10:44:53 PDT Modified files: (Branch: RELENG_2_2) sys/pci dc21040.h if_de.c Log: Add support for the newer SMC 9332BDT cards that have a different OUI (00:E0:29) to the older driver in 2.2, the new driver in 3.0 should already handle this with the new PHY code. Reviewed by: Several of my customers Revision Changes Path 1.8.2.2 +4 -1 src/sys/pci/Attic/dc21040.h 1.54.2.6 +6 -3 src/sys/pci/if_de.c