From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LvcEa-00078H-Lg for qemu-devel@nongnu.org; Sun, 19 Apr 2009 14:59:20 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LvcEW-00075R-Nl for qemu-devel@nongnu.org; Sun, 19 Apr 2009 14:59:20 -0400 Received: from [199.232.76.173] (port=33302 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LvcEV-00075G-N8 for qemu-devel@nongnu.org; Sun, 19 Apr 2009 14:59:15 -0400 Received: from mail-gx0-f176.google.com ([209.85.217.176]:36555) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LvcEV-00016y-89 for qemu-devel@nongnu.org; Sun, 19 Apr 2009 14:59:15 -0400 Received: by gxk24 with SMTP id 24so3442550gxk.10 for ; Sun, 19 Apr 2009 11:59:12 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <1240129450.5671.7.camel@Quad> References: <1239525550.5516.3.camel@Quad> <1240129450.5671.7.camel@Quad> Date: Sun, 19 Apr 2009 11:59:11 -0700 Message-ID: From: Steven Noonan Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] Re: QEMU OpenBIOS booting? Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: The OpenBIOS Mailinglist , qemu-devel@nongnu.org Cc: Alexander Graf , Laurent Vivier On Sun, Apr 19, 2009 at 1:24 AM, Laurent Vivier wrot= e: > Le dimanche 19 avril 2009 =E0 00:50 -0700, Steven Noonan a =E9crit : >> On Tue, Apr 14, 2009 at 10:46 PM, Steven Noonan = wrote: >> > On Sun, Apr 12, 2009 at 1:39 AM, Laurent Vivier = wrote: >> >> OpenBIOS is not able to boot MacOS X. >> > >> > Well, that's a silly limitation. Is there a reason this isn't >> > implemented? I see that the Mac-on-Linux OpenBIOS version has such >> > support, so it seems strange that the QEMU version does not. >> >> I don't know if anyone here is actually interested (this list seems >> -very- quiet), but... > > Hi, > >> I've been hacking at OpenBIOS for a bit, and I got it to properly read >> Mac OS X discs (it kept failing because it would hit an Apple >> Partition Map header instead of an HFS+ filesystem header). I'm >> working on adding an XCOFF loader, too, so it should be able to boot >> Mac OS X soon. > > You can copy it from OpenHackWare. > I made some tests and it seems to have some memory conflicts between > MacOS kernel and OpenBIOS. > > Good Luck. > Two more pre-XCOFF loader commits up: http://github.com/tycho/openbios/commit/e43daa3447b5ce4a2b05b2f32882e498911= 56200 http://github.com/tycho/openbios/commit/7023b78a10f5632fd08d4749615efd3e73a= b1036 And I have something (uncommitted) that at least -loads- the CHRP-embedded XCOFF binaries now, but I am not sure what to do to execute the result. With ELF, it seems you can just use the call_elf() function. I don't know PowerPC assembler (nor the XCOFF format) well enough yet to know what would be necessary for a call_xcoff() function. Anyone want to help out with this? - Steven