qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Martin Bochnig <mb1x@gmx.com>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Problem running Sparc on OS X
Date: Mon, 24 Oct 2005 22:52:46 +0200	[thread overview]
Message-ID: <435D499E.3070409@gmx.com> (raw)
In-Reply-To: <246E910C-4BCD-47F6-A614-0A1A3BB963C4@murphy.dyndns.org>

Bob Nestor wrote:

> With his patch I get the console  output from PROLL.  I was actually 
> able to boot the first stage  bootstrap of the Debian Sarge 
> distribution.  Unfortunately the patch  doesn't solve the problem of 
> booting a Solaris installation CD, but I  think this may be due to a 
> disk block size problem.


Very unlikely, it would definitely show further progress (at least is 
this the case if you experience such an issue on a real sparc box).
The unique Solaris(2.)6++ install media (CD/DVD) layout is a ways more 
suspicious candidate here.
Especially that those media contain ufs slices among others (strange 
enough that they got more than one slice at all).
BUT, unfortunately is is either NOT the reasons, OR it is one of at 
least two reasons.
I got exactly the same behaviour when trying to boot Solaris(2.)8_hw2004 
from the raw "/" slice of my physical hdd   :(

> (Sun and MacPPC  assume a 2048 byte disk block size on the CD.)


I mean the opposite.
The world uses 2048 byte disk block size on the CD.
You mean 512 byte block size.

>
> Here's Jose's original message with his patch: 


--->> It also makes the SPARConSPARC case usable, finally.
(though there is still a freeze when the scsi driver tries to load 
during SPARC_LinUX guest boot / wasted a day, modified *latest* proll 
sources and rebuilt proll several times, also diff. files in  
[QEMU-root]/hw and [QEMU-root]/target-sparc, but didn't find a solution 
that late-summer day in September)


Martin Bochnig

>
>
> --- target-sparc/op_helper.c    23 Jul 2005 14:27:54 -0000      1.15
> +++ target-sparc/op_helper.c    27 Sep 2005 23:54:52 -0000
> @@ -225,4 +225,5 @@
>
> -       if (size == 4)
> -           tswap32s(&ret);
> -        else if (size == 2)
> -           tswap16s((uint16_t *)&ret);
> +
> +       tswap32s(&ret);
> +       if (size == 2) {
> +           ret = ret >> 16;
> +       }else if (size == 1) {
> +           ret = ret >> 24;
> +       }
> +
>         break;
>      default:
>
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
>
>

      reply	other threads:[~2005-10-24 20:57 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-24  0:03 [Qemu-devel] Problem running Sparc on OS X Bob Nestor
2005-10-24 20:52 ` Martin Bochnig [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=435D499E.3070409@gmx.com \
    --to=mb1x@gmx.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).