diff options
author | Simon Glass <sjg@chromium.org> | 2021-07-05 16:32:45 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2021-07-21 10:27:34 -0600 |
commit | f178bebf551a43445ba8f1e1a4c1638eff8eb612 (patch) | |
tree | c36bf045cdad0eb02691bb999ba6f734e330c220 /test/image/spl_load.c | |
parent | 719d286475d2df1f1d8f4413659893934f38de7d (diff) | |
download | u-boot-f178bebf551a43445ba8f1e1a4c1638eff8eb612.tar.gz u-boot-f178bebf551a43445ba8f1e1a4c1638eff8eb612.tar.bz2 u-boot-f178bebf551a43445ba8f1e1a4c1638eff8eb612.zip |
sandbox: Support executables for more phases
The SPL header has a function for obtaining the phase in capital letters,
e.g. 'SPL'. Add one for lower-case also, as used by sandbox.
Use this to generalise the sandbox logic for determining the filename of
the next sandbox executable. This can provide support for VPL.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test/image/spl_load.c')
-rw-r--r-- | test/image/spl_load.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/image/spl_load.c b/test/image/spl_load.c index 851603ddd7..e7cabf5680 100644 --- a/test/image/spl_load.c +++ b/test/image/spl_load.c @@ -56,6 +56,7 @@ struct image_header *spl_get_load_buffer(ssize_t offset, size_t size) static int spl_test_load(struct unit_test_state *uts) { + const char *cur_prefix, *next_prefix; struct spl_image_info image; struct image_header *header; struct text_ctx text_ctx; @@ -68,7 +69,10 @@ static int spl_test_load(struct unit_test_state *uts) load.bl_len = 512; load.read = read_fit_image; - ret = os_find_u_boot(fname, sizeof(fname), true); + cur_prefix = spl_phase_prefix(spl_phase()); + next_prefix = spl_phase_prefix(spl_next_phase()); + ret = os_find_u_boot(fname, sizeof(fname), true, cur_prefix, + next_prefix); if (ret) { printf("(%s not found, error %d)\n", fname, ret); return ret; |