On Thu, Apr 26, 2012 at 02:54:51PM +0200, Thierry Reding wrote: > * Jason Cooper wrote: > > This patch dramatically drops the amount of time u-boot needs to read a > > file from an ext2 partition. On a typical 2 to 5 MB file (kernels and > > initrds) it goes from tens of seconds to a couple seconds. > > > > All we are doing here is grouping contiguous blocks into one read. > > > > Boot tested on Globalscale Technologies Dreamplug (Kirkwood ARM SoC) > > with three different files. sha1sums were calculated in Linux > > userspace, and then confirmed after ext2load. > > > > Signed-off-by: Jason Cooper <u-b...@lakedaemon.net> > > Before: > > Tegra2 (Medcom) # time ext2load mmc 0 0x17000000 /boot/uImage > Loading file "/boot/uImage" from mmc device 0:1 (xxa1) > 5609104 bytes read > > time: 4.638 seconds, 4638 ticks > Tegra2 (Medcom) # crc32 0x17000000 559690 > CRC32 for 17000000 ... 1755968f ==> 158788be > > After: > > Tegra2 (Medcom) # time ext2load mmc 0 0x17000000 /boot/uImage > Loading file "/boot/uImage" from mmc device 0:1 (xxa1) > 5609104 bytes read > > time: 0.317 seconds, 317 ticks > Tegra2 (Medcom) # crc32 0x17000000 559690 > CRC32 for 17000000 ... 1755968f ==> 158788be > > I can also successfully load the loaded uImage to a prompt, so: > > Tested-by: Thierry Reding <thierry.red...@avionic-design.de>
Thanks for testing! I've added your results to the commit message and will be doing a pull request shortly. thx, Jason. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot