[OpenBIOS] Sparc32 boots Linux...

Stefan Reinauer stepan at coresystems.de
Tue May 9 01:25:46 CEST 2006


* Blue Swirl <blueswir1 at hotmail.com> [060508 22:03]:
> Jumping to entry point...
> halt, power off
> 
> Looking at /tmp/qemu.log we find that Linux mapped itself to 0xf0000000, 
> called a few Openprom functions and because of the bad results decided to 
> halt.
> 
> Now we need to implement the Openprom functions for browsing the device 
> tree and others in romvec.c. For example, the sequence Linux uses to find 
> root node properties is something like:
 
you probably need to pass a pointer to of_client_interface in some
register to make things work.. you might need to save the context before
doing so, check of_client_callback in arch/ppc/start.S

Stefan

-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: info at coresystems.dehttp://www.coresystems.de/



More information about the OpenBIOS mailing list