Subject: Re: Unsupported RS6k's and ofppc
To: None <port-ofppc@NetBSD.org, port-prep@NetBSD.org>
From: Jochen Kunz <jkunz@unixag-kl.fh-kl.de>
List: port-prep
Date: 03/13/2006 10:29:51
On Sun, 12 Mar 2006 23:57:39 -0700 (MST)
Tim Rightnour <root@garbled.net> wrote:

> Yay.  Now I get to answer both questions at once.
>=20
> Currently the space tags are hardcoded, however, on most of the
> machines, they do not need to be.
[...]
I got similar thoughts about port-ofppc. The platform code in port-ofppc
was written by Thorpe and modeled after port-alpha. On an Alpha you need
this, as the Alpha machines can be really different. I got the
impression that it would be better to replace the global struct platform
by many different switches to configure different subsystems based on
machine features. E.g. a switch that switches between different
interrupt controlers based on data queried from OFW.

> And, if your 7043-150 happens to prodive residual,
> then it will magically work there as well.  (which is why I'm very
> interested in seeing a prep kernel boot attempt on the 7043-150, as it
> would be an excellent target to test out an alternate PCI mapping)
No luck:
0 > dev /  ok
0 > .properties=20
[...]
device_type             chrp
[...]
name                    IBM,7043-150
model                   IBM,7043-150
compatible              IBM,7043-150

 ok
0 > boot net=20
BOOTP S =3D 1=20
FILE: prep-residual-boot.fs
Load Addr=3D0x4000 Max Size=3D0xbfc000=20
FINAL Packet Count =3D 3024=20
PReP-BOOT: Could not open deblocker
DEFAULT CATCH!, code=3Dfff00300 at   %SRR0: 00c1afe0   %SRR1: 0000b030=20
 ok
0 >=20

> I am very interested in ressurecting ofppc.. but my primary goal right
> now is to get prep into shape. That being said, the two ports have a
> great deal of crossover.. and I think I can likely help you alot with
> it.=20
OK, no problem. I'll care about port-ofppc. Once I get (I hope with your
help ;-) ) past the interupt problems in port-ofppc...

> I think ofppc is far more bitrotten than prep was.
Yes. It was never "usable" in the sense running multi user. It was
mostly an academic experiment to make an entire OS running on top of
OFW. It was left mostly orphaned after its introduction.
--=20


tsch=FC=DF,
       Jochen

Homepage: http://www.unixag-kl.fh-kl.de/~jkunz/