Subject: Re: SLOTMAN??? on Q650
To: CTAPYXA <ctapyxa@ucsd.edu>
From: Paul Goyette <paul@whooppee.com>
List: port-mac68k
Date: 01/10/1998 04:56:50
Yuri,

What you see is pretty much the same as what I would expect from both
kernels on the Q650.

It seems that the Q650's ROMs are somewhat different than my IIci ROMs.
For one thing, even though the slots available for use by nubus cards
are only slot 9 through slot e, the Q650 insists on probing additional,
lower-numbered slots.  (It at least probes slots 7 & 8.) So, the vmfault
you saw with the "standard" SLOTMAN kernel is because the lower-numbered
slots aren't mapped.  

The -mark test kernel maps all the slots, in order to avoid the vmfault.
But there's something else, either in the ROM or on your nubus card,
that is causing a "jump-to-zero" eror, resulting in the illegal
instruction panic.  Given the stack trace you provided, it would appear
that the problem is in the ROMs.  This kind of error is usually caused
by the code calling a MacOS A-trap instruction that hasn't been fully or
correctly emulated.

In order for me to proceed further, I'll need some help from you.  (My
other tester, for whom the -mark kernel was built, no longer has the
time to work with me on this.)  So, if you have some time and energy, go
to Apple's ftp site and grab yourself a copy of MacsBug.  Then, let me
know and I'll send you instructions on how to disassemble all of the ROM
Slot Manager code (it runs to about 25 or 30 printed pages or so) as
well as your video card's driver (usually only about 6 to 10 pages).
Then, you can e-mail me the results, and I should be able to fix things
and get you working.

On Fri, 9 Jan 1998, CTAPYXA wrote:

> I made one more attempt to use SLOTMAN kernel - I tried both ``mark'' and
> the plain kernel, since it isn't specified anywhere what's the difference.
> The machine won't boot, and remembering vaguely the command trace, I
> entered it both times.

-----------------------------------------------------------------------------
| Paul Goyette       | Public Key fingerprint:   | E-mail addresses:        |
| Network Consultant |  0E 40 D2 FC 2A 13 74 A0  |  paul@whooppee.com       |
| and kernel hacker  |  E4 69 D5 BE 65 E4 56 C6  |  paul.goyette@ascend.com |
-----------------------------------------------------------------------------