*BSD News Article 14321


Return to BSD News archive

Newsgroups: comp.os.386bsd.bugs
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!decwrl!access.usask.ca!kakwa.ucs.ualberta.ca!acs.ucalgary.ca!cpsc.ucalgary.ca!xenlink!fsa.ca!deraadt
From: deraadt@fsa.ca (Theo de Raadt)
Subject: Re: my bug list
In-Reply-To: terry@cs.weber.edu's message of Tue, 30 Mar 93 00: 36:56 GMT
Message-ID: <DERAADT.93Apr10130353@newt.fsa.ca>
Sender: news@fsa.ca
Nntp-Posting-Host: newt.fsa.ca
Organization: little lizard city
References: <DERAADT.93Mar11154207@newt.fsa.ca> <1993Mar15.223046.10278@fcom.cc.utah.edu>
	<DERAADT.93Mar25200858@newt.fsa.ca>
	<1993Mar30.003656.2601@fcom.cc.utah.edu>
Date: Sat, 10 Apr 1993 20:03:53 GMT
Lines: 27

In article <1993Mar30.003656.2601@fcom.cc.utah.edu> terry@cs.weber.edu (A Wizard of Earth C) writes:
   Soloution 1 is the expedient suggested by you and several others.  The
   problem is that it relies on the assumption that a device of the type being
   probed exists.  This is a fallacy, since it means I can *NOT* have multiple
   devices on the same interrupt, only one of which gets attached as a result
   of a successful probe.  You are using the IRQ as a device discriminator,
   and this is invalid, since it blows out the ability to distribute kernels
   which whill run on multiple hardware configurations.  This is true because
   you must attach the intterupt before the probe is complete for the probe 
   to succeed.  This is rats ass bogus.

In the ISA bus, you cannot, MAY NOT, SHOULD NEVER, have two devices on the
same IRQ. None of the IRQ routines can handle it now, nor can the hardware
gaurantee that if both of the IRQ's happen at the same time you'll actually
see anything.

You seem to be saying that under the current setup it is possible to put
all your devices at the same IRQ. Before you go further and reply again,
please try to put multiple devices in your machine at the same irq, and
boot with a kernel that expects them all in the same place.

Surprise: it doesn't work!!!!!

 <tdr.
--

This space not left unintentionally unblank.		deraadt@fsa.ca