qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Openbios upgrade broke sparc32 linux.


From: Mark Cave-Ayland
Subject: Re: [Qemu-devel] Openbios upgrade broke sparc32 linux.
Date: Fri, 28 Jun 2013 22:44:52 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.12) Gecko/20130116 Icedove/10.0.12

On 28/06/13 03:08, Rob Landley wrote:

Commit 467b34689d27 upgraded the openbios image, and ever since my linux
system images hang about the time they try to initialize interrupts.

http://landley.net/aboriginal/bin/system-image-sparc.tar.bz2

Extract that and "./run-emulator.sh" in the tarball. Using qemu 1.2.0
for example works fine, you get a shell prompt. Using 1.5.0 hangs.

Rob

Hi Rob,

Thanks for the bug report. I did a quick bisect on OpenBIOS and it points to the following commit:

commit 167aafd70f64e74a77787ca5bf9f4dc750b27fc3
Author: blueswirl <address@hidden>
Date:   Sun Feb 3 16:50:11 2013 +0000

    SPARC32: microSPARC-II identification

    For the microSPARC-II = Fujitsu MB86904 = Sun STP1012PGA,
    PSR.IMPL=0 and PSR.VERS=4.

    This CPU model is used as default by QEMU when emulating
    a SparcStation-4 or SparcStation-5.

    Signed-off-by: Olivier DANET <address@hidden>
    Signed-off-by: Blue Swirl <address@hidden>


The commit itself is very simple and looks like this: http://git.qemu.org/?p=openbios.git;a=commitdiff;h=0fe772df8717ef75d91eae8ef221e9966ce2fd7f.

My guess would be that Linux is trying to do some slightly different initialisation based upon identifying the CPU, but I'm not too familiar with the kernel code myself. Blue/Olivier - can either of you comment on this?


ATB,

Mark.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]