[OpenBIOS] [commit] r1209 - trunk/openbios-devel/arch/sparc32

Aurelien Jarno aurelien at aurel32.net
Sun Dec 8 11:36:10 CET 2013


On Mon, Aug 19, 2013 at 09:40:13AM +0200, repository service wrote:
> Author: mcayland
> Date: Mon Aug 19 09:40:12 2013
> New Revision: 1209
> URL: http://tracker.coreboot.org/trac/openbios/changeset/1209
> 
> Log:
> SPARC32: fix romvec stdin/stdout field initialisation
> 
> Previously the romvec stdin/stdout ihandles were configured so that they were
> set to the current stdin and stdout paths at initialisation time. Unfortunately
> as stdin/stdout can be changed with the input and output words, they can end
> up pointing to invalid ihandles causing a crash when trying to output to the
> console.
> 
> Fix this by pointing the romvec structure to the address of the stdin/stdout
> variables so that they are always in sync. Similarly we also resolve the
> text path stdin/stdout variables at boot time to ensure that they will never
> be stale.
> 
> Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
> 
> Modified:
>    trunk/openbios-devel/arch/sparc32/boot.c
>    trunk/openbios-devel/arch/sparc32/romvec.c

Since this patch has been applied, I am unable to boot a Debian SPARC32
guest using SILO as a bootloader. OpenBios stops at "Trying disk".

One can find such a guest there:
http://people.debian.org/~aurel32/qemu/sparc/debian_etch_sparc_small.qcow2

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien at aurel32.net                 http://www.aurel32.net



More information about the OpenBIOS mailing list