From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LvzKp-0006m2-4C for qemu-devel@nongnu.org; Mon, 20 Apr 2009 15:39:19 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LvzKk-0006lp-Ci for qemu-devel@nongnu.org; Mon, 20 Apr 2009 15:39:18 -0400 Received: from [199.232.76.173] (port=51665 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LvzKk-0006lm-6P for qemu-devel@nongnu.org; Mon, 20 Apr 2009 15:39:14 -0400 Received: from mail-bw0-f175.google.com ([209.85.218.175]:44416) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LvzKj-0000WQ-M9 for qemu-devel@nongnu.org; Mon, 20 Apr 2009 15:39:13 -0400 Received: by bwz23 with SMTP id 23so626323bwz.34 for ; Mon, 20 Apr 2009 12:39:12 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <20090419.171812.439561624.imp@bsdimp.com> References: <20090419.114724.-1622542522.imp@bsdimp.com> <20090419.171812.439561624.imp@bsdimp.com> Date: Mon, 20 Apr 2009 22:39:12 +0300 Message-ID: Subject: Re: [Qemu-devel] Re: [OpenBIOS] QEMU OpenBIOS booting? From: Blue Swirl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "M. Warner Losh" Cc: alex@csgraf.de, steven@uplinklabs.net, openbios@openbios.org, qemu-devel@nongnu.org On 4/20/09, M. Warner Losh wrote: > In message: > Blue Swirl writes: > > : On 4/19/09, M. Warner Losh wrote: > : > In message: > : > > : > Steven Noonan writes: > : > : I eventually decided it made more > : > : sense to get QEMU working instead. I did notice that the pre-OpenBIOS > : > : version of QEMU was able to boot Mac OS X via Open Hack'Ware, so I was > : > : annoyed to find that OpenBIOS didn't have such support. So, I might as > : > : well add it. > : > > : > > : > Open Hackware was barely enough to boot older versions of Linux. > : > Other operating systems that needed more extensive properties from the > : > OpenFirmware device tree failed to boot because they weren't present. > : > I was involved in a large effort to get FreeBSD/powerpc booting on > : > QEMU only to have it fail utterly because the amount of hacking on > : > OpenHackWare needed was rather large and mysterious... > : > : This is what I get with OpenBIOS: > : >> *** Boot failure! No secondary bootloader specified *** > : > : 0 > boot cd:,\boot\loader cd:0 > : Consoles: Open Firmware console > : > : FreeBSD/Open Firmware/PowerPC bootstrap loader, Revision 0.1 > : (root@xserve.lan.xcllnt.net, Thu Apr 16 18:47:58 UTC 2009) > : Memory: 131072KB > : Booted from: cd > : > : Loading /boot/defaults/loader.conf > : /boot/kernel/kernel data=0x4a4ce0+0x3d4e4 syms=[0x4+0x454f0+0x4+0x5a4b9] > : / > : Hit [Enter] to boot immediately, or any other key for command prompt. > : Booting [/boot/kernel/kernel]... > : Kernel entry at 0x13dac0 ... > : panic: moea_bootstrap: no space to copy translations > : Uptime: 1s > > > That's similar to the one that I've seen as well. The problem with > this one, IIRC, is that FreeBSD/powerpc is trying to setup the memory > translations for the MMU and the 'translations' property length is > zero, or something like that... Right, the error comes from this line: http://fxr.watson.org/fxr/source/powerpc/powerpc/mmu_oea.c?v=FREEBSD70#L825