Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Oct 1996 13:33:36 -0800 (PST)
From:      Veggy Vinny <richardc@CSUA.Berkeley.EDU>
To:        Steve Passe <smp@csn.net>
Cc:        smp@FreeBSD.ORG
Subject:   Re: SMP Kernel problems 
Message-ID:  <Pine.PTX.3.95.961030133159.6567R-100000@soda.CSUA.Berkeley.EDU>
In-Reply-To: <199610302125.OAA00873@clem.systemsix.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On Wed, 30 Oct 1996, Steve Passe wrote:

Hi Steve and everyone,

> > On Wed, 30 Oct 1996, Steve Passe wrote:
> > 
> > > > 	It seems as of October 24, 1996's -current , compiling a SMP
> > > > kernel with CONFIG_LINUX now works but there seems to be a problem which
> > > > is experience with the SMP kernel and not the -current kernel:
> > > > 
> > > > When the machine comes up and detects the hardware, it pauses at:
> > > > 
> > > > WARNING: mapping PCI INT #10
> > > > 
> > > > If I hit enter, it continues until it gets to
> > > > 
> > > > sio1: type 16550A
> > > > 
> > > > and freezes.
> > > 
> > > My machine is dead righrt now so I can't check the sources to see where
> > > this message is coming from.  It might be from my hacks to pci.c, or
> > > possibly Stefan has started to add the PCI support I requested (although
> > > I haven't seen a merge of -current to the SMP tree so this is doubtful)
> > > I should have my machine running by end of day.
> > > 
> > >   What hardware is accessed immediately prior to this message?;
> > 
> > 	Don't remember since my friend is the one who is in front of the
> > machines 600 miles away =)  and that's the only info he gave...  I didn't
> > see anything committed to the list except that patch for COMPAT_LINUX
> > though.
> > 
> > >   By any chance, did you enable SMP_SYMIOXXX (this is not ready yet)?
> > 
> > 	Nope....  If it was in the kernel config file, I didn't...
> 
> here's the offending line in pci/pci.c:
> 
> ---
> int pci_map_int (pcici_t tag, pci_inthand_t *func, void *arg, unsigned 
> *maskptr)
> {
>  ...
> #if defined( SMP ) && defined( SMP_SYMIOXXX )
> 	if (irq!=19) {printf("WARNING: mapping PCI INT #%d\n",irq);cngetc();}
> #endif /* SMP && SMP_SYMIOXXX */
>  ...

	Oh okay...

> ---
> 
> SMP_SYMIOXXX is clearly turned on, probably in i386/include/apic.h  This won't
> work for anyone but me yet, turn it off and this problem should go away.
> I am about to commit new code where all the APIC/symmetric IO code is 
> conditional on "APIC_IO", ie I am going to fold "SMP_SYMIO" & "SMP_SYMIOXXX"
> into 1 define and start to request that people turn it on for testing.  This
> will happen as soon as I get 1 outstanding problem with PCI resolved.
> The warning you saw is associated with the bandaid that makes it work for
> my particualr hardware.

	Oh okay so after your commit, would it be turned off?  I guess I
can just wait until the next merge of -current =)

Vince
GaiaNet Corporation - Unix Networking Operations - GUS Mailing Lists Admin




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.PTX.3.95.961030133159.6567R-100000>