From owner-freebsd-hardware Thu Jul 18 09:03:31 1996 Return-Path: owner-hardware Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id JAA28791 for hardware-outgoing; Thu, 18 Jul 1996 09:03:31 -0700 (PDT) Received: from shogun.tdktca.com ([206.26.1.21]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id JAA28759 for ; Thu, 18 Jul 1996 09:03:15 -0700 (PDT) Received: from shogun.tdktca.com (daemon@localhost) by shogun.tdktca.com (8.7.2/8.7.2) with ESMTP id LAA24671 for ; Thu, 18 Jul 1996 11:04:15 -0500 (CDT) Received: from fa.tdktca.com (bsd.fa.tdktca.com [163.49.131.129]) by shogun.tdktca.com (8.7.2/8.7.2) with ESMTP id LAA24665 for ; Thu, 18 Jul 1996 11:04:15 -0500 (CDT) Received: (from alex@localhost) by fa.tdktca.com (8.7.5/8.6.12) id LAA00289; Thu, 18 Jul 1996 11:08:33 -0500 (CDT) Date: Thu, 18 Jul 1996 11:08:33 -0500 (CDT) From: Alex Nash To: E00114@vnet.atea.be cc: freebsd-hardware@freebsd.org Subject: Re: Multiple COM ports with same IRQ In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-hardware@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Thu, 18 Jul 1996 E00114@vnet.atea.be wrote: > ISA boxes can > have hardware installed (accidentally?) with devices sharing the same IRQ, but > the drivers cannot deal with it. The sharing of interrupts between ISA devices is an electrical constraint. When two devices are attempting to use a common IRQ line, the devices compete with each other (electrically) to put the line in their desired state. Needless to say, the results are less than optimal. It is possible for the devices to share an interrupt if both devices can tri-state their IRQ lines. That way when you're operating device A, device B's IRQ line has no pull on the line, and vice versa. Naturally this precludes you from using both devices simultaneously (and even if the hardware does support tri-stating the IRQ line, the software may not activate it). [This only deals with ISA cards, the operation of on board serial ports are implementation specific.] Alex