[PATCH] dfu-util: Don't sleep unnecessarily

Bernard Blackham b-openmoko at largestprime.net
Thu Mar 10 23:37:53 CET 2011


On Wed, Mar 09, 2011 at 05:27:20PM +0100, Stefan Schmidt wrote:
> > This is on a Beagleboard-xM, with a custom patch to u-boot for DFU
> > support:
> > 
> > http://groups.google.com/group/beagleboard/browse_thread/thread/d837e52e29a583d4/
> 
> Great. Are you going to work on getting this into upstream u-boot?

I would love to, but don't have the time at the moment to clean up
the patch.  It's very hacky in places, and I can see why it's not
upstream already! I'll probably consider it though next time I have
to merge the patch into future u-boots!

> Getting the correct timeout from u-boot would indeed be great. :)

For the archives, the current latest version that fixes this is
    http://groups.google.com/group/beagleboard/msg/a565ebfac4c5a43f
(google's search functionality doesn't make it easy to find!)

> If you are loking for more bugs there is also a problem with DFU
> upload in the u-boot patches. :)

So that latest patch above also fixed uploads for me (at least into
RAM - haven't tested flash).  The problem that I had was that the
pointer to read from (ds->ptr) for uploads was never initialised.

Were there any other bugs with upload?

There's also modifications in my beagle u-boot patch that makes
DFU's RAM partition obey ${loadaddr} for download/upload, and
${filesize} for upload (no more hard-coded 0x200000).  I'll try to
get some time to push those patches into the openmoko tree (though I
don't have any devices to test on, so I may call for a patch test
monkey :)

Cheers,
Bernard.




More information about the devel mailing list