qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Re: [PATCH] sparc32 fix carry flag handling (Solaris bootbl


From: Artyom Tarasenko
Subject: [Qemu-devel] Re: [PATCH] sparc32 fix carry flag handling (Solaris bootblk fix)
Date: Fri, 13 Nov 2009 15:28:38 +0100

>> Could you describe the steps how to boot Solaris with OBP? I'm sure
>> there are a lot of people who'd like to test if their favorite Sparc
>> Solaris programs work on QEMU.

Gathered things for which I currently have hacks here:
http://tyom.blogspot.com/2009/11/things-missing-in-vanilla-qemu.html

Actually for OBP itself it's just two (SS-5) or three (SS-20) things:

- Floppy. Instead of fixing it, I broke it completely, so OBP doesn't
try to initialize it and hang. Actually it maybe not the fdc itself,
but the irq handling. There are OBP tests which may help to understand
what is currently going wrong. I didn't need it, does the fdc actually
work under linux/netbsd/OpenBIOS?

- [SparcStation-5] 0x6e000000 AFX. OBP tries to access it and fails
with "unassigned address exception". Is only present in the SS-5's
TCX. The required address space is just one byte long. IMHO makes no
sense to create a special stub device for it. Can we push it into the
TCX?
- [SparcStation-20] 0xef8010000 DBRI, 0x9000X00X FCode SIMMs.
"unassigned address exception".

AFX, DBRI and FCode SIMMs can be implemented as stubs. Yet better
would be if SBUS probing would do a proper fault. This devices seem to
be optional.




reply via email to

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