From owner-freebsd-questions Mon Oct 5 16:58:36 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA06540 for freebsd-questions-outgoing; Mon, 5 Oct 1998 16:58:36 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from allegro.lemis.com (allegro.lemis.com [192.109.197.134]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA06459 for ; Mon, 5 Oct 1998 16:58:18 -0700 (PDT) (envelope-from grog@freebie.lemis.com) Received: from freebie.lemis.com (freebie.lemis.com [192.109.197.137]) by allegro.lemis.com (8.9.1/8.9.0) with ESMTP id JAA20086; Tue, 6 Oct 1998 09:28:02 +0930 (CST) Received: (from grog@localhost) by freebie.lemis.com (8.9.1/8.9.0) id JAA29700; Tue, 6 Oct 1998 09:28:00 +0930 (CST) Message-ID: <19981006092800.R27781@freebie.lemis.com> Date: Tue, 6 Oct 1998 09:28:00 +0930 From: Greg Lehey To: Brian Somers Cc: iyengar , freebsd-questions@FreeBSD.ORG Subject: Re: sio1 problem, ppp problem and 3com 3c905B-TX problem References: <19981005142712.X2545@freebie.lemis.com> <199810050941.KAA23591@woof.lan.awfulhak.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.91.1i In-Reply-To: <199810050941.KAA23591@woof.lan.awfulhak.org>; from Brian Somers on Mon, Oct 05, 1998 at 10:41:07AM +0100 WWW-Home-Page: http://www.lemis.com/~grog Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-41-739-7062 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Monday, 5 October 1998 at 10:41:07 +0100, Brian Somers wrote: > [.....] >> IRQ 3 is normally reserved for sio1. You can't have two sio ports on >> the same IRQ. This is a hardware limitation. > [.....] > > Hmm, I don't think it's a hardware limitation - AFAIK, it's a sio > driver limitation. > > Isn't it possible to have more than one UART generate IRQ3 and have > the driver ask each UART if it's got anything to do ? I don't know > if this IRQ/polling setup would prevent ``fast interrupt'' handling > though. No. At least in the original sio board, the interrupt line was active all the time when the interrupts were enabled. That way they saved 1/6 of an LS04 inverter chip :-) I'm pretty sure that this applies to all modern equivalents as well. If you have two ports on the same IRQ, they're both saying "I'm not interrupting", and from time one says "I'm interrupting", and it's up to their bus drivers to decide which one wins. In this case, though, I got the numbers wrong. Santana said "COM2", which I took to mean "sio2". In fact, there's only one port involved, and it's more likely that he has been given incorrect information about the I/O address. Greg -- See complete headers for address, home page and phone numbers finger grog@lemis.com for PGP public key To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message