From: Andrew P McPherson <hidden> Date: 2001-10-14 07:44:30
I'm attempting to port the experimental nubus-pmac kernel to 68k Macs
upgraded with a PowerPC card. I have found that the BootX version
modified for the Nubus powermacs, avalable at nubus-pmac.sourceforge.net,
nearly works with my Quadra 700+PPC card, but that it hangs while
configuring the video.
I have a decent idea of what needs to be done to fix it, but the problem I
have is this: BootX appears to require CodeWarrior to compile. I don't
have CodeWarrior. I only have Apple's Project Builder tools. So is
there any way I can compile BootX under Project Builder? Project Builder
for OS X would be ideal, but I could use a Classic version as well.
Does anyone have a project file that would allow this, or if not, have any
idea what I would have to do to make one?
Thanks for any help. If this is the wrong place to ask this question, I
apologize.
-Andrew
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
I'm attempting to port the experimental nubus-pmac kernel to 68k Macs
upgraded with a PowerPC card. I have found that the BootX version
modified for the Nubus powermacs, avalable at nubus-pmac.sourceforge.net,
nearly works with my Quadra 700+PPC card, but that it hangs while
configuring the video.
It would be very nice if we can build BootX with freely available tools,
but, that said, I'd think Apple's MkLinux Booter should work on your
machine. Of course, you still need to port the kernel, but you have one
less thing to worry about.
Takashi Oe
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
From: Andrew P McPherson <hidden> Date: 2001-10-15 03:57:39
On Sun, 14 Oct 2001, Takashi Oe wrote:
On Sun, 14 Oct 2001, Andrew P McPherson wrote:
quoted
I'm attempting to port the experimental nubus-pmac kernel to 68k Macs
upgraded with a PowerPC card. I have found that the BootX version
modified for the Nubus powermacs, avalable at nubus-pmac.sourceforge.net,
nearly works with my Quadra 700+PPC card, but that it hangs while
configuring the video.
It would be very nice if we can build BootX with freely available tools,
but, that said, I'd think Apple's MkLinux Booter should work on your
machine. Of course, you still need to port the kernel, but you have one
less thing to worry about.
The problem with the MkLinux booter is that it refuses to run because it
doesn't recognize the machine as "supported." Is the source of the
MkLinux booter available so that I could disable that "feature," or was
that a closed-source effort by Apple?
-Andrew
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
On Sun, 14 Oct 2001 23:57:39 -0400 (EDT), Andrew P McPherson wrote:
The problem with the MkLinux booter is that it refuses to run because it
doesn't recognize the machine as "supported." Is the source of the
MkLinux booter available so that I could disable that "feature," or was
that a closed-source effort by Apple?
It's a closed-source software. Is the one you have version 1.4? What's the gestalt id of your machine with PPC card? Have you tried some software to fake the id (and change the type of apple booter from 'scri' to 'INIT' or so)?
Takashi Oe
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
From: Andrew P McPherson <hidden> Date: 2001-10-18 02:02:18
On Tue, 16 Oct 2001, Takashi Oe wrote:
On Sun, 14 Oct 2001 23:57:39 -0400 (EDT), Andrew P McPherson wrote:
quoted
The problem with the MkLinux booter is that it refuses to run because it
doesn't recognize the machine as "supported." Is the source of the
MkLinux booter available so that I could disable that "feature," or was
that a closed-source effort by Apple?
It's a closed-source software. Is the one you have version 1.4?
What's the gestalt id of your machine with PPC card? Have you tried
some software to fake the id (and change the type of apple booter from
'scri' to 'INIT' or so)?
Thanks for the suggestion. Installing the "Wish" extension to change the
gestalt ID to a PowerMac 6100/60 worked. I did need to change the type
to INIT because otherwise the booter always loaded before Wish.
So now it proceeds to "booting system..." at which point it hangs with no
visible artifacts on the screen. While I don't expect it to work without
kernel changes, the problem here is that I don't have any way of knowing
whether it booted as far as the kernel or died in the MkLinux booter.
I'll see if anything comes out the serial port, but I doubt it.
Any ideas on how I might find out? At least with BootX I could enable
debugging messages.
Thanks,
-Andrew
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
From: David A. Gatwood <hidden> Date: 2001-10-18 17:24:04
On Wednesday, October 17, 2001, at 07:02 PM, Andrew P McPherson wrote:
On Tue, 16 Oct 2001, Takashi Oe wrote:
quoted
On Sun, 14 Oct 2001 23:57:39 -0400 (EDT), Andrew P McPherson wrote:
quoted
The problem with the MkLinux booter is that it refuses to run because
it
doesn't recognize the machine as "supported." Is the source of the
MkLinux booter available so that I could disable that "feature," or
was
that a closed-source effort by Apple?
It's a closed-source software. Is the one you have version 1.4?
What's the gestalt id of your machine with PPC card? Have you tried
some software to fake the id (and change the type of apple booter from
'scri' to 'INIT' or so)?
Thanks for the suggestion. Installing the "Wish" extension to change
the
gestalt ID to a PowerMac 6100/60 worked. I did need to change the type
to INIT because otherwise the booter always loaded before Wish.
I missed your hardware config. What was it, again? If it's a 68k mac
with a PPC card, you probably want to set it to the gestalt of a 5300.
The kernel should then identify that it isn't really a 5300 and should
half-heartedly attempt to boot anyway, then crash at some point. Let me
know the gestalt, and I can verify whether the MkLinux booter knows it.
I can't promise that I'd be allowed to send you an update or anything,
but at least I can check and see if it knows the gestalt. :-)
David
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
From: Andrew P McPherson <hidden> Date: 2001-10-19 03:39:12
I missed your hardware config. What was it, again? If it's a 68k mac
with a PPC card, you probably want to set it to the gestalt of a 5300.
The kernel should then identify that it isn't really a 5300 and should
half-heartedly attempt to boot anyway, then crash at some point. Let me
know the gestalt, and I can verify whether the MkLinux booter knows it.
I can't promise that I'd be allowed to send you an update or anything,
but at least I can check and see if it knows the gestalt. :-)
I'm running a Quadra 700 with PPC card. It allegedly has a gestalt of
116, which the booter doesn't recognize. I also have a Quadra 800
available to work with, or a IIci with its own PPC card, but I suspect
that would be a lot of work to get going with the RBV framebuffer and
whatnot.
I tried setting the machine ID to a 5200/75, but it didn't make a
difference. I'm starting to think that it crashes in the MkLinux booter
before it even gets to the kernel. Or it crashes before it initializes
the framebuffer, but I thought there was some sort of early boot console
in LinuxPPC like there is in Linux/mac68k.
It looks like I don't have much choice other than to pick up an older copy
of CodeWarrior to work with. Anyone want to sell me one? ;)
-Andrew
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
On Wed, 17 Oct 2001 22:02:18 -0400 (EDT), Andrew P McPherson wrote:
Thanks for the suggestion. Installing the "Wish" extension to change the
gestalt ID to a PowerMac 6100/60 worked. I did need to change the type
to INIT because otherwise the booter always loaded before Wish.
So now it proceeds to "booting system..." at which point it hangs with no
visible artifacts on the screen. While I don't expect it to work without
kernel changes, the problem here is that I don't have any way of knowing
whether it booted as far as the kernel or died in the MkLinux booter.
I'll see if anything comes out the serial port, but I doubt it.
Any ideas on how I might find out? At least with BootX I could enable
debugging messages.
Try a gestalt ID for other machine type like 41 for Performa 5200.
It is at least similar to your machine in that its frame buffer
address should be the same as yours.
Takashi Oe
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
On Thu, 18 Oct 2001 10:24:04 -0700, David A. Gatwood wrote:
I missed your hardware config. What was it, again? If it's a 68k mac
with a PPC card, you probably want to set it to the gestalt of a 5300.
The kernel should then identify that it isn't really a 5300 and should
half-heartedly attempt to boot anyway, then crash at some point. Let me
know the gestalt, and I can verify whether the MkLinux booter knows it.
I can't promise that I'd be allowed to send you an update or anything,
but at least I can check and see if it knows the gestalt. :-)
Could you possibly add the following machines as well?
Gestalt Models
PPC (na)
104 (89) Macintosh LC 475/605
105 (92) Macintosh LC 575
107 (99) Macintosh LC 580
119 (52) Centris 610
121 (53) Quadra 610
106 (98) Macintosh LC/Quadra 630
120 (30) Centris 650
122 (36) Quadra 650
116 (22) Quadra 700
123 (35) Quadra 800
117 (20) Quadra 900
118 (26) Quadra 950
The numbers in the left-most column are the gestalt id for
LC/Centris/Quadras with ppc upgrade cards I could find at
www.apple.com.
Takashi Oe
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
On Thu, 18 Oct 2001 23:39:12 -0400 (EDT), Andrew P McPherson wrote:
I tried setting the machine ID to a 5200/75, but it didn't make a
difference. I'm starting to think that it crashes in the MkLinux booter
before it even gets to the kernel. Or it crashes before it initializes
the framebuffer, but I thought there was some sort of early boot console
in LinuxPPC like there is in Linux/mac68k.
Which kernel are you specifically using? Recent nbpmac kernels
(< 6 mos) might possibly do wrong things on your machine resulting
no visible change before crashing. Just to see if the booter is
at fault, you might try much older nbpmac kernels (> 1 yr) or some
of MkLinux kernels. Or just to add some variety, try miBoot on
nbpmac kernel site. By the way, when using the apple booter, make
sure you have virtual memory ON if it is OFF, or have some decent
amount of disk cache if not. You might also try rearranging SIMM
in some way.
Takashi Oe
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/