This series adds tests to the fixup_silent-linux() function and extends the 'zimage' command to use it.
It also adds a new string-substition feature to allow bootargs to be a template, rather than having to build it up piece by piece with information obtained in a build script. It also updates zimage to use the same command-line processing. With these additions it is possible to boot Chrome OS from a U-Boot script on most Chromebooks. Simon Glass (11): env: Allow returning errors from hdelete_r() bootm: Add tests for fixup_silent_linux() bootm: Update fixup_silent_linux() to return an error bootm: Rename fixup_silent_linux() bootm: Add a bool parameter to bootm_process_cmdline_env() bootm: Use size rather than length for CONSOLE_ARG bootm: Split out bootargs environment reading / writing bootm: Update bootm_process_cmdline_env() to use flags bootm: Allow updating the bootargs in a buffer x86: zimage: Add silent-console processing bootm: Support string substitution in bootargs README | 16 +++ arch/Kconfig | 2 + arch/x86/lib/zimage.c | 14 +++ cmd/nvedit.c | 6 +- common/Kconfig.boot | 20 ++++ common/bootm.c | 206 +++++++++++++++++++++++++++++------ include/bootm.h | 40 +++++++ include/search.h | 11 +- include/test/suites.h | 1 + lib/hashtable.c | 12 +-- test/Makefile | 1 + test/bootm.c | 243 ++++++++++++++++++++++++++++++++++++++++++ test/cmd_ut.c | 1 + test/env/hashtable.c | 2 +- 14 files changed, 534 insertions(+), 41 deletions(-) create mode 100644 test/bootm.c -- 2.29.0.rc1.297.gfa9743e501-goog

