Subject: Re: MP?
To: Jochen Kunz <jkunz@unixag-kl.fh-kl.de>
From: Johnny Billquist <bqt@update.uu.se>
List: port-alpha
Date: 01/24/2004 14:08:46
On Fri, 23 Jan 2004, Jochen Kunz wrote:

> On Fri, 23 Jan 2004 02:34:07 +0100 (CET)
> Johnny Billquist <bqt@update.uu.se> wrote:
>
> > I realized that I must have a working cpu in CPU#1 slot. The 2100 will
> > not work otherwise. (Yes, it's an old 2100).
> I have a triple EV5/250 CPU AS2100 that I am preparing for some tests at
> the moment. It runs Tru64 5.1A very well and nice so I am sure that the
> hardware works. I updated my -current source today. If the build
> completes I will install NetBSD on that AS2100 on Sunday...

That would be *very* interesting to hear the results of.

Anyhow, I just tried an updated -current, and built GENERIC.MP. Booted the
netbsd.gdb I got, and this is the latest traceback:


----

root file system type: ffs
panic: spinlock_switchcheck: CPU 1 has 1 spin locks
Stopped in pid 5.1 (ioflush) at netbsd:cpu_Debugger+0x4:        ret     zero,(ra
)
db{1}> bt
cpu_Debugger() at netbsd:cpu_Debugger+0x4
panic() at netbsd:panic+0x1f8
spinlock_switchcheck() at netbsd:spinlock_switchcheck+0xa4
mi_switch() at netbsd:mi_switch+0x58
ltsleep() at netbsd:ltsleep+0x690
uvm_pageout() at netbsd:uvm_pageout+0xd8
exception_return() at netbsd:exception_return
--- root of call graph ---
db{1}>

-----

I suspect this is all because the other cpus aren't starting. I have never
checked how that code works, nor do I have a good grasp on Alpha MP
systems in general, so if someone have a clue, they are very welcome to
help me out here. Otherwise I might try to figure out what is happening...

	Johnny

Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: bqt@update.uu.se           ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol