* 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>

Attachment: pgpyQgIjNEHX0.pgp
Description: PGP signature

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to