qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Rob Landley <rob@landley.net>
To: Lennart Sorensen <lsorense@csclub.uwaterloo.ca>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Powerpc regressions?
Date: Thu, 9 Jul 2009 06:49:47 -0500	[thread overview]
Message-ID: <200907090649.47895.rob@landley.net> (raw)
In-Reply-To: <20090708132456.GP15751@csclub.uwaterloo.ca>

On Wednesday 08 July 2009 08:24:56 Lennart Sorensen wrote:
> On Tue, Jul 07, 2009 at 05:48:02PM -0500, Rob Landley wrote:
> > If you grab this tarball:
> >
> > http://impactlinux.com/fwl/downloads/binaries/system-image/system-image-p
> >owerpc.tar.bz2
> >
> > Extract it, and ./run-emulator.sh.
> >
> > This ran fine under svn 6657 (which is git 2d18e637e5ec).  The next
> > commit screwed up openbios, but reverting openbios worked for a while.
> >
> > In the last couple months, two problems have cropped up:
> >
> > 1) -hda sets /dev/hdc instead of /dev/hda (which is the cdrom).
>
> It seems to me that qemu 0.9.x did it one way, then 0.10.x did it the
> reverse, and now the current development version does it the 0.9.x
> way again.

I don't think 0.9.x had a g3beige, or at least I didn't get it to work.  I 
booted a patched prep kernel under that (with a custom boot rom feeding in a 
custom device tree).  I went to a vanilla unpatched kernel as soon as I was 
able.

> Does make things a bit annoying I must admit.

Device layout varying randomly between different qemu versions is kind of 
annoying, yes.  Especially since the linux kernel needs init=/dev/blah to boot 
directly from a filesystem image, so the kernel command line needed to boot now 
varies between qemu versions.

Also, if the argument wasn't called "-hda", or if the last version that 
actually worked hadn't associated -hda with /dev/hda, the change wouldn't be 
so obviously silly.

But that one's easy enough to work around.  The "panic shortly after init 
runs" isn't.

> > I note that this is the same kernel binary and same system image that
> > used to run fine, only qemu changed. I can try to tweak the kernel
> > .config to work around this, but I don't know what the actual problem
> > is...
> >
> > Suggestions?
>
> Hmm, I haven't seen that.  Of course I am just running a debian lenny
> install in qemu, while I believe you are booting with a kernel passed to
> qemu from the outside (unless you have changed firmware-linux recently
> to use bootloaders, which I doubt).

Still using -kernel.  The tarball I pointed at includes the boot shell script, 
which calls qemu with:

qemu-system-ppc -M g3beige -nographic -no-reboot -kernel "zImage-powerpc" 
  -hdc "image-powerpc.ext2" -append "root=/dev/hda rw init=/usr/sbin/init.sh
  panic=1 PATH=/usr/bin console=ttyS0 $KERNEL_EXTRA"

(Feeding in the ext2 image file as -hdc is the workaround for qemu being unable 
to keep hda and hdc straight on powerpc anymore.  On debian, I expect it boots 
to an initramfs that fires up HAL to look at all partitions on all devices and 
would happily mount a USB flash key as hda if it had the right UUID.  Which 
somebody's going to exploit one of these days, but oh well.)

Rob
-- 
Latency is more important than throughput. It's that simple. - Linus Torvalds

  reply	other threads:[~2009-07-09 11:49 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-07 22:48 [Qemu-devel] Powerpc regressions? Rob Landley
2009-07-08  9:32 ` Alexander Graf
2009-07-08 18:21   ` Rob Landley
2009-07-08 13:24 ` Lennart Sorensen
2009-07-09 11:49   ` Rob Landley [this message]
2009-07-09 13:46     ` Lennart Sorensen
2009-07-10  3:55       ` Rob Landley
2009-07-10 23:42 ` Aurelien Jarno
2009-07-11  2:09   ` Aurelien Jarno
2009-07-11 21:49     ` Paul Brook
2009-07-11 23:35       ` Aurelien Jarno
2009-07-13  3:29         ` Rob Landley
2009-07-13  3:24   ` Rob Landley
2009-07-13 12:25     ` Aurelien Jarno
2009-07-13 15:55       ` Rob Landley
2009-07-13 16:13         ` Paul Brook
2009-07-13 17:42           ` Rob Landley
2009-08-02  5:40       ` Rob Landley
2009-08-02 10:04         ` Aurelien Jarno
2009-08-02 12:25           ` Alexander Graf
2009-08-05  2:05             ` Rob Landley
2009-08-05 23:55               ` Hollis Blanchard

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=200907090649.47895.rob@landley.net \
    --to=rob@landley.net \
    --cc=lsorense@csclub.uwaterloo.ca \
    --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).