summaryrefslogtreecommitdiffstats
path: root/src/lib/prog_loaders.c
diff options
context:
space:
mode:
authorPatrick Rudolph <patrick.rudolph@9elements.com>2018-05-03 10:35:26 +0200
committerRonald G. Minnich <rminnich@gmail.com>2018-05-16 20:02:52 +0000
commit71327fbad86bfb2d6ef343d465d0ce071bb6be0d (patch)
tree7c1bb5d40927393fc8dadbe12abb8f0ac1f96fb2 /src/lib/prog_loaders.c
parentd8ec973fd24e091d0038d7060bfb516bad7534f0 (diff)
downloadcoreboot-71327fbad86bfb2d6ef343d465d0ce071bb6be0d.tar.gz
coreboot-71327fbad86bfb2d6ef343d465d0ce071bb6be0d.tar.bz2
coreboot-71327fbad86bfb2d6ef343d465d0ce071bb6be0d.zip
lib/prog_loaders: Store CBFS type in struct prog
Store the type of the loaded program after locating the file and add a method to retrieve the type. Will be used to distinguish between SELF and FIT payloads. Change-Id: Ic226e7e028d722ab9e3c6f7f1c22bde2a1cd8a85 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/26028 Reviewed-by: Ronald G. Minnich <rminnich@gmail.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Julius Werner <jwerner@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/lib/prog_loaders.c')
-rw-r--r--src/lib/prog_loaders.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/prog_loaders.c b/src/lib/prog_loaders.c
index 8a6d6afafaec..04b573e5ee22 100644
--- a/src/lib/prog_loaders.c
+++ b/src/lib/prog_loaders.c
@@ -44,6 +44,8 @@ int prog_locate(struct prog *prog)
if (cbfs_boot_locate(&file, prog_name(prog), NULL))
return -1;
+ cbfsf_file_type(&file, &prog->cbfs_type);
+
cbfs_file_data(prog_rdev(prog), &file);
return 0;