[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.