]> git.dujemihanovic.xyz Git - u-boot.git/commit
cmd/mem.c: use memmove in do_mem_cp()
authorRasmus Villemoes <rasmus.villemoes@prevas.dk>
Wed, 3 Jan 2024 10:47:03 +0000 (11:47 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 16 Jan 2024 22:05:29 +0000 (17:05 -0500)
commitd631681e8c5f255938283233cd0f55ed2f9a9a76
treed51ec3a709b86a8ef44491dce95a735c447f02f8
parent22efc1cf276c0b0ca5622e4e85135e920b3efa9c
cmd/mem.c: use memmove in do_mem_cp()

There's no 'mv' shell command for handling overlapping src and dst
regions, and there's no point introducing one, when we can just make
the existing 'cp' command DTRT in all cases. memmove() should at most
be a few instructions more then memcpy() (to detect the appropriate
direction to do the copy), which is of course completely in the noise
with all the string processing that a shell command does.

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
cmd/mem.c