From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:46209) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S1uCP-0008L8-Ef for qemu-devel@nongnu.org; Mon, 27 Feb 2012 01:36:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S1uCO-0000eT-Bx for qemu-devel@nongnu.org; Mon, 27 Feb 2012 01:36:41 -0500 Received: from p15195424.pureserver.info ([82.165.34.74]:34824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S1uCO-0000eB-5V for qemu-devel@nongnu.org; Mon, 27 Feb 2012 01:36:40 -0500 Received: from 93-97-95-250.zone5.bethere.co.uk ([93.97.95.250] helo=[192.168.1.76]) by p15195424.pureserver.info with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.43) id 1S1uCJ-00051M-Gh for qemu-devel@nongnu.org; Mon, 27 Feb 2012 06:36:37 +0000 Message-ID: <4F4B2470.3080604@ilande.co.uk> Date: Mon, 27 Feb 2012 06:36:32 +0000 From: Mark Cave-Ayland MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] SPARC64: unable to boot OpenBIOS from git master List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi all, I've been experimenting with SPARC64 under QEMU, and with current git master I am unable to boot OpenBIOS at all with the following error: OpenBIOS for Sparc64 Unhandled Exception 0x0000000000000032 PC = 0x00000000ffd19d84 NPC = 0x00000000ffd19d88 Stopping execution Using git bisect indicates that the problem lies with the following commit: commit d5f27e88699f14c802d66c01de70e5ea37b7153a Author: Michael S. Tsirkin Date: Tue Feb 21 15:57:58 2012 +0200 pci: set memory type for memory behind the bridge As we make upper bits in IO and prefetcheable memory registers writeable, we should declare support for 64 bit prefetcheable memory and 32 bit io in the bridge. This changes the default for apb, dec, but I'm guessing they got the defaults wrong by accident. Alternatively, we could let bridges declare lack of 64 bit support and make the upper bits read-only zero. With this applied, we can drop these bits from express code. Reported-by: Gerd Hoffmann Signed-off-by: Michael S. Tsirkin Could someone familiar with apb,dec ack this please? Signed-off-by: Anthony Liguori Does anyone have an idea as to whether this is something that needs to be fixed in QEMU or OpenBIOS? Many thanks, Mark.