On Fri, Jan 06, 2006 at 04:50:05PM +0100, Joerg Schilling wrote:
> Sven Luther <sven.luther at wanadoo.fr> wrote:
>
> Hi Sven,
>
> should this be the summary of our call?
yeah, i think it indeed summarise it well :)
> > Well, a few facts :
> >
> > 1) the OF ATA speed is around 5/6 MB/s.
> > 2) we have both an ATA driver as a network driver in the firmware.
> > 3) current ufs driver is bsd one, but i believe it could be brought to par
> > with the same level of the driver found in usfboot, which would make
> > booting
> > from disk trivial until the real Polaris drivers is usable. Not sure if
> > legally we can integrate the usfboot code directly though, or if sun would
> > be ready to donate that part of it to us under a BSDish licence for
> > example.
>
> As long as you did not already include code with a limited license (e.g. GPL),
> I see no problem with the Sun CDDL sources.
It is a binary only kind of thing now, so i was more afraid of the CDDL
contaminating our code than what you describe ?
> > Like said, 5/6MB is achievable, and the network interface can be used in the
> > same way, the client interface implements read/write, and you can load
> > anything you want. There are a couple of fixes needed in the OF since
> > version
> > 1.2 though for it to work properly, but these i have been working on for
> > yaboot support anyway, just need to check that it is upto to OpenSolaris
> > needs
> > too.
> >
> > It would be easier if i had something working, as discussed with Joerg,
> > trying
> > to build the netboot or ufsboot binaries on powerpc, and running those on
> > the
> > firmware will very quickly show you what is needed or not. Do you know where
> > the source code for those is ? And if it is accesible as part of the open
> > code ?
>
> The netboot ("inetboot") was available for intel and sparc for Solaris 9
>
> Check /usr/src/psm/stand/boot/sparcv9/Makefile*
>
> If we get inetboot to compile on PPC, we need no GRUB.
Will have a try next week, but please try you also.
Also, i don't know about the make thing, but i believe this is not by itself
only a big project, so converting it to universal make format should be
easily possible. Unless the above does something really outlandish :)
Friendly,
Sven Luther