Booting from u-boot
Matt Sealey
matt at genesi-usa.com
Thu Jun 1 06:56:51 PDT 2006
> >openfirmware code. In other words, implement the 'openfirmware'
> >function in the kernel itself and use it.
>
> That is an interesting approach, though you may end up doing
> just as much work in writing the emulation code as if you
> removed the dependency on openfirmware in the kernel.
>
> >Has anyone done this before?
>
> Not to my knowledge.
This kind of approach is used by Sun in their SPARC Solaris ports, as the
"OpenBootPROM" implementation never got past a certain stage, instead they
have enough to find the disks, ethernet, load a filesystem, and then the
boot loader layers on top a more "compatible" OpenFirmware representation
which presents to the real OS.
The OF on Apple is a little better/more complete and of course the Genesi
OpenFirmware kicks it's ass even more :3
--
Matt Sealey <matt at genesi-usa.com>
Manager, Genesi, Developer Relations
More information about the freebsd-ppc
mailing list