From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N5T9S-0002VQ-2a for qemu-devel@nongnu.org; Tue, 03 Nov 2009 18:51:02 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N5T9N-0002Uq-Gv for qemu-devel@nongnu.org; Tue, 03 Nov 2009 18:51:01 -0500 Received: from [199.232.76.173] (port=48288 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N5T9N-0002Un-A5 for qemu-devel@nongnu.org; Tue, 03 Nov 2009 18:50:57 -0500 Received: from mail-yx0-f188.google.com ([209.85.210.188]:63018) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N5T9N-0001aJ-06 for qemu-devel@nongnu.org; Tue, 03 Nov 2009 18:50:57 -0500 Received: by yxe26 with SMTP id 26so5866594yxe.4 for ; Tue, 03 Nov 2009 15:50:56 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <74aa57df0909162108w3bcb39e8u8f70a7e9c5e8eb90@mail.gmail.com> From: Artyom Tarasenko Date: Wed, 4 Nov 2009 00:50:36 +0100 Message-ID: Subject: Re: [Qemu-devel] Inquiry:Solaris 8 installation on QEMU Content-Type: text/plain; charset=ISO-8859-1 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Blue Swirl Cc: Robert Reif , qemu-devel@nongnu.org, Luis Freitas , hadi motamedi 2009/9/19 Blue Swirl : > Even Sparc32 can't boot Solaris for some mysterious reason. Not so mysterious anymore! Mitch Bradley found that subcc instruction was not correctly setting carry flag in the case where both arguments were 0 and carry flag was previously set. Fixing the bug allowed to start booting Solaris 2.5.1 and Solaris 2.6 up to /sbin/init. Afterwards I found more corner cases in add(x)cc and sub(x)cc carry handling. Now Solaris 2.5.1 ( http://tyom.blogspot.com/2009/10/greetings-professor-falken.html ) and 2.6 ( http://tyom.blogspot.com/2009/11/another-week-another-solaris-version.html ) can be boot in a single user mode. The kernels of Solaris 8 & 9 can be boot too, but then they flood about spurious irq 10. It seems that the earlier Solaris versions are also suffering from spurious interrupts, because the boot process takes very long: ~7 hours on E8200@2.66GHz . The patch fixing carry handling is in the [patch] thread. Artyom