All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [patch 0/2] Add flash emulation to the ARM Versatile PB platform
Date: Fri, 10 Oct 2008 16:52:24 +0200	[thread overview]
Message-ID: <20081010165224.3cc64dc6@surf> (raw)
In-Reply-To: <20081010140252.GB7013@game.jcrosoft.org>

Le Fri, 10 Oct 2008 16:02:52 +0200,
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> a écrit :

> > > I suppose that if you propose such a change, you are using the
> > > flash with a bootloader in it. Could you please give us more
> > > details about it?
> > 
> > Sure. With these patches in place, I'm able to boot U-Boot in Qemu,
> > use TFTP to load a kernel, flash it, and boot it. I've detailed
> > what I've done at
> > http://thomas.enix.org/Blog-20081002153859-Technologie.
> > 
> > It works pretty well, except that I add to hack the CFG_HZ and timer
> > configuration values in U-Boot to get some same network timeout
> > values and such. Any help in this area would be appreciated.
> > 
> > If you want more details, I'll be glad to give them.
> I think I'll nice to add u-boot ML too and the ARM maintainer in copy
> maybe

Yes, maybe I should contact the U-Boot people. To get U-Boot to work on
the Versatile PB platform, I had to make several modifications to the
U-Boot configuration :

 * Switch to a custom versatile flash driver to the generic CFI driver.
   The custom versatile flash driver used by the default U-Boot
   versatile configuration doesn't play well with Qemu flash emulation
   for reasons that I haven't investigated.

   At least one people in 2005 sent patches to convert U-Boot versatile
   to use the generic CFI flash driver, but it seems that the patches
   haven't been integrated:
   http://lists.denx.de/pipermail/u-boot/2005-October/012334.html

   I'd be glad to send the patch to the U-Boot people, but I couldn't
   test it on the hardware, so I'm not sure they work properly.

 * Switch to an external phy for the ethernet adapter. This works on
   Qemu, but probably won't work on the real hardware. But again, I
   couldn't test this on the hardware, so I'm not sure about posting a
   patch that I haven't been able to test.

 * Tune the CFG_HZ and CFG_TIMER_CTRL to get some sane timing
   behaviour. Here again, I wasn't able to test this on real hardware.
   And I don't even understand the new values, I just changed them
   until I found a combination that "worked".

Having a U-Boot configuration that works on Qemu would certainly be
nice, but I'm not sure how to proceed with these three problems. Any
hint maybe ?

Thanks !

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com

  reply	other threads:[~2008-10-10 14:52 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-10  8:36 [Qemu-devel] [patch 0/2] Add flash emulation to the ARM Versatile PB platform Thomas Petazzoni
2008-10-10  8:36 ` [Qemu-devel] [patch 1/2] Increase write buffer size in pflash emulation Thomas Petazzoni
2008-10-10  8:36 ` [Qemu-devel] [patch 2/2] Add Flash support to the Versatile PB platform Thomas Petazzoni
2008-10-10 13:02   ` Paul Brook
2008-10-10 13:17     ` Thomas Petazzoni
2008-10-10 13:32       ` Paul Brook
2008-10-10 14:37         ` Thomas Petazzoni
2008-10-10  9:01 ` [Qemu-devel] [patch 0/2] Add flash emulation to the ARM " Aurelien Jarno
2008-10-10  9:48   ` Thomas Petazzoni
2008-10-10 14:02     ` Jean-Christophe PLAGNIOL-VILLARD
2008-10-10 14:52       ` Thomas Petazzoni [this message]
2008-10-10 21:20         ` Jean-Christophe PLAGNIOL-VILLARD
2008-10-10 14:45 ` [Qemu-devel] [PATCH] Update documentation Thomas Petazzoni

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=20081010165224.3cc64dc6@surf \
    --to=thomas.petazzoni@free-electrons.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.