Return to BSD News archive
Newsgroups: comp.os.386bsd.questions
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!swrinde!emory!cs.utk.edu!martha.utcc.utk.edu!martha.utcc.utk.edu!frank
From: frank@martha.utcc.utk.edu (frank segner)
Subject: Re: Can't compile kernal for AST 4 port
Message-ID: <1994Feb20.202956.3842@martha.utcc.utk.edu>
Sender: usenet@martha.utcc.utk.edu (USENET News System)
Organization: ifan (inst. for appl. nonsense)
X-Newsreader: Tin 1.1 PL3
References: <1994Feb20.083806.29690@nodecg.ncc.telecomwa.oz.au>
Date: Sun, 20 Feb 1994 20:29:56 GMT
Lines: 56
tdwyer@nodecg.ncc.telecomwa.oz.au (Terry Dwyer 4915161) writes:
: Nate Williams (nate@bsd.coe.montana.edu) wrote:
: : In article <2jqhr1$psq@itu1.sun.ac.za>,
: : Ernst J du Toit <ernstjdt@itu.sun.ac.za> wrote:
: : >I'm having a problem compiling the AST 4 port card into the kernal
: : >for FreeBSD 1.02.
: : >
: : >The compile goes OK, but when I reboot, only the first port is
: : >found and then the scan for the other three is skipped because
: : >the scan routine reports an interrupt clash for the shared INT.
:
: : Is your kernel compiled with the options COM_MULTIPORT & COM_BIDIR in
: : it?
:
:
: You need COM_MULTIPORT at least, COM_BIDIR if you want to be able to
: use the dial-in/dial-out port pair.
:
: Have you commented out the code that checks for multiple IRQ's in
: the system's config file? If you have and also specified an IRQ on
: each of the sio port config lines this may be the problem. You only
: need the IRQ specified once, on the first port for the card.
:
you have to disable the irq-conflict check in /sys/i386/isa/isa.c
something like:
#if 0 /* !!! disabled because it breaks multiport-support !!! */
/*
* Check for IRQ conflicts.
*/
if(tmpdvp->id_irq) {
if (tmpdvp->id_irq == dvp->id_irq) {
conflict(dvp, tmpdvp, ffs(dvp->id_irq) - 1,
"irq", "%d");
status = 1;
}
}
#endif
or as a diff to freebsd release isa.c
ifan_ttyp3_/sys/i386/isa> diff isa.c.release isa.c
149a150
> #if 0 /* !!! removed because it breaks multiport-support !!! */
159a161
> #endif
so long,
frank
--
frank@martha.utk.edu | The only Word is Silence.
frank@ifan.knox.tn.us | (aleister crowley, the book of lies, 5)