From: Rob Landley <rob@landley.net>
To: Hollis Blanchard <hollisb@us.ibm.com>
Cc: firmware@them.com, qemu-devel <qemu-devel@nongnu.org>
Subject: [Qemu-devel] Re: endianness and network emulation for PowerPC
Date: Tue, 19 Feb 2008 12:05:53 -0600 [thread overview]
Message-ID: <200802191205.53778.rob@landley.net> (raw)
In-Reply-To: <1203368277.3428.62.camel@basalt>
On Monday 18 February 2008 14:57:57 Hollis Blanchard wrote:
> I've been debugging network problems in qemu for a week or two, and
> there seem to be some pervasive misunderstandings about endianness. I'm
> trying to use a big-endian target on a big-endian guest, and this has
> exposed a lot of breakage, including qemu's pci-host.h, isa_mmio.c,
> rtl8139.c and ne2000.c.
>
> Rob, I noticed that you're using Linux's "ne.c" in your PowerPC PReP
> kernel build for qemu, and to my surprise it actually works for me on a
> big-endian host! I'm wondering if you chose ne.c because you found the
> other network drivers to be broken?
Probably. I sometimes have to hunt around for a bit to find a network card
emulation that works on a given platform. (Generally on a platform where I'm
using an rtl8139, it means the default ne2k didn't work when I tried it. I
remember arm didn't have PIO working back in 0.9.0...)
I haven't tried to do a little endian PPC yet. (Nor have I gotten arm big
endian to work yet. Or gotten super hitachi to successfully do _anything_.)
I'm doing http://landley.net/code/firmware in part to get coverage of as many
qemu platforms as possible, and get basic Linux systems up and running
on 'em. (If I get really bored, I'll try X and see what the framebuffers
do... :) However, I do tend to declare victory and move on once I've gotten
it to boot to userspace with a serial console, hard drive, network card, and
realtime clock. That's enough to do native builds with distcc calling out to
the cross compiler for a speed boost...
Rob
--
"One of my most productive days was throwing away 1000 lines of code."
- Ken Thompson.
prev parent reply other threads:[~2008-02-19 18:06 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-18 20:57 [Qemu-devel] endianness and network emulation for PowerPC Hollis Blanchard
2008-02-19 18:05 ` Rob Landley [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=200802191205.53778.rob@landley.net \
--to=rob@landley.net \
--cc=firmware@them.com \
--cc=hollisb@us.ibm.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.