sandbox: Filter arguments when starting U-Boot
authorSimon Glass <sjg@chromium.org>
Fri, 16 Nov 2018 01:44:07 +0000 (18:44 -0700)
committerTom Rini <trini@konsulko.com>
Mon, 26 Nov 2018 13:25:37 +0000 (08:25 -0500)
commit65f3b1f99274ef876499c082aa66a83f46372d16
tree05ba473434364405c959cd227013a813a6843669
parentfc1f58a4da74a8c123241f42a87200d59ee08e81
sandbox: Filter arguments when starting U-Boot

The current method of starting U-Boot from U-Boot adds arguments to pass
the memory file through, so that memory is preserved. This is fine for a
single call, but if we call from TPL -> SPL -> U-Boot the arguments build
up and we have several memory files in the argument list.

Adjust the implementation to filter out arguments that we want to replace
with new ones. Also print a useful error if the exec() call fails.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/sandbox/cpu/os.c