While studying the reason why kernel copy from NOR was so slow on our platform,
I realized U-Boot is pulling it from 32-bit NOR in 8-bit chunks needlessly.
bootm uses memmove() and that just takes the approach by default to move u8s
around.
This optimization prefers memcpy() implementation (done
Linaro openembedded 13.07 release(Calender week 30,2013): Here is the test
result summary of Linaro openembedded 13.07 release candidate,
[1] Linaro openembedded minimal images (column: AB)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AgB-fT5LL31CdDhwRFBoQ0NZODFFbUsxSHRKUjhBeGc#gid=2
Linaro android Jellybean 13.07 Release (Calendar Week 30 2013): Here is the
test result summary for Linaro android Jellybean 13.07 release builds on
the following boards.
[1] TI Panda 4460;
[2] TI Panda 4430;
[3] Samsung Arndale;
[4] Galaxy Nexus;
[5] ARM Versatile Express A9;
synopsis: toolchain